Skip to main content

API Changelog

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

2026-02-26 ERP Integration API

  • Breaking: The requires_vpc field in File Proxy use-case configuration is now read-only after creation โ€” it can no longer be set or updated via the API; affects POST /v1/integrations/{integrationId}/use-cases, PUT /v1/integrations/{integrationId}/use-cases/{useCaseId}, and their v2 equivalents

2026-02-26 Workflows Definition API

  • PhaseMarkedInProgress and PhaseSkipped entity sync trigger event values were re-added to flow templates (reverting the 2026-02-23 removal) โ€” affects all /v2/flows/templates endpoints

2026-02-26 Workflows Execution API

  • PhaseMarkedInProgress and PhaseSkipped entity sync trigger event values were re-added to execution responses (reverting the 2026-02-23 removal); TaskMarkedOnHold entity sync trigger event value was also added โ€” 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-25 Access Token API

  • New last_used field was added to access token responses, indicating the date the token was last used (YYYY-MM-DD format, 1-day accuracy); available in GET /v1/access-tokens, POST /v1/access-tokens, and DELETE /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 โ€” affects POST /v1/billing/events and PATCH /v1/billing/events/{id}
  • Breaking: due_date on InstallmentEvent changed from date-time to date format
  • Six new billing event types were added to the BillingEvent union: payment, dunning_fee, final_bill, bonus, correction, and custom โ€” 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, and internal_note

2026-02-25 App API

  • New CUSTOM_PAGE app component type was added โ€” the new CustomPageComponent schema includes a required slug field (URL route, e.g. "zapier") and optional nav_label, nav_icon, and nav_description navigation fields; supported across all app and app-configuration endpoints

2026-02-25 GenAI API

  • New POST /v1/genai/entity/{slug}/{entity_id}/summary endpoint was added to generate AI summaries for entities, streaming the response via text/event-stream; supports optional language (de/en), variant (short/detailed/action_points), and current_summary parameters

2026-02-25 Workflows Definition API

  • Automation triggers and tasks in flow templates now support inline configuration: new optional trigger_config array on AutomationTrigger and new optional action_config object on AutomationTask.automation_config allow automation flows to be created or updated in place without a pre-existing ID โ€” automation_id on triggers and flow_id on automation configs are now optional; affects all /v2/flows/templates endpoints

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 Automation API

  • New assign-thread automation action type was added โ€” AssignThreadAction and AssignThreadConfig schemas allow automations to add or remove assignees from message threads

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