This document outlines the available API endpoints used for the Zapier integration with Checkify+. It is intended for Zapier's internal use or integration purposes only.
Supported Triggers
Checkout Initiated
Order Completed
Each trigger supports the following methods:
Checkout Initiated Trigger
Subscribe to Event
POST https://admin.checkify.plus/api/webhook/zapier/subscription/checkoutInitiated
Registers a webhook URL to receive Checkout Initiated event payloads.
Request Example:
{ "targetUrl": "https://hooks.zapier.com/hooks/standard/abcd1234/" }
Response:
{ "message": "Subscription for checkoutInitiated added." }
Unsubscribe from Event
DELETE https://admin.checkify.plus/api/webhook/zapier/subscription/checkoutInitiated
Removes a registered webhook.
Request Example:
{ "targetUrl": "https://hooks.zapier.com/hooks/standard/abcd1234/" }
Response:
{ "message": "Subscription for checkoutInitiated removed." }
Get All Subscriptions
GET https://admin.checkify.plus/api/webhook/zapier/subscription/checkoutInitiated
Retrieves all webhook URLs subscribed to this event.
Response:
{ "subscriptions": [ "https://hooks.zapier.com/hooks/standard/abcd1234/", "https://hooks.zapier.com/hooks/standard/efgh5678/" ] }
Order Completed Trigger
Subscribe to Event
POST https://admin.checkify.plus/api/webhook/zapier/subscription/orderCompleted
Request Example:
{ "targetUrl": "https://hooks.zapier.com/hooks/standard/wxyz7890/" }
Response:
{ "message": "Subscription for orderCompleted added." }
Unsubscribe from Event
DELETE https://admin.checkify.plus/api/webhook/zapier/subscription/orderCompleted
Request Example:
{ "targetUrl": "https://hooks.zapier.com/hooks/standard/wxyz7890/" }
Response:
{ "message": "Subscription for orderCompleted removed." }
Get All Subscriptions
GET https://admin.checkify.plus/api/webhook/zapier/subscription/orderCompleted
Response:
{ "subscriptions": [ "https://hooks.zapier.com/hooks/standard/wxyz7890/" ] }
Example Event Payload
When a checkout is initiated, a webhook is triggered with the following sample payload:
Sample Payload (checkoutInitiated
/ orderCompleted
)
{
"lineItems": [
{
"title": "Apple iPhone 3gs Black",
"price": 499.99,
"image": "https://cdn.shopify.com/s/files/1/0516/2831/0707/products/aglaonema-1_590x.jpg?v=1606387114",
"quantity": 2
},
{
"title": "Samsung Earbuds 3",
"price": 894.09,
"image": "https://cdn.shopify.com/s/files/1/0516/2831/0707/products/anthurium-1_370x.jpg?v=1606387387",
"quantity": 1
}
],
"itemCount": 3,
"totalPrice": 1001.44,
"currency": "USD",
"url": "https://pay.checkify.plus/checkout?id=f0863e9f-5ce9-4644-a21e-878175d7bf49",
"discountAmountInPercents": 3.5,
"discountAmount": 10,
"email": "[email protected]",
"firstName": "Name",
"lastName": "Surname",
"countryCode": "IT"
}
Note: Fields such as email
, lineItems
, and totalPrice
may be used in Zapier actions and filters.
Additional Notes
Subscriptions are specific to each event type; a
targetUrl
must be registered separately for each.The system uses a centralized internal handler (
ZapierAbandonedEventHandler
) to dispatch events to all subscribed endpoints.No public documentation or API tokens are needed β this integration is entirely backend managed.
For any questions or troubleshooting, please refer to:
Zapier Integration Docs: Explore documentation for integrating various apps with Zapier.β
Zapier Support / Contact: Reach out to Zapier's support team for assistance.β
For additional assistance, you can also visit the Zapier Community to connect with other users and experts.