Integrations overview
Kayan connects to the tools you already use. Each integration is built to keep data current automatically — no manual exports or CSV uploads.
Available integrations
How integrations work
Integrations in Kayan follow a consistent pattern: you connect via OAuth or by entering API credentials, and Kayan runs a combination of an initial backfill (historical data) and ongoing webhooks or polling (new data). No data leaves Kayan to the integration unless explicitly documented (e.g. inventory push-back to Shopify).
- Credentials are encrypted at rest using AES-256-GCM and stored per organization.
- Each integration's connection status and last-sync timestamp are visible in Settings → Integrations.
- Webhook deliveries are retried automatically on failure, with an event log you can inspect.
- Disconnecting an integration stops future syncs but does not delete historical data.
Connection status
The Integrations page (Settings → Integrations) shows a live status for each connected service:
- Connected — the integration is active and syncing.
- Error — the last sync or webhook delivery failed. The error message is shown with suggested remediation.
- Expired — the OAuth token or API key has expired and needs to be refreshed.
- Not connected — the integration has never been set up.
Re-authorizing an expired integration
If an integration shows Expired or Error, go to Settings → Integrations, click the tile, and select Re-connect. This launches a fresh OAuth flow without losing any historical synced data.Requesting an integration
If you need an integration that is not listed above, use the Integration Request form in Settings → Integrations. Requests are reviewed by the Kayan team and prioritized based on demand.