Feature — Campaigns

A campaign only the invited can even see.

Generate a signed invite link, send it to the exact people you want in, and the join page works for them and nobody else. No public URL to leak, no application queue to manage — to anyone without a link, the page simply doesn't exist.

no invite link, no join page. that's the whole security model.

When a public sign-up page won't do

A join page is public the moment it exists.

Typical affiliate tools give you one visibility setting: public. Hide the link and hope nobody finds it, or open the gate and manually approve every applicant after the fact — either way, the program's name, terms, and sometimes its reward rate sit on a page anyone can reach, screenshot, or have indexed. Here's what changes when the page itself doesn't exist without an invite:

Public sign-up + review

The join page is live for anyone who finds the URL — indexed, guessed, or forwarded in a screenshot. Privacy depends on hoping nobody looks, then manually approving whoever applies.

Qanary

Invite links are signed. Without a valid one, the join page returns nothing — no program name, no terms, no reward rate. There's nothing to approve because there's nothing to find.

How it works

From invite link to joined affiliate. Three steps.

1. Create a private campaign — it gets its own reward rules, separate from any public program you're already running.

2. Generate a signed invite link — signed to that one campaign, not a guessable slug or a shared password.

3. Share it directly — email, DM, a private channel. Whoever holds it can join; nobody else can find the page at all.

Built in, on every plan

Locked by default. Open by invitation.

Signed invite links

Every invite link carries a signature tied to that one campaign — not a random slug you could guess, not a password the whole roster shares.

A join page that doesn't exist

Hit the join URL without a valid signed link and there's nothing there — no campaign name, no terms, no reward rate for a crawler or a screenshot to expose.

Stacks with tags & VIP rates

Private campaigns control who can even see a program; layering tags and a higher-rate campaign — a feature of its own — controls what they earn once they're in.

Who this runs for

Four programs that aren't ready to be public.

A confidential product launch

Line up partners, press, or an early-access cohort on a campaign nobody else can find, then open it publicly whenever you're ready to announce.

An exclusive partner deal

Negotiate custom terms with one partner on a campaign with its own reward rate, without a public join page hinting at the arrangement.

An early-access cohort

Invite a handful of testers or beta affiliates before opening the program to everyone, with its own rules for the trial period.

A VIP rate rollout

Pair with tags to grant a whole group access to the private campaign at once, instead of sending individual invite links one at a time.

At a glance

See it side by side.

Capability Public sign-up + review Qanary
Join page invisible without a signed invite No Yes
Invite links cryptographically signed No Yes
Program name & reward rate hidden from outsiders No Yes
No manual applicant review needed No Yes
One login across public & private campaigns Varies by vendor Yes
Own reward rules per campaign Varies by vendor Yes
Price tied to campaign privacy tier Often, past a tier Never — flat, event-based

"Public sign-up + review" describes the common baseline: a live join page anyone can reach, with privacy enforced — if at all — by manual approval after someone applies, unless a platform supports true invite-gated campaigns. See the full pricing for how Qanary's usage-based plans compare.

Why this beats public sign-up + manual review

Because there's nothing to find, let alone apply to.

Private campaigns handle who can find a program at all — tags & VIP rates handle what they earn once they're in. See every feature on the features hub, or the full mechanics in the REST API reference.

FAQ

Fair questions.

How is a private campaign different from just not linking to a public one?

An "unlisted" public campaign still has a live join page — anyone with the URL, whether it's indexed by a crawler, forwarded in a screenshot, or guessed, can reach it. A private campaign's join page needs a signed invite link to resolve at all; without one there's nothing to load, not just nothing to find.

Do invited affiliates need a separate account or login?

No. They keep the same login and the same coupon codes they already use — the private campaign just appears as one more card on their dashboard, alongside any public programs they're already part of.

Can a private campaign run its own reward rate?

Yes. A private campaign has its own reward rules, separate from any public program you run, and only its conversions accrue at that rate.

Is this only useful for paying VIP affiliates more?

No — VIP rates are one use case. The same signed-invite mechanism works for a confidential product launch, an exclusive partner deal, or any program you don't want publicly discoverable before you're ready to announce it. Pair it with tags & VIP rates when higher pay is the point.

Go deeper

Everything you need to launch invite-only.

Run the program nobody else can find.

Set up a private, invite-only campaign tonight — signed links, zero manual review, free on every plan.

Join the waitlist