Reference
Migration reference
Dense tables for support links, code review, and command-F checks.
Endpoint map
| Legacy | Status | v2 equivalent | What changed |
|---|---|---|---|
| /api/integrations/external/* | 410 Gone | /api/external/v2/* | The old integration surface is retired with no compatibility shim. API reference |
| /api/integrations/template-webhooks/* | 410 Gone | /api/external/v2/webhooks* | Webhook registration moved to the v2 webhooks endpoints. API reference |
| /api/external/v1/* | 308 -> v2 | /api/external/v2/* | The redirect works, but clients should repoint directly to v2. API reference |
| /api/integrations/esahayak/documents/create/ | Live | No migration | This eSahayak endpoint is still live and unchanged. API reference |
410 Gone
/api/external/v2/*
The old integration surface is retired with no compatibility shim.
/api/integrations/template-webhooks/*
410 Gone
/api/external/v2/webhooks*
Webhook registration moved to the v2 webhooks endpoints.
308 -> v2
/api/external/v2/*
The redirect works, but clients should repoint directly to v2.
v2 endpoint catalogue
GET /meGET /templatesPOST /templatesGET /templates/{id}GET /documentsPOST /documentsGET /documents/{id}PATCH /documents/{id}/valuesPOST /documents/{id}/sendPOST /documents/{id}/submitPOST /documents/{id}/exportsGET /exports/{job_id}GET /exports/{job_id}/download-signedPOST /webhooksGET /webhooksGET /webhooks/{id}PATCH /webhooks/{id}DELETE /webhooks/{id}POST /webhooks/{id}/rotate-secretPOST /webhooks/{id}/testGET /webhooks/{id}/deliveriesPOST /webhooks/deliveries/{id}/redeliverWebhook event map
| Legacy event | Canonical event | Note |
|---|---|---|
| document.response.submitted | recipient.submitted | Use for submitted recipient responses. |
| recipient.signed | recipient.submitted | Do not map this to document.completed. |
Canonical set
recipient.submitteddocument.completedexport.completeddocument.openedAuth and quota
Error catalogue
| Error | Meaning | Fix |
|---|---|---|
| 410 | The legacy integration API was retired on 19 June 2026. There is no shim. | Change the base path to /api/external/v2. |
| 403-quota | The workspace plan does not include the API or WEBHOOKS entitlement. | Confirm the workspace has API access. |
| 308 | v1 redirects to v2, but your integration should not depend on redirects. | Update the configured base URL to /api/external/v2. |
| 401 | The request is missing a valid Crove API key. | Send X-Api-Key: <key> on every request. |
410
The legacy integration API was retired on 19 June 2026. There is no shim.
Change the base path to /api/external/v2.
403-quota
The workspace plan does not include the API or WEBHOOKS entitlement.
Confirm the workspace has API access.
308
v1 redirects to v2, but your integration should not depend on redirects.
Update the configured base URL to /api/external/v2.