Login alerts, smarter commission rules and clearer reports: what's new in FirstPromoter

Over the last few weeks we shipped a long list of improvements. You get more flexible commission tiers, tidier campaigns, reports that split new and recurring revenue, and stronger protection for your account and your affiliates' data.

Here's everything that's new, grouped by where you'll find it.

Commissions and rewards

Pay the promoter whose promotion was actually used

A customer clicks one promoter's link, then pays with another promoter's code. Until now, the commission stayed with the first promoter. You can now switch on a company setting so the commission follows the promotion actually used on the order.

It covers promo codes, Stripe promotion codes, a returning customer arriving through another promoter's referral link and an explicit ref_id. Only the earnings move. The referral, customer count, revenue, MRR and level-up progress all stay with the original promoter.

The setting is off by default, so nothing changes until you turn it on. Learn more: How to track sales with coupon codes

Level-up rules for specific plans

Performance tiers can now apply to the plans you choose and count purchases instead of referrals. Promoters level up for bringing in customers on the plans that matter most to you.

Learn more: How to move promoters to a different campaign

$0 and 0% first-charge tiers

Offering a free first month? You can set the first-charge commission to $0 or 0%, and the normal rate applies from the next payment.

Campaigns and program management

Archive campaigns

Archive a campaign you no longer run. It disappears from the affiliate portal and stops taking new signups and referrals. You can unarchive it any time.

Filter by several campaigns at once

The campaign filter on the admin dashboard now takes multiple campaigns, so you can compare a group without switching back and forth.

Limit affiliate managers to their own affiliates

You can restrict a team member to the affiliates assigned to them. Useful when several managers each run their own group of partners.

Learn more: Team roles and permissions

Approve affiliates who never confirmed their email

If an affiliate didn't confirm their email, you can resend the verification email or mark them as confirmed yourself.

Hide "Sign in with Google" on the affiliate portal

If you'd rather affiliates sign in with their email, you can now hide the Google sign-in button.

Reports and activity logs

New and recurring revenue, side by side

Reports now show new and recurring revenue and sales in their own columns. You see straight away how much comes from first payments and how much from renewals.

Click a revenue figure to see what's behind it

The new and recurring revenue figures now open a read-only Events page. Filter it by sale type to see the exact events that make up the number.

UID column on commissions

The commissions table has a UID column, so matching a commission to your billing records takes less digging.

Complete activity logs

Activity logs now record every change to team members, roles, security settings, commissions and payouts. When something changes, you can see who changed it and when.

Activity logs are available on Enterprise Plan 3 and above. Learn more: Activity logs overview

Security and access

Alerts when your account is used somewhere new

When someone logs in to your account from a new device or location, you get an email. Confirm it was you, or click "This wasn't me" within 7 days. Admins and affiliates each get alerts for their own account. From your security settings you can review your devices and sign out any session you don't recognise.

More ways to use two-factor authentication

You can now receive 2FA codes by email, and 2FA works across the whole login flow. If you lose access to your 2FA method, our support team can help you recover your account. Admins can also see which 2FA method each team member uses.

Learn more: How to set up two-factor authentication

Safer "Log in as affiliate"

Before you log in as one of your affiliates, you now confirm it's you with a one-time code. A banner stays on screen while you're logged in as them, so it's always clear whose account you're in. Logging in as an affiliate is now its own permission, with a separate role you can give only to the people who need it.

More control over custom roles

Custom roles can now include a Plan ID permission. Learn more: Team roles and permissions

Stronger bot protection

The checks that stop bots are tighter across one-time codes, account recovery and email confirmation.

Easier SSO setup

The SSO setup screen now has tooltips that explain each field. SSO is available on the Enterprise plan. Learn more: Set up single sign-on (SSO)

Integrations and AI Assistant

Track leads from your forms and events

Connect webinar, booking and form tools like Demio, WebinarJam, Calendly, Typeform or Jotform, and see which promoter sent each signup.

Rate your AI Assistant conversations

When a conversation with the AI Assistant ends, you can rate it. The assistant also shows a short note on terms and usage.

