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.
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:
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.
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.
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.
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.
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.
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.
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.
Negotiate custom terms with one partner on a campaign with its own reward rate, without a public join page hinting at the arrangement.
Invite a handful of testers or beta affiliates before opening the program to everyone, with its own rules for the trial period.
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.
| 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.
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.
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.
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.
Yes. A private campaign has its own reward rules, separate from any public program you run, and only its conversions accrue at that rate.
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.
Set up a private, invite-only campaign tonight — signed links, zero manual review, free on every plan.
Join the waitlist