Resources · Make integration

FirstPromoter Make integrationAutomate FirstPromoter with Make.

Can your affiliate commissions update themselves when a customer pays? The FirstPromoter Make integration gives you 8 modules: 2 instant triggers and 6 actions. This guide connects your account and walks you through a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the FirstPromoter Make integration do for you?

It links your FirstPromoter account to Make so that affiliate events move on their own. A scenario, the automation you build in Make, can record a sale for a promoter, register a lead or reverse a commission after a refund, and it can also react when FirstPromoter sends an event.

Commissions without spreadsheets. When your billing tool confirms a payment, Track a Sale and Commission credits the promoter who brought the customer. If that customer later asks for money back, Track a Refund books a negative commission on the same sale, so nobody gets paid twice.

Leads credited from day one. A trial signup coming from a landing page form can go straight into Create a Lead, attached to the affiliate who referred it. Pair it with the Airtable Make integration if your signups already live in a base.

Partner onboarding in one move. When a partner application is approved, Create a Promoter opens the account in FirstPromoter, and Cancel a Tracked Sale lowers the MRR credited to them when a subscriber leaves.

There is no search module in the list, so reading promoters or campaigns means Make an API Call. For costs and plan limits, see Make pricing. Hesitating between tools? The n8n vs Make comparison sets the criteria side by side.

Connect

How do you connect FirstPromoter to Make?

  1. 01

    Create an API key in FirstPromoter

    In FirstPromoter, open Settings, then Integrations and Manage API Keys. Click Add new Key if you have none, give it a name that says it is for Make, click Create and copy the key shown on screen.

  2. 02

    Add a FirstPromoter module

    In your Make scenario, add any FirstPromoter module and click Create a connection. A connection is your FirstPromoter account linked to Make once, then reused by every FirstPromoter module you add later.

  3. 03

    Paste the key and save

    The Connection name field is optional, but a clear label helps once you manage several accounts. Paste the API key you copied, confirm, and Make now lists what it can read from your FirstPromoter account.

First scenario

Build your first scenario with FirstPromoter

GoalWhen your billing tool records a payment, Make credits the matching promoter in FirstPromoter with a sale and its commission.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the big + to place the first module, the brick that starts everything.

  2. 02

    Start from your payment app

    Search your billing or payment app by name and pick the module that watches new payments. Click Create a connection to link that account too.

  3. 03

    Add Track a Sale and Commission

    Click the + on the right of the first module, search FirstPromoter and choose Track a Sale and Commission. Connect it with your API key.

  4. 04

    Map the payment data

    Fill the module fields by picking values from the payment module: each payment arrives as a bundle, one item passed from one module to the next.

  5. 05

    Test with Run once

    Click Run once, make a test payment, then open the bubbles to read the bundles each module received. Check the sale in FirstPromoter.

  6. 06

    Schedule and switch it on

    On the first module, set the schedule (every 15 minutes by default) and switch the scenario on. Each module run on a bundle is one operation on your plan.

Triggers

What starts a FirstPromoter scenario?

2 modules start a scenario when something happens in FirstPromoter. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by FirstPromoter as soon as it happens.

FirstPromoter1Watch Campaigns

Watch Campaigns

Instant trigger

In MakeTriggers when a webhook event is received.

Watch Campaigns hands your scenario every event that FirstPromoter posts to the webhook Make creates for it, so your team hears about affiliate activity without opening the dashboard. The documentation does not list which events come through, so the first test tells you what you get.

How it fires
instant, FirstPromoter calls Make through a webhook as soon as the event happens.
When to use it
you want a message in your team chat or a row in a sheet whenever your affiliate program moves.
Watch out
run the scenario once with Run once and read the incoming bundle before mapping anything.
FirstPromoter2Watch NMI

Watch NMI

Instant trigger

In MakeTriggers when a transaction is refunded, voided, or sold.

Watch NMI starts your scenario each time an NMI transaction is sold, voided or refunded, and passes that transaction along as a bundle. It gives you one entry point for the three outcomes of a payment instead of three separate checks.

How it fires
instant, the app calls Make through a webhook the moment the transaction changes.
When to use it
your payments go through NMI and finance wants a log or an alert for every refund.
Watch out
sales, voids and refunds all land in the same trigger, so add a filter after it to keep only the case you need.
Modules

What can the FirstPromoter modules do?

FirstPromoter gives you 6 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

FirstPromoter1

Cancel a Tracked Sale

Action

In MakeMarks a customer as cancelled and decreases the MRR generated by him/her.

