Skip to main content
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.

October 7, 2026

Catalog pagination documentation correction

October 2, 2026

Catalog price change notifications
New catalog.items_updated webhook event, fired when prices change on catalog items your account holds. Triggers include supplier catalog imports, edits to your own catalog, and future prices reaching their effective date.
  • catalog.items_updated — One event per update, listing every repriced item with the from and to values of each changed price
Subscribe with POST /public/webhook/subscribe or add the event to an existing subscription with POST /public/webhook/subscription/{SubscriptionId}.

September 18, 2026

Duplicate area names
POST /public/proposals/{ProposalId}/area no longer rejects a name another area in the proposal already uses, and the documented 400 for a duplicate name is withdrawn.

August 27, 2026

Catalog search filter
New optional IsCompanyApproved query parameter for filtering catalog search results to items your company has approved:
  • GET /public/catalog — Set IsCompanyApproved=true to return only company-approved items. It composes with the endpoint’s other filters. Combined with IsFavorite=true, it returns items that are both a favorite and company-approved.
When IsCompanyApproved=true, the response’s favoriteItems array is empty and favoriteItemCount is 0, regardless of IsFavorite. Read matching items from items.

July 24, 2026

Proposal item endpoints
New endpoints to add, remove, and replace items on a proposal:
New endpoints to update pricing on proposal items:
New endpoints to update item-level content:
New endpoints to update item-level flags:
New endpoints to reorganize items within a proposal:
New endpoints to manage item suppliers:

April 14, 2026

Proposal management, AI Builder, and webhook endpoints
New POST endpoints for the full proposal lifecycle:
New endpoints for AI-powered proposal generation:
New endpoints for managing webhook subscriptions and receiving real-time event notifications:Supported event types: proposal.status_changed, proposal.build.status_update, proposal.outline.status_update. See Webhook Events for payload details.