Affiliate Marketing API

Wire your affiliate program into your own stack

Anything you can do in the dashboard, you can do through your affiliate program’s API. 45 webhook events send every change back to your systems.

Try For Free
Book a Demo

14 days free trial. No Credit card required

Trusted by 3,000+ SaaS businesses

4.5

4.9

Where integrations stall

Program data belongs in your systems too

Affiliate link tracking with vanity URLs

Half an API means half an integration

Plenty of affiliate tools expose a read endpoint or two and keep the real actions behind their own interface

Your ops team ends up back in a third-party dashboard doing by hand what a script should be doing

The public API runs on the same controllers as the dashboard, so what you can click you can call

You find out about changes by going to look

Without events you poll on a timer, which is late by design and spends your rate limit on nothing

A commission gets approved and your billing system, your CRM and your Slack channel all hear about it whenever the next job runs

Subscribe to events and each change reaches your endpoint with the old and new values attached

Coupon code attribution
Direct URL attribution

A delivery fails and nobody tells you

Fire-and-forget delivery means a 500 on your side looks like nothing happened

You reconcile a month later and find the in-product rewards that were never granted

Every attempt is logged and retried on its own, and you can retry it yourself when you need to

14-day free trial. No credit card required.

Every change in your program is sent back to you

Requests and events

01

Create a named API key

Keys live in your integration settings and you can name as many as your integrations need. Every request carries the key and your account ID.

02

Call the surface that fits

Admin handles core program management, Advanced covers deeper configuration and the Affiliate API serves the data your partners see.

03

Subscribe to the events you care about

Pick from 45 typed events, filter each subscription by campaign, and attach your own headers so your endpoint can authenticate the call.

04

Watch every delivery land

Delivery history logs each attempt, so a failed one shows up next to the event that caused it.

How affiliate link tracking works in FirstPromoter

14-day free trial. No credit card required.

Your automation platform gets the same events

The events on this page reach no-code workflows too. Zapier, Make and Albato connect through prebuilt connectors, and n8n through an official FirstPromoter node.

Prebuilt for Zapier, Make and Albato

Pick a FirstPromoter trigger inside the platform, map the fields you need and the workflow runs on the next event.

The n8n node does it for you

The FirstPromoter Trigger node sets up its own webhook and picks the events your workflow needs, with campaign filtering included.

Building a connector for others?

Ten endpoints create, update, delete and test webhook subscriptions, so a tool you build for other FirstPromoter users can set up its own webhooks in their account.

FirstPromoter affiliate program management dashboard

API and webhook depth

Everything the API covers

Both sides of the program are reachable

Admin handles promoters, referrals, commissions and payouts. Advanced adds campaigns, rewards, products, invoices and payment batches and the Affiliate API serves what your partners see in their portal, including their own sub-ID reports.

Both sides of the program are reachable

14-day free trial. No credit card required.

Submagic and FirstPromoter case study
Submagic Submagic
AI Chatbot

Since launching their affiliate program on FirstPromoter, Submagic has generated €1,635,717 in total revenue and built a network of 9,000+ promoters.

€1,635,717 In total revenue from affiliates
€85,000+ Per month
9,000+ Promoter
Read story
$30M+

Partner-attributed monthly revenue tracked

3,000+

Subscription businesses

<15 min

Average setup time

G2 4.9

Rated by verified users

Related Features

Guides and Documentation

Frequently Asked Questions

These are the questions we heard more often.

Two headers: a bearer API key and your account ID. You create named keys yourself in the integration settings and can hold as many as your integrations need. OAuth serves dashboard login and the MCP server rather than the REST API.

Don’t see the answer you need?

That’s ok. Just drop a message and we will get back to you ASAP.

Go live before the end of the day

Connect billing, set commission rules and launch. Tracking, payouts and compliance scale from day one.

14-day free trial. No credit card required.