Meta doesn't know who joined your group.
Adjoin does.
We match every ad click to a specific member of your Telegram group and send Meta the events it needs to find more paying members. Accurate data, cheaper members.
Set up in 10 minutes · no developer needed · free, no card required
Why Adjoin
An ad for your group ends at the click.
But the money is made inside.
Meta optimizes for clicks
- You don't know who from the ad actually joined
- Meta targets “clickers,” not members
- Payments never make it back into the ad account
- Your budget learns from the wrong data
Meta optimizes for paying members
- Every click = its own invite link = guaranteed attribution
- A Subscribe event fires when someone joins the group
- A Purchase event fires with the amount on every payment
- The algorithm learns to find people who pay
How it works
Four steps. Then you just watch the numbers.
Connect your pixel and bot
Pixel ID + token from Events Manager, a bot from @BotFather. The wizard verifies everything for you.
Pick a landing page
A t.me-style template, a clean Apple-style template, your own HTML — or let AI generate one from a brief.
Launch your ad
Paste the landing page URL into Meta Ads. Every click gets a unique invite to the group.
Meta learns from the results
Joins and payments flow back as Subscribe and Purchase events. You optimize for what actually pays.
Product
Everything under control. Clean and clear.
A funnel that doesn't lie
For every campaign, see the whole journey: visits, clicks, join requests, members, departures, and revenue — with the conversion rate between each step.
- Day-by-day stats, campaign by campaign
- Conversions API health with automatic retries
- Members with payment history and CSV export
- A team with roles and a full audit log
Features
Built for people running paid communities
Trading groups, education, clubs, signal services — anywhere attention turns into membership.
1:1 attribution
A unique invite link for every click. You know exactly which ad brought which member.
Conversions API
PageView, Lead, Subscribe, and Purchase with value — server-side, deduplicated with the pixel.
Telegram bot
Join-request approval in 4 modes, welcome messages, /stats and /platba right in the chat, a daily summary.
AI landing pages
Write a brief, and Adjoin generates a finished landing page. Or use the t.me / clean / custom HTML templates.
Broadcasts
Message every campaign member with DMs open — at a safe pace within Telegram's limits.
Two-way CRM
A new member becomes a lead automatically. A paid invoice in your CRM sends a Purchase event to Meta. No manual re-entry.
Stats & CAPI health
Funnels, time series, campaign comparisons, and delivery status for every event, with one-click retry.
S2S postback
Campaigns outside Telegram — WhatsApp, the web, anything. Send a conversion with a single HTTP request.
Custom domains
Landing pages on your own domain, verified in Business Manager. Full credibility for ad review.
Drip sequences
Automatic messages on day 1, 3, and 7 after joining — from welcome to a membership sale.
Cohort retention
How many members stick around after 7, 30, and 90 days — by campaign and by source.
ROAS from Meta Ads
Connect ad spend — see the return on every crown you spend, right in your dashboard.
Pricing
Start free. Grow as your numbers grow.
Free
To try it out with your first campaign
- 1 active campaign
- 1 pixel and 1 bot
- 1:1 attribution and CAPI events
- Landing page templates
- Stats and members
Pro
For growing communities and performance campaigns
- 10 campaigns, 3 bots
- AI landing page generator
- Broadcasts to members
- Payments and Purchase events
- Team with roles
Business
For agencies and bigger operations
- Unlimited campaigns and bots
- Two-way CRM integration
- S2S postback API
- Unlimited custom domains
- Priority support
Start free, no card required · Cancel anytime
Frequently asked
What people ask before they start
How does 1:1 attribution work?
Every click on the landing page gets its own one-time Telegram invite link. When someone requests to join, Adjoin knows exactly which click (and therefore which ad) they came from — and sends Meta a Subscribe event with full matching data: fbc, fbp, IP address, browser, and a hashed user ID.
Do I need a developer?
No. After signing up, a wizard walks you through everything: enter your Pixel ID and token from Events Manager, your bot token from @BotFather, and add the bot to your group as an admin. Pick a landing page from templates or have AI generate one.
Does it work for WhatsApp too?
Yes. A campaign can lead to a WhatsApp group or a wa.me number — clicks are tracked the same way, and you add conversions via an S2S postback or manually. Fully automatic join matching is a Telegram-only capability, since that's what the API allows.
How does Meta find out about payments?
Record a payment in the dashboard, with the /platba command in the Telegram bot, or have it arrive automatically via a webhook from your CRM. Adjoin matches it to the member and sends Meta a Purchase event with the amount and currency — including recurring membership payments.
How much does it cost?
You start free with one campaign, no card required. Pro at 990 CZK/month adds 10 campaigns, broadcasts, and AI landing pages. Business at 2,990 CZK/month adds unlimited campaigns, CRM integration, and the API. Cancel any time.
How long does setup take?
Typically 10 minutes from signup: run the setup wizard (pixel, bot, group, landing page), paste the landing page URL into your Meta ad — and you're live. You can verify events instantly with the test event code in Events Manager.