Creem
0% transaction fees
One API key to connect
From $19.99/mo

Affiliate Tracking
for Creem

Set up an affiliate program on Creem. Paste one API key and every sale, renewal and refund is recorded for the right affiliate, discount codes are created in Creem for you, and payouts run from your dashboard.

Connect CreemINTEGRATIONS
Creem API key
creem_••••••••••••Done
Webhook
LinkJolt · every event · checked daily
How do your customers pay?
Creem payment links on my site
Last sale received 2 minutes ago
The short answer

What does LinkJolt add to Creem?

The affiliate program your Creem store runs on. Set a commission for each campaign, add commission tiers and capped recurring commission on the Professional plan and above, give each affiliate a discount code created in your Creem store, reverse commission on refunds and chargebacks, and pay affiliates from your own dashboard. It connects with one API key and works from the payment events Creem already sends.

This page covers the tool and the setup. For commission rates, program structure and how other SaaS programs are set up, read the SaaS affiliate benchmarks.

What you get

Server-side tracking from the events Creem already sends, the commission rules you choose, and payouts that never pass through LinkJolt.

Tracks the payment Creem confirms

Every sale is recorded from Creem's checkout.completed and subscription.paid events, server-side. A closed tab, an ad blocker on the thank-you page or a slow redirect cannot lose a sale Creem has confirmed, because Creem is the source of truth for what was sold.

One API key, nothing to paste

Paste a Creem API key once. LinkJolt adds a webhook called LinkJolt to your store, subscribed to every event, keeps its signing secret, and checks once a day that the webhook is still on and still sending to LinkJolt. Rather add the webhook yourself? Paste its signing secret instead.

Recurring commissions on renewals

Creem copies the affiliate reference onto the subscription, and every subscription.paid event carries it, so each renewal can pay the affiliate who referred the customer, with a cap by month or by payment count. Available on the Professional plan and above.

Refunds and chargebacks reverse the commission

Creem sends refund.created with the amount of this refund and what was refunded before it. LinkJolt reverses the commission, in proportion for a partial refund, and cancels any payout still queued for it. A chargeback reverses it in full. A redelivered event never reverses twice.

Discount codes created in Creem for you

Add a code for an affiliate and it is created as a discount in your Creem store, or let every approved affiliate get their own code automatically. Podcast and video audiences who never click a link still land with the right partner.

A portal for your affiliates

Partners get their own branded dashboard with links, codes, live earnings and payout setup, included on every plan.

Setup

One API key, about five minutes

The same steps the Integration Hub walks you through after you sign up, with your real merchant ID filled in.

After you connect, the Creem tab asks one question, how do your customers pay on Creem, with three answers: Creem payment links on my site, my code creates the checkout, or discount codes only. It shows only the instructions for your answer. Steps 2 to 4 are those three.

Watch the setup, step by step

How to Set Up an Affiliate Program for Your Creem SaaS (5:58)

Formpeach is a demo account made for this tutorial.

Watch on YouTube
Read the transcript

The result: an affiliate sale from Creem 0:00

This is a subscription sale made through Creem, credited to an affiliate called Jordan, with a twenty percent commission worked out for me. In this video, I'll set that up from zero.

We'll connect Creem, create the affiliate program, give an affiliate a link and their own discount code, track the first sale, and pay it.

Creem's Affiliate Hub and LinkJolt 0:19

Creem has its own affiliate program, the Affiliate Hub, where Creem pays the affiliates. LinkJolt is a separate tool that connects to your Creem store, so you run the program and the payouts from your own dashboard.

My demo product is Formpeach, a twenty-nine dollar a month app, sold through a Creem payment link.

This is a brand new LinkJolt account. The quick setup list shows the whole job: a campaign, a connection to where you take payment, affiliates, and a first sale. I'll start with Creem, so the campaign can create a Creem discount code for every affiliate.

Connect Creem with one API key 0:54

Open Integrations, and pick the Creem tab. Right now, sales from Creem aren't reaching LinkJolt.

LinkJolt sets Creem up from one API key.

In Creem, open Developers, API keys, and create a key with these scopes: webhooks read and write, discounts read and write, and products read. Then copy it.

How your customers pay on Creem 1:17

Paste it here, and click Set it up.

