This page tracks changes to the Portal.io API itself β new endpoints, changed behavior, and deprecations. Documentation-only updates are not listed here. Entries are in reverse chronological order. Breaking changes are marked with π¨ so you can quickly identify anything that may require updates to your integration.Documentation Index
Fetch the complete documentation index at: https://docs.portal.io/llms.txt
Use this file to discover all available pages before exploring further.
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
proposal.status_changed, proposal.build.status_update, proposal.outline.status_update. See Webhook Events for payload details.