This action flags a customer as cancelled and takes their share out of the MRR credited to the promoter, so your affiliate reports keep matching the revenue that still comes in.

When to use it
a subscription is cancelled in your billing tool and the referring partner should stop getting credit for it.
Watch out
it works on a sale FirstPromoter already tracked; for money sent back, Track a Refund is the right module.
FirstPromoter2

Create a Lead

Action

In MakeCreates a new lead and assigns it to an affiliate/promoter.

Create a Lead records a new prospect in FirstPromoter and ties it to the affiliate who sent it, which means the referral is credited before any payment even happens.

When to use it
someone starts a free trial or books a demo through a form and you know which partner link they came from.
Watch out
map the promoter reference from the previous module carefully, or the lead ends up credited to nobody.
FirstPromoter3

Create a Promoter

Action

In MakeCreates a promoter.

Create a Promoter opens a new affiliate account in FirstPromoter from data your scenario already holds, so approved partners get set up without anyone typing their details twice.

When to use it
a partner application is accepted in your CRM or form tool and the new partner should be set up without a manual step.
Watch out
run it once per approval, otherwise a repeated bundle may create the same promoter a second time.
FirstPromoter4

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Make an API Call lets you reach any endpoint of the FirstPromoter API with the connection you already set up, which covers everything the six ready-made actions do not.

When to use it
you need to read a list of promoters or campaigns, since this app has no search module in Make.
Watch out
you write the request yourself, so keep the FirstPromoter API documentation open while you fill the module.
FirstPromoter5

Track a Refund

Action

In MakeGenerates negative commissions for an existing sale.

Track a Refund books a negative commission against a sale FirstPromoter already knows, so the promoter's balance goes down by the right amount instead of staying inflated.

When to use it
your payment app confirms that a customer got their money back and the promoter's commission should shrink with it.
Watch out
the original sale has to exist in FirstPromoter first; a refund with no matching sale has nothing to offset.
FirstPromoter6

Track a Sale and Commission

Action

In MakeGenerates a commission for a sale from an affiliate/promoter.

Track a Sale and Commission turns a payment into a sale credited to the right promoter and creates the commission that goes with it. This is the module most affiliate scenarios end with.

When to use it
a referred customer pays an invoice or a renewal, and the partner should see it in their dashboard.
Watch out
test it with Run once on a single payment, because each run on a real bundle creates a commission.
Need help

Need help automating FirstPromoter with Make?

A person reads every message.

FAQ

FirstPromoter and Make: frequent questions

01Is the FirstPromoter Make integration free?
Yes on the Make side. FirstPromoter is a standard app, available from the Free plan. That plan allows 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of execution per run and files up to 5 MB. Paid plans go down to 1 minute between runs, remove the cap on active scenarios and count usage in credits each month. You still need an active FirstPromoter account with its own subscription, which is priced by FirstPromoter, not by Make.
02What do you need to connect FirstPromoter to Make?
An active FirstPromoter account and an API key. You create the key in FirstPromoter under Settings, Integrations, then Manage API Keys, with Add new Key if none exists yet. In Make, add any FirstPromoter module, click Create a connection, optionally name it, and paste the key. If the first module you add is one of the two triggers, Make asks you to create the webhook before the connection. The same connection then serves every FirstPromoter module in your scenarios.
03Do the FirstPromoter triggers in Make fire instantly?
Yes. Both triggers, Watch Campaigns and Watch NMI, are instant: FirstPromoter calls Make through a webhook as soon as the event happens, instead of Make checking on a schedule. That is why they ask you to click Create a webhook when you add them. For scenarios that start from another app, the first module follows the scenario schedule, which is every 15 minutes by default and at least 15 minutes apart on the Free plan.
04What if a FirstPromoter module you need is missing in Make?
Use Make an API Call. It sends a request to any endpoint of the FirstPromoter API with the connection you already have, so you are not limited to the 6 actions on the list. It matters most for reading data, because the app has no search module in Make. The page on Make documentation also warns that its text is generated from FirstPromoter's documentation, so check important details with FirstPromoter before relying on them.
05Should you use Make or n8n for FirstPromoter?
It depends on the modules you need. On Make, FirstPromoter offers 8 modules: 2 instant triggers, 5 actions for sales, leads, promoters, refunds and cancellations, and Make an API Call for the rest. Many apps also have an n8n node, so check whether one exists for FirstPromoter and what it covers before choosing. Compare the two lists against your scenario rather than the tool names, and read the n8n vs Make comparison for the general criteria.