What Referly can do in Make
The app has 22 modules in four groups.Triggers
A trigger module starts a scenario. Referly has nine, and they’re all named “Watch”:Action modules
Search modules
A search finds records and hands them to the modules that follow. It changes nothing.Make an API Call
This module sends a request of your choosing to Referly using the connection you’ve already made. It’s the escape hatch for anything the other modules don’t cover, and it’s the main reason to prefer Make over Zapier for an unusual job.What Make can and can’t track
Make or Zapier?
Both reach the same Referly features, with two real differences.Before you start
Check your plan
Have an affiliate program set up
Install the tracking script
Step 1: Create a Make account
Skip this if you already have one.Go to make.com
make.com and select Get started free.Fill in the sign-up form
Choose your hosting region carefully
Confirm your email
Step 2: Create a scenario
Open Scenarios
Start a new one
Add the first module
Push Lap Growth in the search box, and select the app.Pick the module
Name the scenario
Step 3: Connect Referly to Make
You make the connection the first time you add a Referly module. Make opens a Referly window where you approve it.Select Create a connection
Name the connection
Referly — Main program. This matters if you run several programs.Select Save
Choose the program
Confirm
Back to Make
Step 4: Build a scenario that starts in Referly
The simpler direction — something happens in Referly, another app reacts.Add the Watch module
Add the module that reacts
Map the fields
Run it once
Check the bubbles
Schedule and activate
Step 5: Send data into Referly
The other direction takes one extra piece of work: telling Referly which affiliate deserves the credit.Get the affiliate ID out of your website
When a visitor arrives from an affiliate link likeyourwebsite.com/?ref=janedoe, the tracking script stores who sent them and puts two values on the page for you to use:
window.affiliateId— the ID of that specific click. The most accurate value, because it ties the sale to one visit.window.affiliateRef— the affiliate’s link name,janedoein the example above.
- Forms (Typeform, Jotform, Gravity Forms, HubSpot forms and similar) — add a hidden field and set its value from
window.affiliateIdwhen the page loads. All of these document hidden fields; search their help centre for “hidden field”. - Checkout and billing tools — most let you attach your own reference or metadata to a customer or an order. Put the value there.
- Course and membership platforms — look for custom fields on the member record.
Record a referral or a free trial
Use this when someone signs up, starts a trial, or books a demo, and no money has been taken.Add the module
Fill in who the customer is
Add your own reference
Say which affiliate to credit
Add the plan, if it helps
Pro trial that shows on the customer’s record. Leave it blank and Referly stores N/A.Run once and check
Record a sale
Use this when money is actually taken. Referly works out the commission itself.Add the module
Fill in the customer and amount
Say which affiliate or customer to credit
Add your invoice reference
Override the rate, only if you need to
Run once and check
Example: post to Slack when a sale comes in
A good first scenario, because nothing can go wrong in Referly.- Trigger — Push Lap Growth, Watch Created Sale.
- Module 2 — Slack, Create a Message.
- In the message text, mix your own words with values from the trigger: the affiliate’s first name, the customer’s name, the sale total, and the commission earned.
- Run once, then set the schedule to Immediately, save, and switch it ON.
Example: only welcome affiliates who are already approved
This one shows why people choose Make — the filter sits on the line between two modules.- Trigger — Push Lap Growth, Watch Created Affiliate.
- Select the line leaving the trigger, then Set up a filter. Give it a name and a condition: the affiliate’s status equals
active. - Module 2 — your email tool, its “add or update subscriber” module. Map the affiliate’s email, first name, last name, and affiliate link.
- Run once, then schedule and switch it ON.
Example: record a sale from a checkout Referly doesn’t support natively
- Make sure the tracking script is on your site and the affiliate value reaches your checkout, as described above.
- Trigger — your checkout tool, its “new payment” or “order paid” module.
- Module 2 — Push Lap Growth, Search Referrals, looking the customer up by email. This tells you whether they’re already known.
- Module 3 — Push Lap Growth, Create a Sale. Map the customer’s name, email, and amount, and put the affiliate value into Affiliate ID.
- Run once with a real, small purchase, then schedule and switch it ON.
Module reference
Required fields are marked. Everything else is optional. Field names read slightly differently between modules, so match on meaning rather than exact wording.Create an Affiliate
Update an Affiliate
Takes the affiliate’s ID or email to identify them, plus any of first name, last name, email, commission rate, affiliate link, and status. Adding an affiliate link that’s already in use fails rather than replacing it.Create a Referral
Update a Referral
Takes the referral’s ID, plus any of name, email, external user ID, plan, and status.Create a Sale
Update a Sale
Takes the sale’s ID, plus any of customer name, customer email, total amount, external invoice ID, external sale ID, commission rate, and commission earned. Setting the commission earned fixes the amount directly and ignores the rate.Delete an Affiliate, Delete a Referral, Delete a Sale
Each takes the record’s ID. Deletions can’t be undone, so put a filter in front of the module if there’s any chance of a mis-mapped value reaching it.Search Affiliates, Search Referrals, Search Sales
What Referly sends when a Watch module runs
Affiliate triggers hand over the affiliate’s name, email, status, commission rate, affiliate links, promo codes, totals for referrals, clicks, revenue and commission earned, and their commission plan and tier. Referral triggers hand over the customer’s name and email, your external user ID, their status and plan, total revenue and total commission generated, the landing page they arrived on, and a nested block with the affiliate’s details. Sale triggers hand over the amount, commission rate, commission earned, your external invoice and sale references, the products bought, whether a payout has been created, and nested blocks with the affiliate and the referred customer. The three delete triggers only hand over the record’s ID — the record is already gone, so there’s nothing else to send.Testing your scenario
- Test with a real affiliate link. Open your site through
yourwebsite.com/?ref=plus a real affiliate’s link name in a private browsing window, then sign up or check out as a customer would. It’s the only way to know the affiliate value is being carried through. - Read the bubbles. After Run once, the numbered bubble above each module shows exactly what went in and came out. When a module fails, the error appears here first.
- Check both sides. Look at the affiliate in Referly and confirm the referral or sale is on their record with the right commission.
- Use the History tab. Once the scenario is on, open it and select History to see every run, when it happened, and how many operations it spent.
- Turn on Store incomplete executions. In the scenario settings, this keeps failed runs so you can fix the problem and retry them instead of losing the data. Worth having on for anything that records sales.
- Delete your test records. Test referrals and sales count towards your plan’s limits and skew your reporting.
Limits to plan around
How often a scenario can write to Referly. To keep things fast for everyone, Referly limits how many requests a connection can make: 100 a minute for reading, 30 a minute for creating, updating, or deleting, and 20 every fifteen minutes for anything to do with sales. Going over doesn’t break the connection, but it does mean Make is the wrong tool for importing thousands of historical records. Use the import tools instead. Your Referly plan’s limits. Affiliates and referred customers created by a scenario count towards the same limits as ones created any other way. Once you’re at the limit, the module fails with a message saying so. Make’s operations. Every module run spends one operation, including searches that return nothing. A search that returns 10 records makes every module after it run 10 times, so a scenario that looks cheap can be expensive. Watch the operation count in History. One program per connection. A connection can’t reach across programs. No two-way syncing. Two scenarios pointed at each other will loop. If you create affiliates in Referly from another tool and also push Referly affiliates back to it, add a filter so each scenario ignores records that came from the other one.Troubleshooting
I can't find Referly in Make's app picker
I can't find Referly in Make's app picker
Push Lap Growth, Referly’s former name. That’s still how the app is listed.The connection is refused when I try to create it
The connection is refused when I try to create it
The approval screen says Zapier, not Make
The approval screen says Zapier, not Make
Create a Referral fails with an affiliate error
Create a Referral fails with an affiliate error
Create a Sale fails saying an amount is required
Create a Sale fails saying an amount is required
The sale was recorded but no commission was given
The sale was recorded but no commission was given
Create an Affiliate says the affiliate already exists
Create an Affiliate says the affiliate already exists
The scenario turned itself off
The scenario turned itself off
The same sale is recorded twice
The same sale is recorded twice