← Back to Blog
Integration Guides

Make Round Robin Implementation - Step By Step Guide

Make gives you visual workflow building and deep HTTP control. Pair it with Robin Router and you get fair, trackable lead distribution without writing a single line of code.

Make Round Robin Implementation - Step By Step Guide with Robin Router

What You Need

  • A Make account (free plan works — the HTTP module is available on all plans)
  • A Robin Router account with a workflow and at least two robin group members

Step 1: Copy Your Webhook URL from Robin Router

Log into Robin Router, open your workflow, and go to the Endpoint tab. Copy the webhook URL.

Robin Router Endpoint tab showing webhook URL with Copy and Regenerate buttons, example curl request, and example JSON response
https://api.robinrouter.com/webhook/your-token

This URL is authenticated by the token in the path. Keep it secure.


Step 2: Create a New Scenario in Make

In Make, click Create a new scenario. Add your trigger module — this depends on your lead source. Examples:

  • Webhooks → Custom webhook — Receive data from an external service
  • Google Forms → Watch Responses — Google Form submissions
  • HubSpot → Watch Contacts — New CRM contacts
  • Typeform → Watch Responses — Typeform form fills
  • Facebook Lead Ads → Watch Leads — Paid social lead gen

Configure your trigger and run it once to get sample data.


Step 3: Add the HTTP Module

Click the + after your trigger to add a new module. Search for HTTP and select Make a request.

Make HTTP module selection showing Make a request action for sending HTTP requests to APIs and webhooks

Configure it:

  • URL: Paste your Robin Router webhook URL
  • Method: POST
  • Body type: Raw
  • Content type: JSON (application/json)
Make HTTP module configuration with Robin Router webhook URL pasted, Method set to POST, and Authentication set to None

Step 4: Configure the Request Body (Optional)

If you just need the assignment without logging lead data, leave the body empty. Robin Router will assign the next member and return their data.

If you want to log lead data alongside the assignment, add a JSON body:

Make HTTP module body configuration with Body content type set to application/json, Body input method set to JSON string, and JSON body containing input_data with name, email, and source fields
{
  "input_data": {
    "name": "{{1.name}}",
    "email": "{{1.email}}",
    "source": "google_forms"
  }
}

Replace {{1.name}} and {{1.email}} with the actual field references from your trigger module.


Step 5: Run and Verify the Response

Run the scenario. The HTTP module returns the Robin Router response:

Make scenario execution output showing INPUT with Robin Router webhook URL and POST method, and OUTPUT with success true, assigned member data including id, name, value, custom columns, and assignment_id
{
  "success": true,
  "assignment_id": "782ce737-9b2e-41e6-8114-ef1022a1b711",
  "data": {
    "id": 4,
    "name": "User 4",
    "value": "user4@company.com",
    "custom_column_1": "44",
    "custom_column_2": "55"
  }
}

You can access data.name, data.value, and any custom columns in subsequent Make modules.

Tip: If Make doesn't automatically parse the response, add a JSON → Parse JSON module after the HTTP module and feed it the response body.


Step 6: Add Downstream Actions

With the assigned member data available, add modules to act on the assignment:

  • HubSpot → Update Contact — Set the contact owner to data.value
  • Slack → Send a Message — Notify the assigned rep
  • Google Sheets → Add a Row — Log the assignment for reporting
  • Gmail → Send an Email — Send an intro email from the assigned rep
  • Salesforce → Update Record — Assign the lead owner in Salesforce

Step 7: Add Error Handling (Optional)

Right-click the HTTP module and add an Error Handler route. This fires if the webhook request fails. You can configure it to retry, send a Slack alert to the sales manager, or queue the lead for later processing.


Step 8: Verify in Robin Router Logs

Back in Robin Router, go to the Logs page to confirm the assignment was recorded. Click any entry to see the full details — assigned member, custom columns, timestamp, and input data.

Robin Router Logs page showing Assignment Details modal with Assignment ID, Robin ID, member name, value, custom columns, timestamp, and input data JSON

Done

Your Make scenario is connected to Robin Router. Every time your trigger fires, the next rep in the round-robin gets assigned automatically. Configure availability toggles and fallback members directly in the Robin Router dashboard — no changes needed in your Make scenario.

Ready to Automate Your Lead Assignment?

Robin Router handles the round-robin logic so your automation tool handles the workflow. Set up once, run forever. Fair leads, happy reps, better conversion.

Free plan available · No credit card required · Set up in minutes