Platform guide
Create a receipt from Make
Use the Make HTTP app to send a JSON receipt payload from a scenario.
Add an HTTP Make a request module
Place the HTTP module near the end of a scenario, after Make has the trigger details, generated output, review state, or final action you want recorded.
Use the Automation Receipts API endpoint
Send create-run requests to https://automationreceipts.com/api/v1/runs. If your account uses a different workspace or environment endpoint, use the endpoint shown in your Automation Receipts setup.
Use the Make starter payload
Starter fileDownload this JSON body for the HTTP module, paste it into Make, then replace the API key, run_uid, and example summaries with mapped scenario values.
What you need
Automation Receipts access
Use an active account and an active API key. The key is sent as a bearer token.
Make workflow
Start with a controlled workflow run and safe example values before connecting private data, customer-facing actions, or live approval steps.
Basic workflow shape
Put the receipt step after the workflow has enough information to summarize the trigger, output, review state, and final action.
Scenario trigger
->
Workflow modules
->
HTTP > Make a request
->
Receipt appears in Automation Receipts
Request settings
- Module
- HTTP > Make a request
- Method
POST- URL
https://automationreceipts.com/api/v1/runs- Body content type
application/json- Body input
- JSON string or data structure
- Authentication
- Bearer token in Authorization header or an API key credential that sends the Authorization header
Headers
Authorization: Bearer aar_live_REPLACE_ME
Content-Type: application/json
Sample payload
Use the platform's mapped values where the example says to replace a value. Keep summaries readable and avoid sending raw secrets, full customer messages, or unnecessary private payloads.
Create-run JSON
{
"automation_name": "Make Lead Follow-up",
"run_uid": "make-REPLACE_WITH_EXECUTION_ID",
"source_type": "make",
"trigger_type": "new_lead",
"status": "needs_review",
"risk_level": "medium",
"input_summary": "A new lead requested pricing information.",
"output_summary": "Make prepared a follow-up task and draft response.",
"approval_required": true,
"approval_status": "pending",
"final_action": "Draft held for review before sending.",
"events": [
{
"event_type": "trigger_received",
"event_label": "Lead received",
"event_summary": "The scenario started from a new lead."
},
{
"event_type": "approval_requested",
"event_label": "Review requested",
"event_summary": "The follow-up draft is waiting for review."
}
]
}
Make run_uid unique
Map a Make execution ID, generated UUID, timestamp, or source record ID into run_uid. Automation Receipts rejects duplicate run_uid values within the same workspace.
Optional timeline events
For the first controlled run, include a short events array in the create-run payload. If the workflow continues later, append an event with the original run_uid.
Append an event later
POST https://automationreceipts.com/api/v1/runs/make-sample-run-001/eventsAuthorization: Bearer aar_live_REPLACE_ME
Content-Type: application/json
{
"event_type": "action_taken",
"event_label": "Workflow finished",
"event_summary": "The workflow finished and the receipt was updated."
}
Make notes
Starter file scope
This download is a copy-ready request body for the Make HTTP module. It is not a full Make scenario blueprint.
Use mapped values
Hardcoded strings are fine for the first test. Replace run_uid, summaries, and final_action with mapped values before connecting a live scenario.
Keep content type explicit
Use application/json for the request body so Automation Receipts receives a JSON object.
Check the module output
Treat HTTP 201 as success. If the module returns 401, 409, 413, or 422, inspect the response body before rerunning the scenario.
Keep summaries short
Make can pass large bundles between modules, but receipts are easier to read when you send concise summaries instead of raw payloads.
Troubleshooting
| Problem | Likely cause | What to check |
|---|---|---|
| 401 unauthorized | The bearer token is missing, revoked, or not the full API key. | Use the complete key value shown when it was created, prefixed with Bearer. |
| 409 duplicate run_uid | A receipt already exists with that run ID in the workspace. | Use a dynamic value that changes for each workflow run. |
| 422 validation error | A required field is missing or a machine value is not allowed. | Check automation_name, run_uid, summaries, source_type, status, and approval_status. |