If you have questions or suggestions, reach out to our support team or open the chat directly inside your account. Your feedback helps shape what comes next.

Stripe Payouts: Pay affiliates directly from your Stripe balance

Stripe is already part of how many teams run their business. Stripe Payouts brings affiliate payments into that same account, so there's no need to route commissions through a separate provider.

It's a third built-in payout option, alongside PayPal Payouts and Managed Payouts with Dots, available on every FirstPromoter plan, so your affiliates can get paid through whichever method works best for them.

How it works

Affiliates connect and verify their own payout details through Stripe's secure onboarding flow, so you never have to collect or manage their banking information.

Paying affiliates takes a single batch. Go to the Payouts page, select the affiliates or commissions you want to pay, and send them all at once.

Whether you're paying five affiliates or five thousand, payouts are processed reliably in the background. As transfers move from Processing to Paid, payout statuses and affiliate balances update automatically.

Stripe Payouts supports the countries and currencies available through Stripe Connect, making it a good fit for international affiliate programs.

Secure by design

FirstPromoter connects to your Stripe account using a restricted API key with only the permissions required to send payouts.

Two-factor authentication must also be enabled before payout settings can be changed or payments can be sent.

Getting started

1. Connect your Stripe account

As a company admin, create a Restricted API Key in your Stripe Dashboard under Developers → API keys.

Under Connect, enable:

  • Accounts → Write
  • Account Links → Write
  • Transfers → Write

Leave all other permissions set to None.

Then, in FirstPromoter → Integrations, add Stripe Payouts, paste the API key, and click Connect.

Once the connection is verified, enable Stripe as a payout method. Two-factor authentication must be enabled before payouts can be sent.

2. Affiliates connect their account

Affiliates choose Stripe as their payout method from their dashboard and click Connect Stripe.

Stripe guides them through adding their payout details and completing any required identity verification. Once they're connected, they're ready to receive payouts.

3. Send payouts

Go to Payouts, select the affiliates or commissions you want to pay, and choose Stripe. FirstPromoter sends the transfers and updates payout statuses and affiliate balances automatically.

If you have questions or suggestions, reach out to our support team or open the chat directly inside your account. Your feedback helps shape what comes next.

Introducing FirstPromoter MCP Server: Connect AI tools directly to your affiliate program

We've always focused on making FirstPromoter easy to integrate with the rest of your workflow.

The MCP Server is a natural extension of that idea.

You can now connect AI tools like Claude, ChatGPT, Cursor, and other MCP-compatible clients directly to your FirstPromoter account and manage your affiliate program without constantly switching between tools.

What this means in practice

Ask questions in plain English and let AI work directly with your FirstPromoter account.

For example:

  • How are my campaigns performing this month?
  • Show me pending commissions.
  • Who are my top promoters by revenue?
  • Find any promoter with 'gmail' in their email.
  • Help me create a new campaign with a 20% sale reward.
  • Draft a 3-email onboarding sequence for newly accepted promoters.

You can also create and update campaigns, manage promoters, review referrals and commissions, draft emails and create promo codes directly from your AI tool.

You stay in control

Every action that changes something in your account requires your approval first. You'll see exactly what will change before it happens, with human-readable names instead of IDs.

Money-movement actions like payouts, invoices, commission creation and payment batches aren't available through the MCP Server. Those remain dashboard-only by design.

The MCP Server can help you draft, analyze, and configure workflows, but financial decisions still happen inside FirstPromoter, where you review and approve them yourself.

Getting started

Setup takes only a few minutes. If you’re ready to try it, check out our documentation for setup instructions and supported clients and example prompts. 

We're still actively improving the MCP Server, so some parts of the experience may change over time. If you have questions or suggestions, reach out to our support team or open the chat directly inside your account.

Your feedback helps us shape what comes next.

What we shipped in the last 6 months: Activity Logs, Managed Payouts and much more 🚀


We've been heads-down building for the past six months. Along the way, we shipped a lot of important updates, but never got around to properly announcing most of them.

We're happy to change that. Here's a complete recap of the major features and improvements we've released recently.

Major new features

Managed Payouts with Dots

Affiliate payouts can now be handled entirely inside the platform.

