Skip to main content
A proposal is an engagement: services, pricing, signatures, and optional linked onboarding. Sync with GET /api/v1/proposals/list and store engagementKey. Create from a template, from adhoc services, or by duplicating / renewing an existing proposal. Write access is required to create. See Proposals.

Attributes

uuid
Stable identifier for this proposal.
uuid
The client this proposal belongs to.
string
Proposal title shown to the client.
string
Lifecycle status such as Draft, Sent, Accepted, or Renewed.
boolean
Whether OnboardMe successfully emailed the client. A create can still return engagementKey when send fails and the proposal is left as a draft.
datetime
UTC timestamp for incremental sync.
Subscribe to proposal.accepted with webhooks instead of polling for acceptance.