
- ClickFlare → Make. ClickFlare’s Custom Webhook sends an event (a conversion, a purchase, a click) to a Make Custom webhook. The scenario takes it from there: a sheet, a CRM, a partner endpoint, a Slack alert.
- Make → ClickFlare. An HTTP Make a request module posts a conversion to ClickFlare’s postback endpoint as JSON, so any app Make connects to can report conversions. The same module can call the ClickFlare REST API with your API key stored in a keychain.
At a glance
To set up Make with ClickFlare:- Create a custom webhook in Make.
- Map the event in ClickFlare.
- Teach Make the data structure.
- Post conversions to ClickFlare.
How the data flows
What you’ll need
- A ClickFlare account with your own tracking domain for postbacks. See Tracking domains.
- A Make account. Each module run uses credits from your Make plan, so check your plan’s allowance against your event volume.
- For Make → ClickFlare: the click ID stored somewhere the trigger app can return it, for example a hidden form field or a CRM field.
- For API calls: an API key from Settings → API Keys.
Send ClickFlare events to Make
Create a custom webhook in Make
Add a Webhooks integration in ClickFlare
Map the event
Content-Type: application/json for you. To send only some events, click Add Conditions and set a filter, such as payout greater than 0 or one campaign. Click Next, then Save.
Teach Make the data structure
Build the rest and turn it on
How Make handles incoming events
- Queue. Every request first lands in the webhook’s own queue. Open Webhooks in Make’s left sidebar, pick the webhook and switch to the Queue tab to see what’s waiting.
- Instant or scheduled. By default the scenario runs as each request arrives. If you schedule it instead, requests wait in the queue and are processed when the schedule triggers, up to the Maximum number of results per run (default 2). Raise it if the queue grows.
- Parallel runs. Instant webhooks run in parallel. Turn on Process data in order in the scenario settings if order matters.
- Queue limits. Make allows up to 667 queued items per webhook for every 10,000 credits licensed per month, with a maximum of 10,000. When the queue is full, Make rejects new requests with
400 Queue is full. - Inactive webhooks. A webhook that isn’t attached to any scenario for more than 5 days is deactivated and returns
410 Gone. - Logs. Make keeps webhook logs for 3 days (30 days on Enterprise), on the webhook’s Logs tab.
Report conversions from Make to ClickFlare
ClickFlare accepts conversions as a JSON POST on the same endpoint as its postback:cf_click_id (required), payout, ct, txid and param1 to param20. ct must match a custom conversion created under Settings → Custom Conversions. See Custom conversions.
Make sure the click ID reaches the other app
{cf_click_id} in the offer or lander URL and store it, for example in a hidden form field, a CRM field or a partner platform’s sub ID.Set up the trigger
Add HTTP > Make a request
{{1.click_id}} stands for whatever field holds the click ID in your trigger, and {{1.order_id}} for its order or transaction ID. With JSON string you must escape reserved characters yourself. Data structure escapes them for you, so prefer it when values come from user input.Run once and check
Map nested fields from other platforms
Make reads nested JSON and arrays natively, so it can map a platform’s own payload straight into ClickFlare’s keys. For example, for a PartnerStack reward,cf_click_id is the first item of data.customer.sub_ids and payout is data.amount divided by 100. Make’s get() function and arithmetic in the mapping panel handle both without extra modules.
Call the ClickFlare API from Make
Create an API key keychain
Make the request
https://public-api.clickflare.io/api/report with Method POST and Body content type application/JSON. A daily campaign report:groupBy must also be in metrics. For long reports, raise page until no rows come back, or use the module’s Pagination settings with a page-based type.Verify the setup
ClickFlare → Make
Make → ClickFlare
Troubleshooting
ClickFlare events don't start the scenario
ClickFlare events don't start the scenario
- The scenario is off, or the webhook was deactivated after 5 days without a scenario. Check its status under Webhooks.
- The queue is full. Check the Queue tab and raise Maximum number of results or run more often.
- An event filter in ClickFlare blocks the event.
New fields from ClickFlare don't show up in Make
New fields from ClickFlare don't show up in Make
The POST to ClickFlare runs but no conversion appears
The POST to ClickFlare runs but no conversion appears
cf_click_idis empty or isn’t a ClickFlare click ID.ctdoesn’t match a custom conversion exactly.- The URL isn’t your tracking domain with
/cf/cv, or the body type isn’t application/JSON. - With JSON string, the body is invalid: a quote inside a value broke it. Switch to Data structure.
The API returns 401
The API returns 401
api-key header is missing or wrong. Check the keychain’s placement and parameter name, and that the key still exists in ClickFlare.FAQ
Does ClickFlare integrate with Make?
Does ClickFlare integrate with Make?
Do ClickFlare events run the scenario right away?
Do ClickFlare events run the scenario right away?
Can each campaign go to a different scenario?
Can each campaign go to a different scenario?
GET or POST?
GET or POST?
txid included. Use GET if the target app only offers a URL.