API Changelog
Breaking changes, new features, and significant updates to epilot APIs. Subscribe via RSS
2026-06-15 Automation API
- New optional
evaluation_order(AFTER_SCHEDULE/BEFORE_SCHEDULE) andallow_failurefields added to flow condition items —evaluation_ordercontrols how a condition combines with its schedule, andallow_failurelets execution continue past a condition block that errors
2026-06-15 Core Entities
- The
journeyentity gained new relations toproducts,prices, andfiles; correspondingly, theproduct,price, andfileentities each gained a newjourneysrelation
2026-06-15 Event: Meter Reading Added
- New
accountfield added carrying the full account entity related to the reading (company details, addresses, payment data, contacts, and related entities)
2026-06-12 Access Token API
- New optional
read_onlyfield added when creating access tokens (POST /v1/access-tokens); a read-only token may only perform view, export, and download actions regardless of the roles it carries
2026-06-09 Calendar API
- New endpoints added for managing calendars and events:
POST /v1/calendar,PATCH/DELETE /v1/calendar/{calendar_id},POST /v1/calendar/events, andPATCH/DELETE /v1/calendar/events/{event_id}, plusPOST /v1/calendar/sources/outlookandGET /v1/calendar/sources/outlook/availablefor connecting Outlook calendars
2026-06-08 Workflows Execution API
- New
POST /v2/flows/executions/{execution_id}/tasks/{task_id}/reconcile-automationendpoint added for reconciling the status of a stuck automation task
2026-06-07 Event Catalog API
- New
GET /v1/events/{event_name}/versionsendpoint added listing the available payload schema versions for an event, and a new optionalEpilot-Event-Versionheader on the JSON-schema and example endpoints to request a specific version - New
_downgradesfield added to event history responses, describing how a payload was downgraded to an older schema version
2026-06-07 Webhooks API
- New optional
eventVersionfield (MAJOR.MINORformat) added to webhook configuration to pin deliveries to a specific event payload schema version
2026-06-05 Targeting API
- New
POST /v1/campaign:setupendpoint added for atomically creating a campaign together with its related entities (e.g. a tariff-change campaign with its journey, portal widget, and email channel)
2026-06-04 Calendar Entity
- New
calendarentity introduced, with requirednameandsource_typeattributes and relations to its owning user and to files
2026-06-04 Calendar Event Entity
- New
calendar_evententity introduced, with a requiredcalendarrelation and requiredevent_type,start_time,end_time, andsource_typeattributes
2026-06-03 Blueprint API
- New
POST /v3/blueprint-manifest/blueprint-instances/{blueprint_instance_id}:restoreandPOST /v3/blueprint-manifest/blueprints/{blueprint_id}/deployments/{job_id}:restoreendpoints added for rolling back deployments, along with newsnapshot_id,restore_status, andlast_restore_job_iddeployment fields
2026-06-03 Webhooks API
- New optional
retryPolicyobject (enabled,maxAttempts) added to webhook configuration for automatic delivery retries, and aretry_attemptfield added to webhook event records
2026-06-02 Workflows Definition API
- Decision task condition statements now accept an
attributesarray and anattributes_matchmode, allowing a single condition to evaluate multiple entity attributes at once
2026-05-29 Blueprint API
- The blueprint install endpoint now accepts a
source_blueprint_fileas an alternative tosource_org_idplussource_blueprint_id, and adds optionalsource_auth_tokenanddestination_auth_tokenfields for cross-org installs
2026-05-27 File API
- New
POST /v1/files/{id}/summary:generateendpoint added for generating an AI summary of a file, alongside newpreview_summary,short_summary, andsummary_statusresponse fields
2026-05-25 Pricing API
- Provider search responses (
POST /v1/public/integration/{integrationId}/providers:search) now include the requiredtypeandadditionalDatafields, the latter carrying grid operators, default suppliers, and market-area details - New optional
external_location_metadatafield added to line items onPOST /v1/order,PUT /v1/order/{id},POST /v1/pricing:compute, andPOST /v1/public/cart:checkout
2026-05-25 Webhooks API
- Multipart webhook delivery configuration was restructured: the
metadataFieldNamefield was removed and replaced byfileSource(a JSONata expression selecting which attachments to send),fileFieldStrategy(singleormulti), andextraFields(additional form fields populated from JSONata expressions) (breaking)
2026-05-25 Event Catalog API
- New endpoints added for accessing event history:
POST /v2/events/{event_name}:historyto search past events andGET /v2/events/{event_name}/history/{event_id}to fetch a single event
2026-05-22 Email Settings API
- New
GET /v2/outlook/calendar/meandDELETE /v2/outlook/calendar/meendpoints added for inspecting and removing the current user's Outlook calendar connection
2026-05-22 User API
- New endpoints added for managing per-user settings:
GET /v2/users/me/settings(list available scopes and keys),GET /v2/users/me/settings/{scope}, andGET/PUT/DELETE /v2/users/me/settings/{scope}/{key}— scopes includecalendar,navigation, andsearch
2026-05-21 Notes API
- New
POST /v1/note/{id}/archiveandPOST /v1/note/{id}/unarchiveendpoints added, along with an_archived_atfield and afilterquery parameter for filtering notes by archive state
2026-05-20 Automation API
- New
loopsfield added to automation flows (POST /v1/automation/flows) defining loop scopes that resolve an array from the trigger entity; actions opt into a loop via a newloop_idproperty and then run once per resolved item
2026-05-19 Query API
- New
nextCursorandtotalresponse fields added, enabling keyset pagination for chart-config row queries and total-count reporting for paginated raw-SQL queries
2026-05-15 File API
- New asynchronous file zip export endpoints added:
POST /v1/files:zipJobbundles multiple files into a downloadable archive andGET /v1/files:zipJob/{job_id}polls the job status; the optionalnotify_emailfield accepts an email address to notify on completion