Skip to main content
This guide covers how to migrate from earlier Essal API versions or from third-party tools to the Essal v1 API across all six apps.

What Changed in v1

v1 is a full redesign of the Essal API. Key changes from the legacy API:

Step-by-Step Migration

1. Generate a v1 API Key

Create a new API key from Settings → Developer → API Keys and assign the scopes your integration needs. Existing legacy keys continue working during the transition period.

2. Update the Base URL

All endpoints follow the pattern /v1/{app}/{resource}.

3. Update the Auth Header

4. Update Pagination Logic

List endpoints previously returned page and total_pages. v1 uses cursor-based pagination:
Read the meta.next_cursor from each response and pass it as cursor in the next request.

5. Migrate Webhook Subscriptions

Delete per-app webhook subscriptions and create a unified subscription:

Transition Period

Legacy API endpoints remain available until December 31, 2026. After that date, all legacy endpoints will return 410 Gone.
Begin migrating now. The transition period will not be extended. Legacy API keys will stop working at the same time as the legacy endpoints.

Support During Migration

If you encounter issues during migration, contact developer-support@essal.cloud with your workspace ID and a description of the issue.