Done. LinkJolt added a webhook called LinkJolt to my Creem store, subscribed to every event, and kept its signing secret. It keeps the key, sealed, to create discount codes and to check the webhook every day.

Then one question: how do your customers pay? Formpeach links to a Creem payment link, so I pick Creem payment links on my site.

The step is one line: add the tracking script to your site. It adds the affiliate's reference to every Creem payment link on the page, as metadata. Creem copies it into the checkout and onto the subscription, so every renewal carries it.

Shortened links and Creem storefronts aren't rewritten, so give those affiliates a discount code. If your own code creates the checkout, pass the referral as metadata.linkjolt_ref. And if you can't change your site at all, pick discount codes only.

I'll copy the script and paste it into the head of my site.

Create the campaign 2:20

Now the campaign: the deal every affiliate gets. Go to Campaigns, then New campaign.

The name is just for you. The description is what affiliates read when deciding to join. And the page to promote is where their link sends people.

The commission is twenty percent of each sale. I'll add my price, twenty-nine dollars, so affiliates can see what a referral is worth. It's for display only, and it doesn't change your prices in Creem.

Formpeach is a subscription, so I'll switch on recurring commissions, and stop after twelve months. Every renewal Creem charges is credited to the affiliate who brought that customer. Recurring commissions are on the Professional plan and above.

Down here: a coupon code for every affiliate. Because Creem is connected, each affiliate gets their own code, created in your Creem store. Customers save ten percent on their first payment.

By default, you approve each affiliate who applies to join. Click Create campaign.

Give an affiliate a link and a discount code 3:25

The campaign is live. Affiliates can find it in Discovery, join from a link on your website, or get a personal invitation.

I'll invite Jordan, who writes a newsletter for designers. Add their name and email, and send. Jordan gets an email naming the campaign and the commission, with a link to join.

This is what Jordan sees: the deal, in your name, and one step to join.

Jordan is approved on the campaign straight away, and gets two things: a tracking link to share, and their own discount code, JORDAN10, which LinkJolt created in my Creem store.

Track the first sale 4:02

A few days later, one of Jordan's readers clicks their link and lands on Formpeach. LinkJolt records the click, and remembers the referral for thirty days.

Hover the buy button: the tracking script has added Jordan's reference to the Creem payment link.

The customer pays on Creem's checkout, as usual. Creem tells LinkJolt about the payment, with Jordan's reference attached.

Back in LinkJolt, there's the new sale: twenty-nine dollars, and Jordan's commission of five dollars eighty, waiting for my approval.

You can try all of this in Creem's test mode first. Test-mode purchases are recorded as test sales, kept apart from your real commissions.

Refunds are handled too. A refund in Creem reduces or removes the commission, and any payout still waiting for it is cancelled.

Approve and pay the commission 4:55

Nothing is paid until you approve it. Open Commissions, check the sale, and approve it.

Then go to Payouts. Each affiliate chooses how they're paid. Jordan picked PayPal, so LinkJolt shows their PayPal address and what you owe. Send it in PayPal, then click Mark as paid. Or export a CSV for PayPal or Wise.

Affiliates who connect Stripe can be paid automatically: with Stripe payouts, your saved card funds the payout and Stripe sends each affiliate their share, in the US, the UK, the European Economic Area, Canada and Switzerland.

Recap 5:32

That's the whole setup. Creem is connected, there's a campaign with recurring commissions, an affiliate with a link and a code, a tracked sale, and a commission ready to pay.

LinkJolt charges zero percent transaction fees, and plans start at nineteen ninety-nine a month. There's a seven-day free trial; a card is required. The link is in the description.

1

Connect Creem

Sign up, create a campaign with your commission terms, then open Integrations, choose Creem and paste an API key from Creem's Developers page. LinkJolt adds its webhook to your store. Takes about a minute.

2

Add the tracking script

Paste one script tag into the head of your site. It captures affiliate clicks and adds the affiliate reference to every Creem payment link and product link on the page.

3

One field if your code creates the checkout

Creating checkouts with Creem's API or SDK? Set metadata.linkjolt_ref to the value the script exposes. Creem copies it onto the subscription, so every renewal carries it.

4

Discount codes, if you want them

