Skip to main content

API Changelog

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

2026-02-24 ERP Integration API

  • Breaking: payload field on event update endpoints now enforces stricter validation — string payloads require minLength: 2 and object payloads require minProperties: 1; affects POST /v1/erp/updates/events, POST /v2/erp/updates/events, and POST /v3/erp/updates/events
  • New warnings array was added to mapping simulation responses (POST /v1/erp/updates/mapping_simulation, POST /v2/erp/updates/mapping_simulation), reporting validation issues about the configuration such as unique ID fields referencing non-indexed attributes

2026-02-23 Message API

  • New POST /v2/message/threads/{id}/assign:users endpoint was added, allowing users to be added or removed from a message thread

2026-02-23 Workflows Execution API

  • PhaseMarkedInProgress and PhaseSkipped enum values were removed from the trigger/event field in entity sync responses — affects POST /v2/flows/executions, GET /v2/flows/executions/{execution_id}, PATCH /v2/flows/executions/{execution_id}, and POST /v2/flows/executions:search

2026-02-23 Workflows Definition API

  • PhaseMarkedInProgress and PhaseSkipped enum values were removed from the entity_sync/trigger/event field across all flow template endpoints — affects request body of POST and PUT /v2/flows/templates/{flowId}, and responses of GET, POST, PUT /v2/flows/templates, POST /v2/flows/templates:search
  • New TaskMarkedOnHold trigger event value was added to entity_sync/trigger/event, enabling entity sync rules to fire when a task is placed on hold

2026-02-23 Customer Portal API

  • New allowed_portal_entities field was added to portal config request and response schemas — accepts an array of entity slugs (e.g., contact, contract) to restrict which entity types are accessible in the portal; available across all v2 and v3 portal config endpoints

2026-02-23 Meter Entity

  • New me_lo_id field was added for storing the MeLo-ID (Messlokation) measurement location identifier

2026-02-22 Blueprint Manifest API

  • New optional archived query parameter was added to GET /v2/blueprint-manifest/blueprints to filter by archived status
  • New optional archived field was added to blueprint objects, indicating whether a blueprint is soft-deleted and hidden from the main list

2026-02-22 Entity API

  • New table schema attribute type was added

2026-02-20 ERP Integration API

  • Integration create/update/get response schemas restructured — fields now composed via allOf[IntegrationEditableFields]; SDK consumers should regenerate types
  • settings.autoRefresh.minIntervalBetweenSyncsMinutes was removed from integration settings

2026-02-20 Core Events

  • New TariffChange event was introduced
  • New OrderSubmission event was introduced

2026-02-19 ERP Integration API

  • New file_proxy use case type was added — FileProxyUseCase is now a valid variant alongside InboundUseCase/OutboundUseCase
  • New optional settings object was added to integration create/update/get endpoints

2026-02-19 Webhooks API

  • New filterConditions field was added to webhook configs, allowing event delivery to be filtered by conditions

2026-02-18 Customer Portal API

  • New EntitySlugConfig support was added to entity search — accepts per-slug configuration objects with slug, targets, and templates
  • New include parameter was added to entity search to side-load enrichment data (supports active_workflow)
  • New advanced_authentication and timeouts settings were added to cognito config
  • New show_in_navigation field was added to page configuration

2026-02-18 Workflows Definition API

  • assigned_to field type changed from plain string to oneOf[string, VariableAssignment] — unlocks dynamic variable-based assignment

2026-02-18 Metering API

  • POST /v2/metering/readings request now uses a discriminated union on the operation field (CreateOrUpdateBatchReading or DeleteBatchReading)

2026-02-13 Workflows Definition API

  • New additional_triggers field was added to flow templates, enabling multiple trigger configurations per flow

2026-02-12 ERP Integration API

  • New POST /v1/integrations/{integrationId}/monitoring/timeseries endpoint was added for querying time-series event counts

2026-02-11 ERP Integration API

  • POST /v1/erp/updates/events (v1) and POST /v2/erp/updates/events (v2) are now deprecated — migrate to POST /v3/erp/updates/events
  • New ignored and warning status values were added to event processing and monitoring responses

2026-02-11 Webhooks API

  • GET /v1/webhooks/.well-known/public-key endpoint was reactivated with a new required orgId query parameter

2026-02-10 ERP Integration API

  • New POST /v3/erp/updates/events endpoint was added — v3 event processing using integration-based authentication
  • Breaking: reverse-relations was removed from scope_mode enum in inbound use case entity scope

2026-02-10 Webhooks API

  • New signingSecret field was added to webhook config responses (returned once at creation time)

2026-02-09 Email Settings API

  • New GET /v2/outlook/connection:resolve endpoint was added to look up an Outlook connection by email address

2026-02-06 Entity API

  • Breaking: POST /v1/entity/taxonomies/{taxonomySlug}/classifications — deleted response type changed from object to array

2026-02-06 Customer Portal API

  • New GET /v2/portal/entity/{slug}/{id}/workflows endpoint was added

2026-02-06 Order Entity

  • New coupons relation was added