You submit payouts in FirstPromoter, pay a single invoice, and we handle the rest through Dots. Affiliates can withdraw funds through bank transfer, PayPal, Payoneer, Venmo, Cash App, prepaid cards, and more. Failed and unclaimed payouts can be retried directly from the payouts dashboard.

Less operational work involved in paying affiliates for you. Read more >

Activity Logs

Every action in your account is now logged.

Activity Logs give you a complete audit trail of activity across FirstPromoter. Every action performed by team members, affiliates, API integrations, and internal processes is recorded, with detailed change history, advanced filtering, and exportable records available when needed.

For teams with multiple account users, it's now much easier to understand who changed what and when. Read more >

Custom Roles & Permissions

Custom Roles & Permissions give you full control over what each team member can see and do inside FirstPromoter. Create custom permission sets, organize users into groups, limit access to specific campaigns, and manage permissions at a much more granular level than before.

Larger teams can now control access with much more precision instead of relying on a small set of predefined roles. Learn more >

Webhooks V2

We've rebuilt our webhooks infrastructure from the ground up.

When creating a webhook, you can choose between V1 and V2, and webhooks can now be managed programmatically through our public API.

This gives technical teams more flexibility when building integrations and automations around FirstPromoter. Read more >


Single Sign-On (SAML)

Companies can now authenticate through their identity provider using SAML-based Single Sign-On.

SSO can be configured through your existing identity provider, allowing team members to sign in using the same authentication flow they already use across the rest of the organization. Read more >

Other features we released:

  • n8n Integration: A dedicated FirstPromoter node for n8n that connects FirstPromoter with hundreds of other services through webhook-triggered workflows and v2 API actions.
  • Campaign-Level Reports & Dashboard: View reports and dashboard data per campaign instead of only at the account level.
  • Referral Source Visibility & Filtering: Referrals now include entry source, traffic source, and referrer URL information, with filtering options for source attribution and fraud-check status.
  • Per-Promoter Click Attribution: Configure first-click or last-click attribution on a per-promoter basis rather than applying one setting globally.
  • Manual Referral State Changes: Admins can manually update a referral's state, providing more flexibility when managing referral lifecycles.
  • Internal Notes on Commissions: Add notes directly to commission records and include them in exports for easier finance and operational workflows.
  • Promoter Search for Broadcast Emails: Target individual promoters through search when sending broadcast emails instead of relying solely on lists and segments.
  • Critical Event Notifications: Receive notifications about important account events as they happen.
  • Contest History: View historical contest rankings and past leaderboards alongside current standings.
  • Affiliate-Side Payout Filters: Affiliates can now filter payout history by campaign and date range. We also introduced a new postback event type for postback-based tracking.
  • New Integration Guides: Added step-by-step integration guides for WordPress, WebinarJam, Typeform, and JotForm. Guides now automatically adapt based on your billing provider.

Many of the ideas behind FirstPromoter come directly from our customers. If you have questions or suggestions, reach out to our support team or open the chat directly inside your account. Your feedback helps shape what comes next.

Introducing a new feature: contests!

Run simple contests with leaderboards and prizes to keep your promoters motivated. 

The leaderboard shows up right inside the Affiliate Dashboard, so everyone can see how they’re doing. You can set up different types of contests based on what you want to encourage: sales, referrals, or conversion rates.

Why run a contest?

🎁 It gives promoters a short-term push because there’s a clear prize to aim for.

💰 You can reward your top performers without changing your commission setup. You can offer cash, credits, free months, anything you like.

🏅 The visible leaderboard makes everything more engaging and gives promoters a clear goal to work toward.

Read this article to see the steps, get some useful tips, and make affiliate marketing more fun with FirstPromoter!

Translated Campaigns

Great news! FirstPromoter now supports campaign translation.

This means you can reach international affiliates in their native language through a translated affiliate dashboard.

Supported translations:

- French

- German

- Spanish

- Portuguese

Benefits of translated campaigns:

- Localized affiliate experience: Affiliates can join campaigns in their preferred language.

- Expanded reach: Target affiliates in non-English speaking markets.

