Make

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

  1. Open your Make scenario and add an HTTP → Make a request module before any sensitive action module.
  2. Set Method to POST and URL to https://cheqpoint.co/api/webhooks/inbound.
  3. Set Body type to Raw with content-type application/json, then map scenario data to the Cheqpoint schema.
  4. Add the x-api-key header with your Connection Key.
  5. Add a Router module after the HTTP module to branch on the response.
  6. Configure one route for status == approved leading 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.