Make
Gate any Make.com scenario behind a human approval step. Use the HTTP module to submit a request and branch on the Cheqpoint decision before executing sensitive actions.
Prerequisites
- Make account (Core plan or higher for the HTTP module).
- Cheqpoint Connection Key.
Steps
- Open your Make scenario and add an HTTP → Make a request module before any sensitive action module.
- Set Method to POST and URL to
https://cheqpoint.co/api/webhooks/inbound. - Set Body type to Raw with content-type
application/json, then map scenario data to the Cheqpoint schema. - Add the
x-api-keyheader with your Connection Key. - Add a Router module after the HTTP module to branch on the response.
- Configure one route for
status == approvedleading to your action module; configure the fallback route to a notification or stop.
Sample request payload
json
{
"action": "sync_inventory",
"summary": "Make scenario requesting inventory sync between Shopify and warehouse",
"details": {
"source": "shopify",
"destination": "warehouse_erp",
"sku_count": 1240,
"includes_deletions": true
},
"justification": "Nightly reconciliation triggered by inventory discrepancy alert."
}Sample Cheqpoint response
json
{
"status": "approved",
"modifiedDetails": null,
"decisionNote": "Sync approved. Exclude deletions until audit is complete."
}Async behaviour
json
// If Cheqpoint returns status "pending", the approval is queued
// for a human reviewer. Handle all three outcomes in your Router:
//
// status == "approved" → execute the action module
// status == "rejected" → stop / notify via Slack or email
// status == "pending" → either:
// a) poll GET /api/approvals/{approvalId} in a subsequent HTTP module, or
// b) pass callbackUrl so Cheqpoint POSTs the decision to a Make webhook
// trigger that resumes the scenario.
{
"action": "sync_inventory",
"summary": "Make scenario requesting inventory sync",
"details": { "source": "shopify", "destination": "warehouse_erp", "sku_count": 1240 },
"callbackUrl": "https://hook.eu1.make.com/your-make-webhook-id"
}Notes
You have full control over what data is passed into the details object to provide human reviewers with sufficient context.
Tips
Start by routing only high-risk or high-value actions to minimize friction while maintaining oversight.
Get your Connection Key at cheqpoint.co/signup.