Easyflow API Document
Download OpenAPI description
Languages
Servers
Mock server
https://docs.easyflow.digital/_mock/openapi/
Production environment URL
https://9iq81tsdy4.execute-api.sa-east-1.amazonaws.com/
Bodyapplication/jsonrequired
Webhook configuration body
List of events to subscribe to.
Items Enum"order.chargeback""order.updated""order.canceled""order.created""order.paid""order.partiallyPaid""order.refunded""subscription.created""subscription.updated""subscription.activated"
- Mock serverhttps://docs.easyflow.digital/_mock/openapi/webhooks
- Production environment URLhttps://9iq81tsdy4.execute-api.sa-east-1.amazonaws.com/webhooks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.easyflow.digital/_mock/openapi/webhooks \
-H 'Content-Type: application/json' \
-H 'x-api-key: string' \
-H 'x-api-secret: string' \
-d '{
"externalAccountId": "11111111-2222-3333-4444-555555555555",
"dispatchers": [
{
"type": "http",
"headers": {
"X-fingerprint-id": "928371",
"Authorization": "Bearer mocktoken123"
},
"method": "POST",
"url": "https://webhook.site/mock-url-123"
}
],
"events": [
"order.paid",
"order.created",
"subscription.updated"
],
"name": "CRM Integration",
"notifyOnFail": {
"email": "integration@mock.com",
"name": "Webhook Admin"
}
}'Response
application/json
{ "statusCode": 200, "data": { "id": "692f3483106ee1344d9aa243", "account": "6797d9adf58e3a33526c53e1", "queue": "692f3483106ee1344d9aa23f", "name": "Integration", "status": "active", "events": [ … ], "dispatchers": [ … ], "notifyOnFail": { … }, "createdAt": "2025-12-02T18:48:35.112Z", "updatedAt": "2025-12-02T18:48:35.112Z" } }
- Mock serverhttps://docs.easyflow.digital/_mock/openapi/webhooks/list/{businessId}
- Production environment URLhttps://9iq81tsdy4.execute-api.sa-east-1.amazonaws.com/webhooks/list/{businessId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.easyflow.digital/_mock/openapi/webhooks/list/{businessId}?limit=string&page=string&status=active&initialDate=2019-08-24T14%3A15%3A22Z&endDate=2019-08-24T14%3A15%3A22Z&events=order.chargeback' \
-H 'x-api-key: string' \
-H 'x-api-secret: string'Response
application/json
{ "statusCode": 200, "data": { "docs": [ … ], "totalDocs": 1, "totalPages": 1, "currentPage": 1, "limit": 50 } }
- Mock serverhttps://docs.easyflow.digital/_mock/openapi/webhooks/dynamic-queues/{webhookId}
- Production environment URLhttps://9iq81tsdy4.execute-api.sa-east-1.amazonaws.com/webhooks/dynamic-queues/{webhookId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.easyflow.digital/_mock/openapi/webhooks/dynamic-queues/692f3483106ee1344d9aa243 \
-H 'x-api-key: string' \
-H 'x-api-secret: string'Response
application/json
{ "statusCode": 200, "data": { "id": "692f3483106ee1344d9aa23f", "name": "easy_internal_wb_af965c2a-5075-4d72-993d-aeac1a7b4aa6_queue", "status": "active", "createdAt": "2025-12-02T18:48:35.097Z", "updatedAt": "2025-12-02T18:48:35.097Z", "messagesAvailable": 0 } }