Skip to main content

Integrations

epilot provides multiple integration paths depending on your use case -- from high-level ERP synchronization to low-level API batching and custom form submissions.

Integration Options​

ApproachUse caseEntry point
Integration ToolkitStandardized ERP integration with mapping, monitoring, and event-driven syncBest for energy-sector ERP systems (SAP, Wilken, Schleupen)
Batch APIExecute multiple API calls in a single requestBest for bulk data operations and middleware with message quotas
3rd Party JourneysSubmit data from external forms and frontendsBest for custom checkout flows and headless integrations
WebhooksReceive real-time event notificationsBest for event-driven architectures
Public APIsDirect API access to all platform capabilitiesBest for custom integrations with full control

Business Events​

epilot emits business events for the things that happen in your organization. Core Events ship with the platform; Custom Events are authored by your organization and projected from your own entity attributes. Both are consumed the same way — through webhooks, automations, or the Event Catalog API.

Rate Limits​

All epilot APIs enforce rate limits to ensure fair usage. Use the Batch API or Integration Toolkit for high-volume operations.

Authentication​

Integration APIs support two authentication methods:

MethodUse case
Access TokensServer-to-server integrations with scoped permissions
Publishable TokensClient-side integrations (e.g., journey embeds, public cart checkout)

See Authentication for details.