Skip to main content

Recipe

Make Lead Follow-up

Record a Make scenario that receives a lead, prepares a follow-up, and keeps a readable receipt of the result.

Make recipe

Record the handoff, not the whole scenario

Use this recipe when Make prepares a follow-up task, draft response, or sales handoff and you want a clear receipt before the next action happens.

When to use this recipe

Lead capture

A form, CRM, spreadsheet, or ad platform sends a new lead into a Make scenario.

Draft follow-up

Make prepares a task, message draft, or internal note for a person to review.

Sales handoff

The receipt records who should follow up, what was prepared, and what still needs attention.

Optional review

Use review fields when the draft should be checked before a message is sent or a CRM record is changed.

Workflow shape

1

Lead received

A trigger module receives or finds the new lead.

2

Context gathered

Make enriches, classifies, or formats the lead details.

3

Draft prepared

A task, note, or response draft is prepared.

4

Receipt created

The HTTP module sends one JSON request to Automation Receipts.

5

Follow-up logged

A later event can record whether the task was completed or held.

Request settings

Module
HTTP > Make a request
Method
POST
URL
https://automationreceipts.com/api/v1/runs
Body type
Raw JSON or JSON data structure
Headers
Authorization and Content-Type

Headers

Authorization: Bearer aar_live_REPLACE_ME
Content-Type: application/json

Example run payload

Send this payload to POST https://automationreceipts.com/api/v1/runs. Replace example values with mapped values from Make when the workflow is ready.

Create Make lead receipt

{
  "automation_name": "Make Lead Follow-up",
  "run_uid": "make-lead-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 from the website form.",
  "output_summary": "Make prepared a follow-up task and a draft response for review.",
  "tools_used": "Make scenario, CRM module, email draft step",
  "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 website lead."
    },
    {
      "event_type": "output_generated",
      "event_label": "Follow-up drafted",
      "event_summary": "Make prepared the follow-up task and response draft."
    },
    {
      "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 lead ID plus timestamp into run_uid. Automation Receipts rejects duplicate run_uid values within the same workspace.

Events this recipe uses

Event type Label What it records
trigger_received Lead received The Make scenario started from a lead source.
output_generated Follow-up drafted The scenario prepared the task, note, or draft response.
approval_requested Review requested A person should check the draft before the final action.
action_taken Follow-up sent or task completed The later outcome was recorded on the same receipt.

Append the final action

If the workflow continues after the receipt is created, append a timeline event using the original run_uid.

Append event request

curl -X POST "https://automationreceipts.com/api/v1/runs/make-lead-REPLACE_WITH_EXECUTION_ID/events" \
  -H "Authorization: Bearer aar_live_REPLACE_ME" \
  -H "Content-Type: application/json" \
  -d '{
  "event_type": "action_taken",
  "event_label": "Follow-up task completed",
  "event_summary": "The reviewed follow-up task was completed in the CRM."
}'

Make notes

Place the HTTP module late

Create the receipt after Make has the lead details, draft summary, review state, and final action.

Use mapped values carefully

Hardcoded summaries are fine for a controlled run. Use mapped lead and scenario values before enabling the live scenario.

Keep the receipt readable

Do not send full form payloads, private notes, CRM exports, or raw email bodies unless the reader needs them.

Use review only when useful

If the scenario can safely create a task without review, set approval_required to false and approval_status to not_required.

Review and data notes

Workflow state Suggested fields
No review needed approval_required: false, approval_status: "not_required"
Waiting for review status: "needs_review", approval_required: true, approval_status: "pending"
Reviewed elsewhere approval_status can record the outcome even when review happened in another tool.

Send concise summaries by default. Avoid raw messages, documents, secrets, API keys, and full model payloads unless the receipt reader truly needs that information.

Troubleshooting

Problem What it usually means Fix
401 unauthorized The bearer token is missing, wrong, or revoked. Use the full active API key in the Authorization header.
409 duplicate run_uid A receipt already exists with that run ID in the workspace. Map a dynamic value into run_uid 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.
Make sends text instead of JSON The HTTP module body type or headers are not set for JSON. Use application/json and send a JSON object body.
Same receipt appears as duplicate The scenario reused the same run_uid on a later execution. Map a changing execution ID, UUID, or timestamp into run_uid.

Next steps