API Changelog
Breaking changes, new features, and significant updates to epilot APIs. Subscribe via RSS
2026-03-16 Entity API
- New
GET /v2/entity/schemasendpoint added, supportingfull,unpublished,exclude, andincludequery parameters for flexible schema retrieval - New
includefilter parameter added toGET /v1/entity/schemas - New
_summaryboolean field added to schema response objects, indicating whether the schema is returned as a truncated summary
2026-03-16 ERP Integration API
- New
secure_proxyuse case type introduced across all use-case endpoints - New
GET /v1/integrations/secure-proxiesendpoint lists all secure proxy use cases across integrations - New
POST /v1/secure-proxyendpoint proxies HTTP requests through a VPC tunnel using a configured secure proxy use case
2026-03-16 Webhooks API
- New optional
secureProxyobject added to webhook configuration โ routes webhook HTTP requests through the VPC secure proxy; requiresintegration_idanduse_case_slugreferencing a configured ERP integration secure proxy use case
2026-03-12 Blueprint Manifest API
- New
POST /v2/blueprint-manifest/blueprints:publishendpoint added for publishing a blueprint to the marketplace - New
GET /v2/blueprint-manifest/marketplace/slugsendpoint added for listing available marketplace slugs from the Webflow CMS
2026-03-12 Event: InvoiceSimulationRequested
- New
InvoiceSimulationRequestedevent type introduced with fields:meter_reading_value,meter_reading_date,customer_number,debitor_number,billing_group, and an embeddedcontractentity reference
2026-03-11 Access Token API
- New
portal_previewtoken type added, enabling tokens scoped for portal preview sessions - New
portal_user_idfield added toAccessTokenItemresponses
2026-03-11 Pricing API
- Breaking: Several fields in
ExternalCatalogPortalRequestcontract context changed type:installment_amountchanged from{value, currency}object tonumber;balancechanged from{value, currency}object tonumber;customerchanged from an array to a single object;delivery_addresschanged from a single object to an array
2026-03-11 Submission API
POST /v1/submission/submissionsnow returns a response body containing asubmission_idstring (previously returned201 Createdwith no body)- Error responses (400, 401, 403, 500) are now documented for the submission creation endpoint
2026-03-10 Billing Event Entity
- New
invoice_numberstring field added to thebilling_evententity schema
2026-03-09 Message API
- New
POST /v1/message/threads/bulk:moveendpoint added for moving multiple threads to a different inbox in a single request - New
POST /v1/message/threads/bulk:assignendpoint added for bulk-assigning multiple threads - New optional
assign_toandinbox_idfields added to the bulk read/unread request payload
2026-03-07 GenAI API
- New
POST /v1/genai/search/query:generateendpoint added โ generates an AI-optimized Elasticsearch Lucene query from natural language input; acceptsinput,schemas, andlocalein the request; returnsquery,confidence, andintentin the response
2026-03-05 ERP Integration API
- New
oauth2_passwordauth type added to file proxy use case authentication configuration, withusernameandpasswordcredential fields
2026-03-04 File API
- New optional
version_onlyquery parameter added toPOST /v1/filesandPOST /v2/filesโ whentrue, creates a new file version without overwriting top-level entity metadata POST /v2/filesnow accepts an array of up to 20BatchSaveFileVersionPayloadobjects whenversion_only=true, enabling batch version saves in a single request
2026-03-03 Customer Portal API
- New
PRODUCT_RECOMMENDATIONS_WIDGETwidget type was added; the newProductRecommendationsWidgetschema (extendingTeaserWidgetwith acampaign_idfield) is now available across theGET /v2/portal/widgets,GET /v2/portal/public-widgets, andPOST /v2/portal/widgetsendpoints
2026-03-03 Pricing API External Catalog
- Breaking: The
catalog_typeenum values onPOST /integration/external-servicewere renamed:productsโproductandproducts-recommendationโproduct-recommendations; the corresponding response schema was also renamed fromExternalCatalogProductsRecommendationResponsetoExternalCatalogProductRecommendationsResponse - Breaking: The
POST /v1/public/integration/{integrationId}/products-recommendationandPOST /v1/public/external-catalog/products-recommendationendpoints were renamed toproduct-recommendations; new endpoints at the updated paths are now available - Breaking: The
couponsfield in external catalog responses changed from an array to a single object - New optional
before_discount_amount_subtotalfields added to pricing line item responses postal_codeis no longer a required field in availability filter requests
2026-03-03 Message API
- New
GET /v1/message/messages/{id}/emlendpoint was added, returning a302redirect to a pre-signed URL for downloading the message as an EML file - New optional
complete_threadfield was added to message creation and draft endpoints (POST /v1/message/messages,POST /v1/message/drafts), marking the thread as Done immediately after the message is sent
2026-03-02 Blueprint Manifest API
- New
POST /v2/blueprint-manifest/blueprints/{blueprint_id}:format-descriptionendpoint was added, which formats a blueprint description as markdown using AI (accepts atextfield, returnsmarkdown) - Breaking:
compatible_appsfield was removed fromMarketplaceBlueprintand replaced byrecommended_appsacross all blueprint endpoints - New optional fields
docs_url,recommended_apps,required_features, andzip_file_namewere added to all blueprint types (AppBlueprint,CustomBlueprint,DeployedBlueprint,FileBlueprint,MarketplaceBlueprint)
2026-03-02 Workflows Definition API
- New
GET /v2/flows/templates/{flowId}/exportendpoint was added, exporting a flow template with all referenced automations resolved and bundled - New
POST /v2/flows/templates/importendpoint was added, importing a flow template from an export payload and creating all referenced automations in the caller's organization - Two new
due_date_config/typeenum values were added to flow templates:A_PRECEDING_TASK_COMPLETEDandALL_PRECEDING_TASKS_COMPLETED, enabling task and phase due dates to be relative to predecessor task completion; affects all/v2/flows/templatesendpoints
2026-02-27 Workflows Execution API
- The
assigned_tofield on executions, phases, and tasks now accepts variable assignment objects ({ variable, value }) in addition to plain user ID strings, enabling dynamic assignee resolution during workflow execution; affectsPOST /v2/flows/executions,GETandPATCH /v2/flows/executions/{execution_id},PATCH /v2/flows/executions/{execution_id}/phases/{phase_id}, and task creation/update endpoints
2026-02-26 User API
- New passkey authentication and management endpoints were added:
POST /v2/users/public/passkeys:authenticateBeginand:authenticateBeginDiscoverablestart a WebAuthn authentication flow;POST /v2/users/public/passkeys:resolveCredentialresolves user identity from a discoverable assertion;POST /v2/users/me/passkeys:registerBeginand:registerCompletehandle passkey registration;GET /v2/users/me/passkeyslists registered passkeys;DELETE /v2/users/me/passkeys/{credentialId}removes a passkey - New
passkey_enabledboolean field was added toLoginParametersresponses, indicating whether passkey login is available for the organization
2026-02-26 ERP Integration API
- Breaking: The
requires_vpcfield in File Proxy use-case configuration is now read-only after creation โ it can no longer be set or updated via the API; affectsPOST /v1/integrations/{integrationId}/use-cases,PUT /v1/integrations/{integrationId}/use-cases/{useCaseId}, and their v2 equivalents
2026-02-26 Workflows Definition API
PhaseMarkedInProgressandPhaseSkippedentity sync trigger event values were re-added to flow templates (reverting the 2026-02-23 removal) โ affects all/v2/flows/templatesendpoints
2026-02-26 Workflows Execution API
PhaseMarkedInProgressandPhaseSkippedentity sync trigger event values were re-added to execution responses (reverting the 2026-02-23 removal);TaskMarkedOnHoldentity sync trigger event value was also added โ affectsPOST /v2/flows/executions,GET /v2/flows/executions/{execution_id},PATCH /v2/flows/executions/{execution_id}, andPOST /v2/flows/executions:search
2026-02-25 Access Token API
- New
last_usedfield was added to access token responses, indicating the date the token was last used (YYYY-MM-DDformat, 1-day accuracy); available inGET /v1/access-tokens,POST /v1/access-tokens, andDELETE /v1/access-tokens/{id}responses
2026-02-25 Billing API
- Breaking:
booking_date(date) is now a required field when creating or updating billing events โ affectsPOST /v1/billing/eventsandPATCH /v1/billing/events/{id} - Breaking:
due_dateonInstallmentEventchanged fromdate-timetodateformat - Six new billing event types were added to the
BillingEventunion:payment,dunning_fee,final_bill,bonus,correction, andcustomโ clients parsing event responses should handle these new variants - New optional fields were added to all billing event types:
direction(debit/credit),status(open/closed),related_event,external_link,attachments,note, andinternal_note