For publishers

Turn bot replies into ad revenue

Add ads to your AI bot’s replies. Set the frequency and track revenue in your dashboard.

@ai_assistant_botExample placement
Where can I fly in November, visa-free?

Istanbul, Belgrade and Yerevan: direct flights, warm autumn, no visa. Cheapest a month out, flying Tuesday or Wednesday.

Sponsored
✈️ Stop hunting for tickets by hand! FlyDeal finds flights up to 60% off. 🔥 Grab today's deals now!

See how the ad fits the bot’s reply.Try the demo bot

01 / Integration

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 docs
Bot replySidekick SDKReply with an ad
import { Sidekick } from "sidekick-sdk";
 
const sk = new Sidekick({
  apiKey: "YOUR_API_KEY",
  platformId: "YOUR_PLATFORM_ID",
});
 
const result = await sk.inject({
  userId: ctx.from.id,
  languageCode: ctx.from.language_code ?? "en",
  message: llmReply,
  parseMode: "HTML",
});
 
await ctx.reply(result.message, {
  reply_markup: result.keyboard ?? undefined,
  parse_mode: "HTML",
});
02 / Running ads

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.

Example placement
Bot reply

Istanbul, Belgrade and Yerevan: direct flights, warm autumn, no visa. Cheapest a month out, flying Tuesday or Wednesday.

Sponsored
✈️ Stop hunting for tickets by hand! FlyDeal finds flights up to 60% off. 🔥 Grab today's deals now!
Your bot keeps replying

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.

Example placement
Bot reply
Bot reply
Sponsored
Bot reply
Moderation

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.

Your platform
AI botSidekick
Impressions
Clicks
Revenue
USDTWithdrawal request
FAQ

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.

Contact us