Skip to main content

API Changelog

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

2026-04-14 Customer Portal API

  • New aggregation_method field added to consumption items in GET /v2/portal/consumption responses, indicating the aggregation method used (values: sum, average, max, min)
  • New POST /v3/portal/config/clone endpoint added for cloning a portal configuration (including pages, settings, email templates, and authentication) from an existing portal

2026-04-14 Environments API

  • New endpoints added for managing environment variable groups: GET /v1/environments/groups (list groups), PUT /v1/environments/groups/{name} (create or update a group), DELETE /v1/environments/groups/{name} (delete a group)
  • New optional group and protected fields added to environment variables across all endpoints; group assigns a variable to a named group, protected marks a variable as read-only

2026-04-13 Blueprint Manifest API

  • New GET /v1/marketplace-listings endpoint added for listing all marketplace listings for the authenticated organization
  • documentation_link field removed from marketplace listing responses and request bodies

2026-04-13 Email Settings API

  • New POST /v1/email-settings/domain/dns-records:verify endpoint added for verifying that all DNS records (MX, TXT, CNAME) are correctly configured for a domain
  • POST /v1/email-settings/domain/ns-records:verify is now deprecated — use the new endpoint for new integrations

2026-04-13 User API

  • New image_uri field added to user groups, supporting profile image URLs and gradient avatar color configuration

2026-04-10 Deduplication API

  • New asynchronous deduplication endpoints: POST /v1/deduplicate/job submits a background job and returns a jobId; GET /v1/deduplicate/jobs/{jobId} returns the current job status and result

2026-04-10 Journey Config API

  • New optional protectedEditable array field added to journey configurations, listing path patterns (with wildcard support) that remain editable when the journey is in protected (read-only) mode

2026-04-09 Automation API

  • New ForwardEmailAction and ReplyEmailAction action types added to automation flows and executions, enabling automated email forwarding and reply workflows
  • New reply_to_sender, reply_mode (reply_in_thread or new_email), and mark_as_done fields added to SendEmailAction configuration

2026-04-09 Integration Toolkit API

  • New group_by request field added to POST /v2/integrations/{integrationId}/monitoring/time-series, enabling breakdown of time-series buckets by use_case_type or use_case
  • New breakdown array returned in each time-series bucket when group_by is specified

2026-04-09 Workflows Definition API

  • New input_entity field added to AutomationTrigger for email thread triggers, specifying which entity (thread, first_email, or last_email) is used as input for automation and decision tasks

2026-04-08 Blueprint Manifest API

  • New POST /v3/blueprint-manifest/blueprint:install endpoint added for installing blueprints using the V3 engine (direct API calls with checkpoint-based resume on failure)
  • New GET /v3/blueprint-manifest/blueprints/{blueprint_id}/lineage endpoint added for retrieving lineage registry entries mapping source IDs to destination resource IDs
  • New PARTIAL_SUCCESS status value added to blueprint installation job responses

2026-04-08 Webhooks API

  • New POST /v1/webhooks/configs/{configId}/test-oauth endpoint added for testing the OAuth client credentials configuration of a webhook
  • New deliveryMode field added to webhook configurations (json_base64 or binary_multipart) to control how file data is delivered for file-triggered webhooks
  • New multipartConfig field added for specifying form field names when using binary_multipart delivery mode

2026-04-07 File API

  • GET /v1/files/{id}/public-links and DELETE /v1/files/{id}/public-links/{linkId} endpoints are now implemented — listing and revoking public file links is now available

2026-04-06 Event: FileCreated

  • New FileCreated event type added with required fields: entity_id, filename, mime_type, size_bytes, s3ref, version_index; includes an embedded file entity object with file metadata and a category field

2026-04-03 Email Settings API

  • New GET /v1/email-settings/domain endpoint added for retrieving all custom email domains configured for the organization

2026-04-02 Scheduler API

  • New scheduled_at_from and scheduled_at_to date-time filter fields added to POST /v1/schedules:search for filtering schedules by time window
  • New sort direction field added to schedule search requests (values: asc, desc; default: asc)

2026-04-01 Automation API

  • New optional target_workflow query parameter added to GET /v1/automation/flows — filters automations to those targeting a specific workflow by ID

2026-04-01 Customer Portal API

  • Deprecated POST /v2/portal/public/user (portal user creation endpoint)
  • New GET /v3/portal/public/schemas endpoint added for retrieving entity schemas in the portal context
  • New GET /v3/portal/public/widgets endpoint added as the v3 replacement for GET /v2/portal/public-widgets

2026-04-01 Kanban API

  • New task enum value added to group_by.field on Kanban boards (alongside existing context_entity and phase)

2026-04-01 Organization API

  • New GET /v2/organization/feature-settings endpoint added for retrieving feature flag metadata for the organization UI

2026-03-31 Customer Portal API

  • New search_snippets and templates_output_highlighted optional fields added to entity search responses, providing highlighted text snippets for matched fields
  • New highlight boolean option added to entity search requests to enable search result highlighting

2026-03-31 Integration Toolkit API

  • New monitoring v2 endpoints: POST /v2/integrations/{integrationId}/monitoring/events, POST /v2/integrations/{integrationId}/monitoring/stats, POST /v2/integrations/{integrationId}/monitoring/time-series, GET /v2/integrations/{integrationId}/monitoring/events/{eventId}/associated
  • New type generation endpoints: POST /v1/integrations/{integrationId}/generate-types-preview, POST /v1/integrations/{integrationId}/generate-types, POST /v1/integrations/{integrationId}/commit-types — for generating and committing TypeScript type definitions from managed call use cases
  • New type_annotations and types_locked fields added to managed call use cases

2026-03-31 Message API

  • New spam management endpoints added: POST /v1/message/messages/{id}/spam, POST /v1/message/messages/{id}/unspam, POST /v1/message/threads/{id}/spam, POST /v1/message/threads/{id}/unspam
  • New spam count field added to the GET /v1/message/messages/unread/{actor} response

2026-03-30 Entity API

  • New exclude_types query parameter added to the taxonomy classification search endpoint, allowing specific entity types to be excluded from results

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