Add a code for an affiliate and it is created in your Creem store, or switch on automatic codes for a campaign. A sale using the code credits that affiliate.

Step 1: what the key does

Create the key in Creem under Developers with the webhooks, discounts and products scopes. LinkJolt uses it to add a webhook named LinkJolt to your store, subscribed to every event, and reads the webhook's signing secret from Creem, so there is no URL to paste and no secret to copy. The key stays sealed in LinkJolt to create discount codes and to check the webhook every day. Delete it in Creem, or press Disconnect in LinkJolt, at any time. Prefer to add the webhook yourself? Select all events and paste its signing secret; tracking works the same, without the codes and the daily check.

Events LinkJolt records

  • checkout.completeda one-time purchase, or the first payment of a subscription
  • subscription.paidevery subscription payment; renewals are recorded from it, and a free trial from the $0 payment that starts it
  • refund.createdrefunds, full and partial
  • dispute.createdchargebacks; the commission is reversed in full
  • subscription.trialing / active / canceled / expiredlogged; they carry no payment

Step 2: the tracking script

<script src="https://www.linkjolt.io/api/tracking.js?id=YOUR_MERCHANT_ID"></script>

Links to creem.io payment links and product pages get the affiliate reference added as metadata[linkjolt_ref] automatically. Creem carries it into the checkout, the order and the subscription. A purchase made in Creem's test mode is recorded as a test sale, apart from your live commissions.

Step 3: when your code creates the checkout

// 1. In the browser: send the referral with your checkout request
const referral = window.linkjolt?.referral || '';
const res = await fetch('/api/create-checkout', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ productId: 'prod_123', referral }),
});
window.location.href = (await res.json()).url;

// 2. On your server: add it to the checkout you create (Creem's TypeScript SDK)
// (a Next.js route handler; with Express, add app.use(express.json()) and read req.body)
const { productId, referral } = await req.json();
const checkout = await creem.checkouts.create({
  productId,
  successUrl: 'https://example.com/thanks',
  metadata: referral ? { linkjolt_ref: referral } : undefined,
});
return Response.json({ url: checkout.checkoutUrl });

The page sends window.linkjolt.referral to your server as JSON, and your server sets it as metadata.linkjolt_ref. With no affiliate there is no referral, and the key is left out.

Affiliate software that works with Creem

Most affiliate platforms are built for Stripe first. These 2 name Creem on their own integration or pricing page. Every figure is read from the vendor's page, pricing checked October 2026; vendors change pricing, so confirm before you buy.

ToolEntry priceFeesBilling integrationsPayoutsTrial
LinkJoltLinkJolt pricing$19.99/mo0% on affiliate revenue on every plan. Automated Stripe Connect payouts pass Stripe processing through at cost; CSV export is free.Stripe, Paddle, Polar, Creem, Lemon Squeezy, Gumroad, GoPay, Apple In-App PurchasesStripe Connect on every plan, scheduled automatic payouts opt-in from Professional, CSV export for PayPal or Wise7 days, card required
AffonsoAffonso alternatives€15/mo (Launch, billed yearly only)No cut of partner revenue. Managed payouts, from Growth, add a $25 service fee per invoice (waived on Elite), a 3.25% surcharge when you pay that invoice by Stripe (2.8% by Revolut) and $0.50 per payout after the first 25.Stripe, Paddle, Polar, Creem and Dodo PaymentsPayPal mass, Wise bulk or wire transfer exports on every plan, or managed payouts from Growth, where Affonso invoices you and pays affiliates by PayPal or wire14 days

Choosing on tracking method rather than price? The tracking software comparison explains what webhook, script and coupon tracking each catch and miss.

FAQ

Creem affiliate tracking FAQs

What Creem merchants ask before setting a program up

How does LinkJolt connect to Creem?

With one API key. Create a key in Creem under Developers with the webhooks, discounts and products scopes and paste it on the Creem tab in LinkJolt. LinkJolt adds a webhook called LinkJolt to your Creem store, subscribed to every event, keeps its signing secret, and keeps the key sealed so it can create discount codes for you and check the webhook every day. Prefer not to hand over a key? Add the webhook in Creem yourself, select all events, and paste its signing secret instead; tracking works the same, without the codes and the daily check. Delete the key in Creem, or press Disconnect in LinkJolt, at any time.

