April 14, 2026
Proposal management, AI Builder, and webhook endpointsAdded β Proposal write endpoints
Added β Proposal write endpoints
New POST endpoints for the full proposal lifecycle:
POST /public/proposalsβ Create a new proposalPOST /public/proposals/{ProposalId}β Update proposal name and statusPOST /public/proposals/{ProposalId}/descriptionβ Update proposal descriptionPOST /public/proposals/{ProposalId}/internalnotesβ Update internal notesPOST /public/proposals/{ProposalId}/contact/{ContactId}β Assign a contact to a proposalPOST /public/proposals/{ProposalId}/location/{LocationId}β Assign a location to a proposal (triggers tax calculation)POST /public/proposals/{ProposalId}/areaβ Add an area to a proposalPOST /public/proposals/{ProposalId}/area/{AreaId}/optionβ Add an option to an areaPOST /public/proposals/{ProposalId}/area/{AreaId}/option/{OptionId}/clientdescriptionβ Update area option client descriptionPOST /public/proposals/{ProposalId}/area/{AreaId}/option/{OptionId}/installernotesβ Update area option installer notes
Added β AI Builder endpoints
Added β AI Builder endpoints
New endpoints for AI-powered proposal generation:
POST /public/ai/contentβ Upload reference content for AI proposalsDELETE /public/ai/content/{ContentId}β Delete uploaded contentGET /public/ai/contentβ List uploaded contentPOST /public/ai/generate-outlineβ Generate a proposal outline from uploaded contentGET /public/ai/outline/{OutlineId}β Retrieve a generated outlinePOST /public/ai/build-proposalβ Build a full proposal from an outline
Added β Webhook subscription endpoints
Added β Webhook subscription endpoints
New endpoints for managing webhook subscriptions and receiving real-time event notifications:
POST /public/webhook/subscribeβ Create a webhook subscriptionGET /public/webhook/subscriptionsβ List active subscriptionsPOST /public/webhook/subscription/{SubscriptionId}β Update a subscriptionDELETE /public/webhook/unsubscribe/{SubscriptionId}β Delete a subscription
ProposalStatusChanged, ProposalBuildStatusChanged, ProposalOutlineStatusChanged, PersonModification, PaymentStatusChange, OrderStatusChange. See Webhook Events for payload details.