Skip to main content

API Changelog

Breaking changes, new features, and significant updates to epilot APIs. Subscribe via RSS

2026-03-30 Workflows Definition API

  • New partner optional field added to workflow steps (v1 definitions) and tasks (v2 flow templates), providing partner-specific task display details (enabled, label, description) for partner org users

2026-03-27 App API

  • New GET /v1/public/app/{appId}/proxy/{proxyName}/{path} and POST /v1/public/app/{appId}/proxy/{proxyName}/{path} endpoints added for routing requests through a named API proxy configured on the app

2026-03-25 Entity API

  • New POST /v1/entity/schemas/{slug}/freeze and POST /v1/entity/schemas/{slug}/unfreeze endpoints added for managing schema version lifecycle
  • New frozen and latest boolean fields added to schema responses; draft field is now deprecated
  • New frozen_version field added to schema versions response; unpublished query parameter deprecated in favour of the new latest parameter

2026-03-25 Workflows Execution API

  • New POST /v2/flows/executions/{execution_id}/tasks/{task_id}/schedule/run-now endpoint added — cancels the pending schedule for a task and immediately triggers its automation execution

2026-03-24 Customer Portal API

  • New GET /v3/portal/widgets and POST /v3/portal/widgets endpoints added for managing portal widgets (v3)
  • New POST /v3/portal/portal/files endpoint added for uploading files in the portal context

2026-03-24 Email Settings API

  • New MS Teams channel endpoints added: POST /v2/channels/msteams/connect, POST /v2/channels/msteams/disconnect, GET /v2/channels/msteams/status
  • New teams_enabled boolean field added to the Outlook connection status response

2026-03-24 Kanban API

  • New group_by field added to Kanban board configuration, enabling tasks to be grouped within each swimlane; supports context_entity, phase, and task grouping options
  • New group_by field added to POST /v1/kanban/query/flows:execute request for grouping task query results

2026-03-23 Customer Portal API

  • New domain parameter accepted as an alternative to portal_id across most public portal endpoints, allowing portal identification by domain name
  • New portal_id field added to portal page objects in responses

2026-03-19 Event: InvoiceSimulationRequested

  • New meter entity object added to the event payload, containing meter details associated with the simulation request

2026-03-18 App API

  • New optional secure_proxy field added to all portal extension hook types (via PortalExtensionSecureProxy schema), routing hook HTTP requests through a VPC secure proxy

2026-03-18 Customer Portal API

  • New portal_id parameter added to the admin login-as-user endpoint
  • New evaluate_targeting boolean field added to the page interpolation request
  • Deprecated endpoints: GET /v2/portal/contract, POST /v2/portal/opportunities/search, GET /v2/portal/opportunities/searchable-attributes, GET /v2/portal/opportunity, GET /v2/portal/order, GET /v2/portal/request

2026-03-18 Workflows Definition API

  • max_iterations maximum for decision task loop configuration increased from 10 to 100

2026-03-16 Entity API

  • New GET /v2/entity/schemas endpoint added, supporting full, unpublished, exclude, and include query parameters for flexible schema retrieval
  • New include filter parameter added to GET /v1/entity/schemas
  • New _summary boolean field added to schema response objects, indicating whether the schema is returned as a truncated summary

2026-03-16 ERP Integration API

  • New secure_proxy use case type introduced across all use-case endpoints
  • New GET /v1/integrations/secure-proxies endpoint lists all secure proxy use cases across integrations
  • New POST /v1/secure-proxy endpoint proxies HTTP requests through a VPC tunnel using a configured secure proxy use case

2026-03-16 Webhooks API

  • New optional secureProxy object added to webhook configuration — routes webhook HTTP requests through the VPC secure proxy; requires integration_id and use_case_slug referencing a configured ERP integration secure proxy use case

2026-03-12 Blueprint Manifest API

  • New POST /v2/blueprint-manifest/blueprints:publish endpoint added for publishing a blueprint to the marketplace
  • New GET /v2/blueprint-manifest/marketplace/slugs endpoint added for listing available marketplace slugs from the Webflow CMS

2026-03-12 Event: InvoiceSimulationRequested

  • New InvoiceSimulationRequested event type introduced with fields: meter_reading_value, meter_reading_date, customer_number, debitor_number, billing_group, and an embedded contract entity reference

2026-03-11 Access Token API

  • New portal_preview token type added, enabling tokens scoped for portal preview sessions
  • New portal_user_id field added to AccessTokenItem responses

2026-03-11 Pricing API

  • Breaking: Several fields in ExternalCatalogPortalRequest contract context changed type: installment_amount changed from {value, currency} object to number; balance changed from {value, currency} object to number; customer changed from an array to a single object; delivery_address changed from a single object to an array

2026-03-11 Submission API

  • POST /v1/submission/submissions now returns a response body containing a submission_id string (previously returned 201 Created with no body)
  • Error responses (400, 401, 403, 500) are now documented for the submission creation endpoint

2026-03-10 Billing Event Entity

  • New invoice_number string field added to the billing_event entity schema

2026-03-09 Message API

  • New POST /v1/message/threads/bulk:move endpoint added for moving multiple threads to a different inbox in a single request
  • New POST /v1/message/threads/bulk:assign endpoint added for bulk-assigning multiple threads
  • New optional assign_to and inbox_id fields added to the bulk read/unread request payload

2026-03-07 GenAI API

  • New POST /v1/genai/search/query:generate endpoint added — generates an AI-optimized Elasticsearch Lucene query from natural language input; accepts input, schemas, and locale in the request; returns query, confidence, and intent in the response

2026-03-05 ERP Integration API

  • New oauth2_password auth type added to file proxy use case authentication configuration, with username and password credential fields

2026-03-04 File API

  • New optional version_only query parameter added to POST /v1/files and POST /v2/files — when true, creates a new file version without overwriting top-level entity metadata
  • POST /v2/files now accepts an array of up to 20 BatchSaveFileVersionPayload objects when version_only=true, enabling batch version saves in a single request