Turn bot replies into ad revenue
Add ads to your AI bot’s replies. Set the frequency and track revenue in your dashboard.
Istanbul, Belgrade and Yerevan: direct flights, warm autumn, no visa. Cheapest a month out, flying Tuesday or Wednesday.
See how the ad fits the bot’s reply.Try the demo bot
Connect your bot with the SDK
Add ads to bot replies with a Web, Node.js or Python SDK, or HTTP API. Follow the full examples in the docs.
Open the docs1import { Sidekick } from "sidekick-sdk";
2
3const sk = new Sidekick({
4 apiKey: "YOUR_API_KEY",
5 platformId: "YOUR_PLATFORM_ID",
6});
7
8const result = await sk.inject({
9 userId: ctx.from.id,
10 languageCode: ctx.from.language_code ?? "en",
11 message: llmReply,
12 parseMode: "HTML",
13});
14
15await ctx.reply(result.message, {
16 reply_markup: result.keyboard ?? undefined,
17 parse_mode: "HTML",
18});
How ads work in your bot
Your bot keeps replying
If the ad request fails, the SDK returns the original reply so you can send it to your user.
Ads after the answer
The ad text and button appear after the bot’s reply, with a label that identifies the sponsored content.
You set the frequency
Choose how often ads appear and set a daily limit for each user.
Reviewed before launch
Campaigns go through moderation before they can run in your bot.
Track your revenue
Track impressions, clicks and revenue, with separate reports for each bot.
Withdraw in USDT
Enter your wallet address and request a payout in the dashboard. Choose TRC-20, ERC-20, SPL or TON.
Before you connect
How often will users see ads?
You set the ad frequency for your bot. You can also limit how many ads each user sees per day.
Which ads will run in my bot?
Campaigns that have passed moderation and match the delivery settings. If your bot has specific advertising requirements, we can discuss them before launch.
What do I need to connect?
Add your platform in the dashboard and connect a Web, Node.js or Python SDK, or HTTP API. Add ads to bot replies. The docs include working examples.
How do I withdraw my earnings?
Request a payout in your dashboard and enter a USDT wallet address. TRC-20, ERC-20, SPL and TON are supported. The wallet must use the network you select.
Let’s connect your bot
Tell us about your bot and its audience. We’ll help with the integration and ad settings.