Do I have to change my checkout?

Usually not. If your site links to Creem payment links or product pages, the LinkJolt tracking script adds the affiliate reference to every one of them as metadata, and Creem copies it into the checkout and onto the subscription. If your own code creates the checkout with Creem's API or SDK, pass the reference the script exposes as metadata.linkjolt_ref: one field. If you cannot change anything, discount codes work on their own: a code registered against an affiliate credits them on any purchase that uses it.

Which Creem events does LinkJolt use?

checkout.completed is a one-time purchase or the first payment of a subscription; subscription.paid is every subscription payment, the first included, so a renewal is recorded from it, and so is a free trial, from the $0 payment Creem sends when the trial starts; refund.created and dispute.created reverse commission. LinkJolt subscribes to every event when it creates the webhook and logs the ones it does not act on, subscription.trialing among them, since they carry no payment.

What happens when a Creem customer is refunded?

The commission is reversed. LinkJolt counts each Creem refund once, by its refund ID, so a partial refund reduces the commission in proportion and a full refund, or a chargeback, removes it and cancels any payout still queued for it. LinkJolt never applies a smaller refund over a larger one already recorded, so a redelivered or out-of-order event changes nothing twice. Your affiliate sees the change in their portal.

Can affiliates earn on subscription renewals?

Yes, on the Professional plan and above. Creem copies the affiliate reference from the checkout onto the subscription, and every subscription.paid event carries it, so each renewal pays the affiliate who referred the customer at the recurring rate you set, with a cap by number of months or number of payments if you want one. A free trial is recorded when it starts and becomes a commission when the first real payment arrives.

Can LinkJolt create discount codes in Creem for me?

Yes, when it holds your API key. Add a code for an affiliate in LinkJolt and it is created as a discount in your Creem store with the percentage or fixed amount and duration you chose, applied to every active product in the store at that moment, and a campaign can give every approved affiliate their own code automatically, named after them. Discounts you created in Creem yourself can be registered instead. A sale that uses the code is credited to that affiliate, by the discount's id or its code.

What about purchases made in Creem's test mode?

They are recorded as test sales. A purchase made in test mode, or through a test-mode webhook, lands under Test sales on the Commissions page, apart from your live commissions, and is never paid out. That lets you try the whole flow end to end without a real charge.

How do I know the connection is still working?

LinkJolt checks every store it holds a key for once a day. If the webhook was switched off or changed in Creem, deleted, or the key was revoked, the Creem tab shows what is wrong and you get one email and one notification that name the fix. A webhook you switched off stays off until you click Turn it back on: LinkJolt never changes it unasked. No silent stop.

How do I pay affiliates for Creem sales?

Creem pays the affiliates of its own Affiliate Hub program, not the ones LinkJolt tracks, so payouts for a LinkJolt program run separately. Automated payouts use Stripe Connect: your saved card funds the payout and Stripe transfers each affiliate their share, reaching the US, UK, EEA, Canada and Switzerland. For affiliates elsewhere, export a mass-payout CSV for PayPal or Wise. Every conversion waits as pending until you approve it, so nothing is paid on a sale you have not reviewed.

Does Creem have its own affiliate program?

Yes. Creem's Affiliate Hub runs a program inside Creem: you approve who joins, set commission terms, and Creem pays its affiliates. Creem's 2.0 announcement (17 September 2026) says commission can be set per affiliate and per product, so check Creem's own pages for what its program covers today. LinkJolt is a separate tool that connects to Creem. It offers commission tiers that rise with an affiliate's sales and capped recurring commission on the Professional plan and above, a discount code created in your Creem store for each approved affiliate if you turn that on, and payouts you run from your own dashboard.

What does it cost?

Plans start at $19.99 a month with 0% transaction fees on affiliate revenue, and there is a 7-day free trial with a card required. Creem tracking is included on every plan; LinkJolt charges nothing on top of Creem's own fees.

Works with Creem

Launch your Creem affiliate program

From $19.99 a month with 0% transaction fees on every plan.

7-Day Free Trial

0% Platform Fees

Cancel Anytime

LIVE

🇺🇸

4

🇬🇧

2

🇩🇪

2

10+

SaaS companies joined this week