- Save time with automated translations: In addition to the translated dashboard, rewards and email templates are translated automatically.


Read this article to discover what gets translated, how to translate a campaign, post-translation steps and more.

How companies use FirstPromoter to grow their affiliate programs

Learn from customers using FirstPromoter! We've put together short case studies showing how several companies run their affiliate programs and what's worked best for them.

Read them to discover:

  • How they recruit affiliates
  • Specific tactics they use to onboard and activate affiliates
  • Important metrics they are following
  • Which features have been the most helpful for their affiliate program
  • Results they’ve achieved 
  • Key insights & tips to help you succeed

We’ll leave some links below. If you're curious, take a few minutes to explore them.

  • Submagic scaled to €1,635,717 in total revenue from affiliates and 9,000+ promoters
  • Passion.io added $2M in revenue, reaching 2,000+ customers and 3,012 promoters
  • JustCall achieved $2.4M in ARR and has been working with 1000 affiliate partners

See all the case studies here.

New features & improvements

We're excited to introduce some new features and improvements.

new For campaigns, we have introduced options to allow leveling up/down your affiliates based on active customers, not just total customers or revenue. We have also added a new toggle to move referrals when leveling up/down. 

This ensures that your active customer counts continue across your campaigns when affiliates change levels.

improvement As popularly requested, we have added the option to create invoices before payouts are processed. In previous versions, you could only generate invoices after a payout was paid. We have improved this functionality to allow you to create invoices prior to making payouts, giving you more flexibility in managing your financial documentation.

new We've added timezone support for both affiliates and companies. This feature allows you and your affiliates to see dates and times in your local timezone. As an admin/affiliate, you can set your preferred timezone directly on the dashboard. This helps eliminate confusion when working with partners in different regions and provides a more personalized experience for all users of the platform.

new We have also released a new fraud protection feature to enhance security for all affiliate accounts. We now send verification codes whenever changes are attempted to payout methods or email addresses. This ensures that even if an affiliate account gets compromised, attackers cannot change the payout details or update the affiliate email addresses without access to the verification codes.

In addition to the above here are some additional improvements:

  • Added custom fields on webhooks.
  • Provided the option of adjusting the logo size when uploading.
  • Import stripe events for existing referrals.
  • Added a period filter for payouts.
  • Added export button for contract documents.
  • Improved responsiveness for mobile devices.

Postbacks

We're excited to unveil our new and improved postbacks feature, designed to help your affiliates receive conversion data from your affiliate program for reporting purposes.

With postbacks we can send information directly to your affiliates (using a URL they provide) when they receive a new referral, new customer or a new commission when these occur on the promoters account within FirstPromoter.

Our new version comes with improvements in all aspects including an improved UI to make it easier to create and manage postbacks. We have also added a new events section which gives you instant visibility into delivery status of your postbacks.

What's even better is that with one click, you can resend your postback should there be an issue in delivery.

For affiliates, we've added the functionality to create and manage their own postbacks directly from their dashboards. No need to reach out to the admins to set it up.

Behind the scenes, we've rebuilt our entire service from the ground up, significantly improving reliability and delivery rates.


Ready to dive in?

As an admin:

Promoters > Select your preferred promoter > Click on postbacks

As an affiliate:

Click your profile icon (top right) > Click on postbacks

To learn more on how to set this up, check out this article.


Stripe coupon codes

We’re excited to announce our new coupon code feature!

Now you can manage Stripe coupons and promotion codes directly from FirstPromoter dashboard, without accessing Stripe's website. In short, you can:

  • Create Stripe coupons directly within the platform
  • Assign multiple coupons to each affiliate
  • Let affiliates customize or generate their own tracking coupons

We've also switched to using promotion codes for tracking instead of coupon code IDs. This way you can have a single coupon with multiple promotion codes assigned to different affiliates.

What's even better, thanks to these new capabilities, you can launch a Stripe affiliate program in under five minutes, without needing any developers or tracking scripts.

How it works

We’ve created a short video to show you how easy it is to launch your Stripe affiliate program. For more details, you can also check out our article.


Show Previous EntriesShow Previous Entries