Home Campaigns

Campaigns

Creating and configuring your search
Alex Mishyn
By Alex Mishyn
• 10 articles

What to look for: description, keywords and stop words

The first step of the wizard is What to look for. Here you explain who the campaign is looking for. The AI picks the keywords from your description; you check the list, remove what does not fit and, if you like, add words of your own. Name and AI-Brain - Campaign name - required: it is how you find the campaign in the list and in the feed. - AI-Brain - which AI-Brain the campaign uses: the AI picks the words from it. With one AI-Brain you see its name. With several, pick the one that describes this campaign's product in the AI-Brain for this campaign field. If the AI-Brain is empty, a Create an AI-Brain button appears next to it. More in the article «Company AI-Brain». Describe who you are looking for The main field of the step is Describe who you are looking for. Write in your own words, as you would tell a colleague: what you sell, who buys, what problem brings people to you, who you do not work with. Up to 500 characters. On your first campaign a Company website field may appear under the description. It is optional: Telegrin reads the site once and builds your AI-Brain from it. Press Next and the AI picks the words. It takes up to a minute, and the result appears on this same step: 1. Here is how we read it - what the AI thinks you sell and who we look for. If that is wrong, edit the description and the words are picked again. 2. What else counts as a lead? - tick boxes: job openings on your topic, resumes, discussions of the topic. The answer is pre-filled from your description and can be changed. 3. The words we will search by - the words the AI picked. Click a word that is not about you - it is struck out and we will not search by it. Click it again to bring it back. Then press Next again to move on to the channels. Your own words and who is not a lead - Your own words (optional) - if you know the exact word your buyers use, add it: it stays in the campaign for good. Separate words with Enter or a comma: several words typed with spaces count as one phrase. - Who is definitely not a lead - optional. For example: «freelancers, job seekers, other agencies». This is an instruction for the AI: it rejects such messages during the check. Write a word the way your buyer writes it. Generic words like «SEO» find posts from all over the world, more often from your peers than from clients. For Ukrainian and Russian, add case forms as separate words. Languages Languages your customers write in is required - pick at least one. A post in another language is dropped before the AI check. The Jobs channel (vacancies) has no language filter. Stop words Stop words - a message with at least one stop word is dropped at once; the AI never reads it. Up to 50 stop words per campaign. What to add: irrelevant context («vacancy», «resume», «rent» if you are about sales), competitor names, the typical noise of your chats. A short stem also catches the words built on it - use it with care. 💡 Tip: a stop word cuts a message before the AI, while «Who is definitely not a lead» is applied by the AI during the check. A whole market you do not need is cut more reliably with stop words. What filtering costs | Channel | Post dropped by a stop word, language or as too short | | --- | --- | | Telegram, Threads, Bluesky, Hacker News | free | | LinkedIn, Reddit, X, Jobs | 1 credit: the post has already been collected from the platform | Everything that passes the filters is read by the AI: 1 credit per message, however many check stages there are. On LinkedIn, in addition, a word that found nothing in a check costs 1 credit. More in the article «Credits: what you are charged for and what is free». Plan limits - Trial: up to 10 keywords per campaign across all languages, of which up to 5 can be your own; up to 2 languages. - Paid plans: up to 50 keywords per campaign, up to half of them your own; up to 3 languages. The rest of the room is left for the words the AI picks. Where «Monitoring rules» went The «Keywords only / Every message» switch has moved from this step to the Telegram channel settings on the Where to look step. It is called Monitoring rules and applies only to your own chats. More in the article «Channels in a campaign: where we search». When editing A running campaign also shows Who to look for on this step: People who need it, People who offer it or Both. It decides whose posts become leads when a buyer and a seller write in a similar way. If you change the description or the languages, the AI picks the words again after you save: the words that were bringing leads stay. Campaigns created before AI search keep the Keywords and Micro-context for AI fields instead of the description.

Last updated on Oct 20, 2026

Channels in a campaign: where we search

The Where to look step sets the campaign's sources. You can pick several channels - signals from all of them land in one feed. Each card shows the price of a post, for example «Credits per post: 1, AI check included». Clicking a card opens that channel's settings window. Done saves them, Cancel removes a channel you have just added. To remove a channel that is already selected, click the cross on its card. ℹ️ Note: on a trial every channel is available, but one campaign can hold no more than 3. A counter such as «2 of 3 selected» shows above the cards. Paid plans have no limit on the number of channels. Telegram Where to look - My chats only - groups and channels your connected Telegram account is a member of. To add a new group, join it in Telegram and refresh the list. - All of Telegram - every public group Telegrin already reads itself, plus new ones we keep finding. Nothing to pick, and no account is required: an account is what lets you reply and watch your own chats. With no account connected, the window opens on this option. - My chats + all of Telegram - your chats and all of Telegram in one campaign. ℹ️ «All of Telegram» reads groups only: a post in a channel has no author you could reply to. Monitoring rules - Keywords only (default) - the AI analyses only messages that contain the campaign's words. - Every message - the AI reads every message in your chats, even without the words. Each message read costs 1 credit, even when it is not a lead. Applies to your own chats only. At the bottom of the window is Shortest message to analyse: shorter messages do not go to the check. Threads, Bluesky and Hacker News have this setting too. What to watch on Telegram For your own chats, choose: - Chats - we look for people in groups. Such a message becomes a lead you can reply to. - Channel posts - posts from channels your account follows. These are news on your topic, not leads: you cannot reply to them. - Everything - leads from groups and news from channels together. The two source lists are separate. In groups with topics you can tick only the topics you need, so you do not pay for the rest. Chats we already read The Pick from the chats we already read block is there whichever option you chose: search by name, grouping By topic, By city, By kind, By language, and a Select all or Clear all button for each group. The People ask here mark means people ask for services in that chat, not just talk about the topic. - In «All of Telegram» and «My chats + all of Telegram» every chat is already ticked. Untick one you do not need, and it stops reaching the campaign. - In «My chats only» a tick works the other way: it adds a chat from the catalogue to your list. This is free, and the chat starts working at once. No account connected «My chats only» and replying both need a connected account. Telegrin offers to connect one and brings you back to this same step - the campaign draft is saved. Threads You need a connected Threads account: the campaign searches and replies on its behalf. If you have several, pick one in the settings window. The source is the campaign's keywords. ⚠️ Important: without an account the wizard lets you move on, but the campaign cannot be launched. Connect Threads in advance: Settings → Accounts. LinkedIn Nothing to connect: the search covers all of LinkedIn by the campaign's words. On paid plans you can narrow it with Author industries and Author companies. These filters are applied during collection, so posts they drop cost nothing. ⚠️ Important: on LinkedIn, a word that finds nothing in a check costs 1 credit. Remove words that bring nothing for a long time. Reddit The main setting is Subreddits. Not sure where to look? Describe the topic in Topic to find subreddits for and press Find subreddits. - An empty list means searching all of Reddit: more posts, and every collected post costs a credit. On a trial at least one subreddit is required. - What to read on Reddit: Posts only or Posts and comments. Comments are read only under posts that matched, and cost the same as a post. Comments per post - 10 by default. Jobs (vacancies) A company hiring for your topic is a company with a job to do. The campaign's keywords are not sent here; the search is set in the channel window: - Job titles - required, for example «Salesforce Administrator»; - Countries and cities - optional: with no country we look wherever the boards have this role; - Where the work happens - Remote, Hybrid, On-site; - First search - the last 7, 14 or 30 days; - Show vacancies from recruiting agencies - off by default; - Narrow the search - optional filters by company industry and size, job family, seniority and employment type. Vacancies are collected once a day, 1 credit per vacancy. There is no language filter. You apply or contact the company yourself. X (Twitter), Bluesky, Hacker News Nothing to connect: the search runs on the campaign's keywords. On X every collected post costs a credit; on Bluesky and Hacker News collecting is free. Here, as on LinkedIn and Reddit, the AI prepares the reply as a draft - you publish it yourself. Where to start Start with one or two channels: that makes it easier to see where good signals come from. You can add a channel at any time with Edit. The last channel cannot be removed - to stop searching, pause the campaign or archive it. If a card is marked Upgrade needed or Not available yet, the reason is written under the channel grid.

Last updated on Oct 15, 2026

Agents in a campaign

The Agents step decides what happens to a lead once it is found: who drafts the reply and where the card is sent. ℹ️ Note: the AI check runs in every campaign, with agents or without. The AI reads every message found and decides against the campaign description - 1 credit per message. You do not need to add an analyst for that. Two options - Continue without agents - selected from the start. Leads picked by the AI arrive in the feed and you reply yourself. - AI agents - opens the Campaign pipeline full screen. Campaign pipeline This is a map of the campaign. At the top are the Search channels, one column per channel. Below them is the AI check, and below that the steps. While there are no steps, the map reads «No steps yet - leads reach the feed after the check». A step is added with the + button: it lands exactly where you pressed it. The Add step window has three groups: - Replies - the Responder writes in the chat and in DMs (Telegram), the Commenter answers under posts (LinkedIn, Reddit, Threads). Which one is offered depends on the channel whose + you pressed. - Delivery - where approved leads go: Telegram bot, Via Webhook, API connector, Slack, Grinfi (LinkedIn only). - Logic - soon - follow-ups and pauses are still in development. If the campaign has several channels, Telegrin asks where to put the step: Common step - every channel, or only the branch of one channel. Next, pick a template from Your templates or Our options. Copy and edit saves your own copy of the prompt, + Create your own makes a new template. For a responder or commenter, choose the Sending mode: - Copilot - drafts the reply, you send it; - Autopilot - replies on its own, without confirmation. It can send by itself on Telegram and Threads; on the other channels the reply always stays a draft. For a delivery step, choose the Connection (or create one with + New connection) and When to send. Confirm with Add step. A step on the map can be opened with edit or removed with its cross. When you are done, press Next at the bottom of the screen. Alerts in the Telegram bot The bot is not added to a campaign by itself. To get lead cards in Telegram: 1. In the pipeline, press + → Delivery → Telegram bot. 2. Subscribe to the bot @telegrin_signals_bot. If you are not subscribed yet, the step shows the hint «Subscribe to the bot to receive them» with a connect button. The subscription is personal: each colleague subscribes on their own. More in the article «Notifications». Which steps you need | Goal | What to add | | --- | --- | | Get the picked leads in the feed and reply yourself | Nothing - Continue without agents | | Get ready-made reply drafts | A responder or commenter in Copilot mode | | Reply automatically on Telegram and Threads | A responder in Autopilot mode | | Get lead cards in Telegram | Delivery → Telegram bot | | Pass leads to a CRM, Slack or Grinfi | Delivery → the connection you need | One agent template can work in several campaigns - there is no need to copy it for each. How leads are split across several deliverers is described in «Multiple lead delivery channels and their order». To have your Claude routine handle new leads, see «Telegrin → Claude: your Claude routine handles new leads». A step that does not fit the channels If a template does not work on the campaign's channels, the step is marked «does not work on the selected channels». It does not block the launch: on the Limits and launch step Telegrin warns that the agent will stay idle until its channel is added. If the agent list did not load, press Try again or continue without agents - you can add them later. Changing things after launch - The Pipeline button on the campaign page opens the same map. - Edit → the Agents step. - The Agents tab on the campaign page: Attach, Detach, Replace, Attach another. Deliverers are reordered with the arrows: a lead goes to the destinations in turn, top to bottom. Changes apply to new messages; messages already processed are not checked again.

Last updated on Oct 15, 2026

Budgets, check frequency and launch

The last step of the wizard is Limits and launch. Here you choose the campaign's daily limit, decide whether to look back at the past day, check the summary and launch the campaign. The check frequency is set by the system - there is nothing to configure. Campaign daily limit One limit for the whole campaign - all its channels together. Pick a value from the list: No limit, 200, 500, 1000, 2000 or 5000 messages per day. A new campaign opens on 200. How the limit counts: - On LinkedIn, Reddit, X and Jobs it counts collected posts: each of them costs a credit. - On Telegram, Threads, Bluesky and Hacker News collecting is free, so the limit counts messages the AI has checked. - Channels share the limit: whatever one channel does not use goes to the others. - When the limit is used up, the search waits until tomorrow. The Limits tab shows which channel has stopped - the others keep working. ℹ️ Note: campaigns created earlier keep the limit they already had. A new value can only be picked from the list, and the minimum is 200. 💡 Tip: for your first campaign, leave it at 200. It is insurance against a keyword that is too broad and finds hundreds of posts overnight. Check frequency You no longer choose a frequency - the system runs it: - Telegram is listened to in real time: a message reaches the feed immediately. - LinkedIn and Jobs are checked once a day. - Reddit, X, Threads, Bluesky, Hacker News follow a schedule set by the system. On a trial, Reddit and X are checked no more often than once every 6 hours. How often each channel is checked is shown on the campaign's Limits tab: «Scans once a day», «Scans every …» or «Smart cadence - currently every …», next to the time of the next check. Telegram reads «Real time, no schedule». The same tab shows the credits Spent today. ⚠️ Important: a check that finds nothing is free on every channel except LinkedIn. On LinkedIn, each word that finds nothing in a check costs 1 credit. A campaign is not paused because of empty checks. If it finds nothing for a long time, Telegrin reminds you, and the decision stays with you. When the credit balance runs out, the search stops - more in the article «Credits: what you are charged for and what is free». Scan the last 24 hours A tick box, off by default. - On - at launch, Telegrin checks every channel of the campaign for the past 24 hours and finds leads you may have missed. What it finds costs credits as usual. - Off - we only watch new activity, with no past scan and no extra credits. Your words against the chats' history If the campaign has Telegram with chats you picked, a Your words against the chosen chats block appears while you create it. It shows how many of the recent messages in those chats matched your words, and roughly how many matches a day that makes. In «Keywords only» mode a credit is charged only for matched messages - use that number as your guide. In «Every message» mode the AI reads every message, so spending will be higher. Summary and launch On the right is the Summary: keywords (for AI search - how many words the AI picked), stop words, context, channels and agents. If an agent works only on channels the campaign does not have, Telegrin warns you: the campaign launches, and that agent waits until its channel is added. Press Launch campaign. While the AI prepares the search, the button reads «Working out where to look for your customers...». When editing, you see the What will change block and the Save changes button instead. When to expect results - Telegram - within minutes, as soon as a matching message appears in the chats. - External channels - after the scheduled checks; first results usually arrive within a day. - If the 24-hour scan is on, finds from the past day arrive gradually.

Last updated on Oct 15, 2026

Managing a campaign: pause, edit, archive

The Campaigns section shows all your searches. At the top is the Lead search / Own posts switch (for the latter, see «Tracking your own posts»), and below it the Active and Archive tabs. The campaign card - name, status and channel icons; - the campaign's keywords; - numbers for the period: Signals in total, Leads, Not a fit, Replied, Waiting for you, and separately, dimmed, Rejected by AI. Clicking a number opens those cards in the feed; - agents (or «No agents») and Delivery - where leads go; - Spent today - how many credits were used and the daily limit; - the Open in feed link. If nothing was found in the period, Telegrin shows the reason instead of the numbers, with a button for the one thing to do. For example: «Scanning, no results yet», «Nothing found - check your keywords», «Account disconnected - this campaign cannot search», «Out of credits - the search is stopped». ℹ️ Note: one person can land in several campaigns, so numbers from different cards must not be added up. The overall picture is on Home. The campaign menu The three-dot button on the card: - Pause / Resume; - Duplicate; - Share; - Archive. A campaign on the «Archive» tab has Restore and Duplicate in its menu. Statuses | Status | What it means | | --- | --- | | Active | The campaign is running | | Paused | The search is stopped, everything else is kept | | Draft | The wizard is not finished; the campaign is not running yet | | Archived | Stopped and moved out of the active list | Pause and resume A pause stops the search but deletes nothing: leads, conversations and settings stay. Resume starts the campaign again with its current settings. The search also stops without you if: - the Telegram account the campaign works through is disconnected - the campaign waits until you connect it again; - the credit balance runs out. Empty checks do not pause a campaign: Telegrin only reminds you that it has found nothing for a long time. Duplicate The copy takes everything: channels, keywords, agents, the limit, filters and chats. «copy» is added to its name, and it starts out paused - check the settings and launch it. On a trial a campaign with more than 3 channels or 2 languages cannot be copied. Share Share creates a link to the campaign. The button is in the menu on the Campaigns screen for the «Admin» and «Editor» roles. Whoever has the link sees the campaign's name, channels, keywords and description, and with Copy to my workspace takes it into their own workspace - together with the check and reply prompts and the agents. Your accounts, AI-Brain, leads and history stay with you. The copy arrives paused. Turn off the link - and nothing more can be copied through it. An archived campaign cannot be shared. The campaign page Clicking the name opens the campaign. At the top are the Pipeline button (the map of agents, see «Agents in a campaign»), Open in feed, Edit, Pause / Resume, and a menu with Duplicate and Archive. Tabs: - Overview - the period (7 days, 30 days, All time), spent today, the funnel, What judges the cards, What counts as a lead and the keywords; - Sources - the campaign's channels with their price, status and the account they work from; - Agents - the campaign's responder and deliverers: you can attach and detach them, and reorder the deliverers; - Limits - the daily limit, how often each channel is checked and how much was spent today. Keywords on the campaign page On the Overview tab, the AI runs the search block (or Keywords for a campaign without AI search) shows the words the campaign searches by (Looking for) and the stop words it cuts (Never take). Dashed words were picked by the AI. Each word shows how many messages were checked and how many became cards - so you can see which word brings leads and which only spends credits. - To remove a word, click the cross next to it. - To add a word, use the Add a word field and the Add button. The word starts working at once on every channel of the campaign. - Boost the search - the AI widens the campaign's search. Older campaigns without AI have a Switch to AI search button in its place. Editing Edit opens the same four-step wizard. You can go through the steps in any order; the What will change block on the right lists your edits, and Save changes is at the bottom. ⚠️ Important: new keywords work from the next messages on. Messages already checked are not checked again. The last channel cannot be removed: a campaign needs at least one source. A campaign can have up to 3 languages; on a trial, up to 2 languages and up to 3 channels. If an older campaign has more, the extra ones can only be removed. Older campaigns that search by keywords only, with no AI check, can no longer be edited or turned back on - they can be paused or archived. Create a new campaign instead. Archive Archive stops the campaign and moves it out of the active list. Leads already found stay in the Feed and the Pipeline. On the Archive tab, Restore brings the campaign back - paused, so you launch it yourself. ℹ️ Note: there is no separate way to delete a campaign: the archive keeps the history of spending and of the leads found. Drafts If you leave the wizard before finishing, the campaign is saved as a draft and appears at the top of the list, marked with the step where you stopped. Press Continue setup or Delete draft.

Last updated on Oct 20, 2026

Tracking your own posts

A separate kind of campaign: Telegrin collects everyone who reacted to your own posts on Telegram or Threads. Each of them becomes a lead you can message. You can point at a post with a link, or write it right in Telegrin - then we publish it for you and start watching who engages. ⚠️ Important: this works on Telegram and Threads. On Telegram we collect both reactions and replies. On Threads - replies only: Threads shows who replied to a post, but not who reacted. Tracking your own posts is not available on LinkedIn, Reddit, X, Bluesky or Hacker News. Where to find it Campaigns → the Own posts switch → New campaign. Or the Track your own posts button next to New campaign on the Campaigns screen. It is a single form, not a wizard. How to create one 1. Where the posts live - Telegram or Threads. 2. Name - for example, "channel posts, July". 3. The account: Telegram account for Telegram or Threads account for Threads. Reactions and replies are read through it, so the account must see the posts. If Threads is not connected, the form offers Open settings. 4. Where the posts come from - Write and publish or Paste links (details below). 5. Agents - who works with the people who engaged. You can skip this block. 6. Press Start tracking. Write and publish Write the post right in the Post text field: it has bold and italic, links, quotes and code. - Telegram. You can add Images - up to 10, each under 10 MB, JPEG, PNG, WebP or GIF. In Where to publish, pick the groups your account is a member of; for forums you can pick a topic. With more than one chat, Pause between chats appears (the usual is 30 seconds): posting into every chat at once looks like a spam bot to Telegram, and it is your account that pays for it. - Threads. The post goes to your Threads profile - there are no chats to pick, and images are not added here. ⚠️ Important: the post goes out from your account as soon as you press Start tracking, and this cannot be undone. Above the button the form says exactly where it will go. After launch, the campaign page, Sources tab, has a What got published block that shows which chats the post reached and which it could not. Paste links For posts that are already published. - Telegram: one link per line, like https://t.me/channel/123. Open the post in Telegram → Copy link. It has to point at one post, not at the channel: while there are invalid lines in the list, the campaign cannot be created. - Threads: links to your posts, like https://www.threads.net/@your_profile/post/…. Everyone who replies under them becomes a lead - including those who already have. Telegram links get the Collect people who already engaged choice: the last 1, 3, 7, 14 or 30 days, 7 by default. After that we watch for new engagement. A post that Telegrin publishes has no past yet - we watch it from the moment it goes out. Agents The Agents block is who works this campaign: Analyst, Responder, Deliverer. Each list holds your agents from the Agents section, or Do not connect. Pick nothing and the campaign simply collects the people who engaged into the feed, and you message them yourself. An agent picked here is easy to replace or remove later on the campaign page. - The Responder writes to the people who engaged. How - as a draft for you to confirm (Copilot) or on its own (Autopilot) - is the responder's setting, not this form's. - The Deliverer sends leads to the Telegram bot, your CRM or Slack - see "Multiple lead delivery channels and their order". Telegram groups and channels - In groups we collect both reactions and replies. - In channels Telegram shows who reacted only to the channel's admins. If your account is not an admin, only replies (comments) are collected from a channel. What it costs - A reaction is free. It has no text, and the AI does not read it. - A text reply under the post costs 1 credit. The hint in the form says the same: "Reactions - free, a reply - 1 credit". - A reply to a lead written by an AI responder costs 1 credit. A responder in Fixed text mode sends the same text to everyone for free. A campaign that only collects reactions runs practically for free. Limits A campaign can track up to 50 posts; on the trial plan - up to 10. When this makes sense - You publish content and want to work with the people who react to it. - Your audience likes and comments more than it posts direct requests. - You published a request post ("looking for a contractor for…") and are collecting the people who responded. 💡 Tip: a reaction is a weaker signal of intent than a direct request in a chat. Do not open with a hard sell: ask whether they would like to hear more first.

Last updated on Oct 15, 2026

How the AI decides whether a post is a lead

Every post or message found by your keywords or by AI search is read by the AI. It does not just say "looks like it / doesn't" - it describes the post in facts and applies your campaign's rules to them. You do not need to add an analyst for this: the AI checks every match against the campaign description. What the AI sees in a post - Who is writing - a buyer, a seller (agency, specialist), an employer, a candidate, a private person, someone in a discussion, spam. - What they are doing - asking for advice or a contractor, complaining about their own problem, choosing between options, offering services, hiring, looking for work, mentioning a brand, sharing experience. - Is it on topic - exactly your topic, next to it, or not. The conclusion is on the card in the AI assessment block: who wrote, what they are doing and whether it is your topic. Below it is a quote from the post that backs it up. The AI takes the campaign's rules from what you told it: the description on the What to look for step ("Describe who you are looking for", "Who is definitely not a lead"), your answers under Here is how we read it, the Who to look for choice, and in campaigns with your own words - Micro-context for AI. On the campaign page this description is shown in the What counts as a lead block. Three shelves | Verdict | What it is | What happens | | --- | --- | --- | | Lead (the card says "AI-approved") | A buyer asks directly for what you sell; someone mentioned your brand; a company is hiring in your area, if you turned vacancies on. | The card is in AI-selected. In Autopilot mode the reply goes out by itself. In Copilot mode there is no draft at first: the "Generate a reply: 1 credit" button writes it, and you send it. | | Doubtful ("Make a decision: AI is unsure") | Complains about their own pain but asks for nothing; a neighbouring topic; unclear whether a buyer or a seller. | The card waits in the feed for your decision: Mark as lead or Reject lead. No reply goes out by itself. | | Rejected (the Rejected by AI view) | Not your topic; ads and service offers; expert posts by colleagues and competitors; spam; chatter. | The card sits in Rejected by AI with the reason. If the AI got it wrong - the Mark as lead button. | ℹ️ Note: if you press Mark as lead yourself and the campaign has an AI responder, a reply draft is written right away - also for 1 credit. You still send it yourself. A credit is charged for the AI reading the post, not for the verdict: a rejected post costs as much as a lead, which is why it is not hidden. On Telegram, Threads, Bluesky and Hacker News whatever is dropped BEFORE the AI is free: a stop word, another language, no keyword, a post that is too short - such cards say so instead of a score. On LinkedIn, Reddit, X and Jobs every delivered post costs 1 credit, even if a filter drops it before the AI: we pay the platform for those posts. "Why not a lead?" When you press Reject lead, the card is replaced by the question Why not a lead? with buttons: Colleague / competitor, Offering, not looking (if the campaign looks for providers - Looking, not offering), Not my market, Off topic, Spam / bot, Other…. Answering is optional - there is Skip. Three identical reasons within 30 days - "Colleague / competitor", "wrong side" or "Off topic" - and the AI stops showing such posts in this campaign. "Not my market", "Spam / bot" and "Other…" never become a rule. The rule is recalculated every night over the last 30 days. Why an expert post is not a lead A post like "how we grew a client's sales by 40%" is written by a seller. For a campaign looking for buyers it is a competitor's ad - it goes to the rejected ones, even if it contains all your keywords. If your customers are agencies and specialists themselves, choose People who offer it or Both in Who to look for (Edit → What to look for). The AI also learns from your decisions: mark such cards as leads a few times and it starts letting them through by itself. Need discussions of the topic, not just requests? Under Here is how we read it, in the What else counts as a lead? block, tick Discussions of the topic - people talking about it without asking. Vacancies and resumes on your topic are switched on there too. The confidence threshold Every AI decision has a confidence. Below the threshold the AI does not call a lead by itself: the card comes to you marked "Make a decision: AI is unsure", and in Autopilot mode no reply to it goes out by itself. The campaign already has a threshold set. If an analyst is attached to it, the threshold is changed in the analyst's settings - the Score threshold (0-100) field. What this means in practice - Too much noise - describe who you are NOT looking for, answer "Why not a lead?" and add Stop words: such a post is cut off before the AI. - Too few leads - see "Too many or too few leads". - Autopilot sends too much - switch the responder to Copilot: drafts will wait for your confirmation. Related articles - "What to look for: description, keywords and stop words" - "Feed: views and filters" - "Replying to a lead"

Last updated on Oct 15, 2026

Message history scan

Live monitoring only catches new messages. To check your words in advance and not lose people who wrote recently, Telegrin has three tools for working with the past. Checking your words against history - before launch When you create a campaign with Telegram chats and your own keywords, the Limits and launch step shows the Your words against the chosen chats block. Telegrin runs your words over the latest messages in those chats and shows, for example: "Matched 12 of the last 800 messages (1.5%)" - and roughly how many matches a day that means. - The check is free: messages are only counted, the AI does not read them, no credits are charged. - The estimate comes from a sample of recent messages, not the whole history. - The block appears only when creating a campaign, only for Telegram chats, and only when there is history in the chosen chats. This answers the main question of a new campaign: are the words too broad (hundreds of matches - noise and spend) or too narrow (zero matches - silence)? Go back to the What to look for step and adjust the words until the number looks reasonable. ⚠️ Important: with Keywords only, a credit is charged only for matched messages - use this number as the guide. With Every message, the AI reads (and bills) every message that passes the filters, so spend will run above the match count. "Scan the last 24 hours" A checkbox on the Limits and launch step, off by default. - On - the first check looks back one day in every channel of the campaign and finds people you might have missed. - Off - we only watch new activity from now on, with no past scan and no extra credits. What was found for the past day appears in the Feed gradually, as it is checked. Chat history scan for 1-30 days The chat history of a Telegram campaign can be scanned deeper - up to 30 days back. There is no button for this on the screens: the scan is started through Claude with Telegrin connected, or through the public API (see "MCP and the public API"). Ask Claude, for example: "Scan the history of my campaign's chats for the last 14 days". 1. First - a free estimate: how many messages the scan will cover and roughly how many credits it will cost. 2. Then the start. You can watch the progress and stop it at any moment - once stopped, no more credits are spent. A scan needs the campaign's active Telegram account and credits on the balance. Leads it finds appear in the Feed as the scan goes. ℹ️ Note: whatever a chat history scan finds comes to the feed as a suggestion and is never sent on its own, even if the campaign is on autopilot. Whether to reply to old messages is your call. What it costs The same rules as in live mode: - Telegram, Threads, Bluesky and Hacker News - 1 credit per message or post the AI read. Whatever is dropped before the AI (a stop word, no keyword, text too short) is free. - LinkedIn, Reddit, X and Jobs - 1 credit per delivered post, even if a filter drops it before the AI. A chat history scan shows up as its own line in your spending: Settings → Billing → Credit spend analytics → What for → Scanning chat history. 💡 Tip: if credits from your plan are about to expire, a chat history scan is the fastest way to turn them into leads. How credits expire is covered in "Balance, top-ups and credit expiry".

Last updated on Oct 15, 2026

Multiple lead delivery channels and their order

A lead you find should reach not only the Telegrin Feed but also the place where your team works: Telegram, Slack, your CRM, Grinfi or your Claude routine. In a campaign this is the job of deliverers - the steps of the Delivery group in the Campaign pipeline. A campaign can have several at once. Where leads can go | Deliverer | What happens | | --- | --- | | Telegram bot | Lead cards arrive in your bot @telegrin_signals_bot. | | Via Webhook | An event to your URL for every lead. | | API connector | Your CRM's endpoint with field mapping. Your Claude routine is connected here too. | | Slack | A lead card in your Slack channel. Each campaign can use its own channel. | | Grinfi | Hands the lead over to your Grinfi account - LinkedIn only. Each campaign has its own Grinfi list; hand over By hand, from the card or Automatically on approval. | ℹ️ Note: email is not a campaign deliverer. Lead emails are set once for the whole workspace: Settings → Notifications → Email (see "Notifications"). How to add a deliverer 1. Open the campaign → Pipeline. Or Edit → the Agents step → AI agents. 2. Press + where the step should go → the Delivery group → the deliverer you need. 3. Pick a connection or create one right there - + New connection. Slack connects with the Go to Slack button. 4. Press Add step. The Telegram bot is not added to a campaign by itself: add it the same way, + → Delivery → Telegram bot, and subscribe to the bot @telegrin_signals_bot (see "Notifications"). Webhook and API connector steps have When to send in their settings: keep As in the connection or choose events - A lead appeared, We replied, The lead replied, The lead changed stage. The main rule: your own deliverers or every connection - The campaign has no deliverers, or only the Telegram bot. Every new lead also goes to every connection in the workspace: all webhooks and API connectors that accept new leads (including your Claude routine), and Slack - to the channel set in the connection. - You added any other deliverer - a webhook, an API connector, Slack or Grinfi. From then on this campaign's leads go only to the deliverers you chose. The workspace's other connections no longer receive its leads. ⚠️ Important: add your own webhook to a campaign, for example, and Slack and Claude stop receiving its leads. If you need them, add them to this campaign too. Claude goes in as an API connector step: in the step settings, in the Connection field, pick your Claude routine. How to connect Claude is covered in "Telegrin → Claude: your Claude routine handles new leads". Delivery order Deliverers run in turn, top to bottom. The order is not cosmetic: it decides which system hears about a lead first. - In the Pipeline a step lands exactly where you pressed +. - On the campaign page, Agents tab, each deliverer has its number in the queue and up and down arrows - Deliver earlier / Deliver later. Numbers and arrows appear once there is more than one deliverer. A new order applies to the next leads. 💡 Tip: put first the channel your team reacts to fastest - in lead generation, the speed of the first reply matters most. ⚠️ Important: if one deliverer is temporarily unavailable (say, a webhook does not respond), the others still get the lead - one channel failing does not stop delivery. Related articles - "Notifications" - "Agents in a campaign" - "Telegrin → Claude: your Claude routine handles new leads" - "MCP and the public API"

Last updated on Oct 15, 2026

Too many or too few leads

A campaign's precision is a balance between two complaints: "too much noise" and "too quiet". Each has its own levers. Start with the funnel: it shows where the flow gets lost. And if something is wrong with a campaign, Telegrin sends a campaign review to the Telegram bot in the morning (or by email if the bot is not connected): which words find nothing, which keep ending up rejected, where credits are spent without leads. Quick diagnosis with the funnel The Monitoring funnel is on Home (all campaigns) and on every campaign's page, Overview tab: Messages → Keyword matches → AI Processed → Rejected by AI → Cards. - many messages, few matches - the words are too narrow; - many matches, the AI rejected almost all of them - the words are too broad, or the campaign description is too strict; - nothing coming in - a problem with sources or the account, not with the words. Too many off-target cards Work through the levers from the top: 1. "Why not a lead?" - when you reject a card, tap a reason. Three identical reasons within 30 days ("Colleague / competitor", "Offering, not looking" or "Off topic") - and the AI stops showing such posts in this campaign by itself. 2. Stop words (the What to look for step) - a post with a stop word is cut off before the AI. Add the noise markers of your sources: "looking for a job", "for rent", competitor names. On Telegram, Threads, Bluesky and Hacker News such a post is free; on LinkedIn, Reddit, X and Jobs it still costs 1 credit - there a stop word cleans the feed but does not save money. 3. Who is definitely not a lead (AI-search campaigns) or Micro-context for AI (campaigns with your own words) - add who is NOT a lead: agencies, freelancers, vacancies, round-ups. 4. Languages - if the feed has posts not in your language, check Languages your customers write in on the What to look for step, and replace generic Latin words ("SEO", "PPC") with how your buyer actually writes. 5. Monitoring rules - on the Where to look step, open Telegram (Configure). If it says Every message, switch back to Keywords only: otherwise the AI reads every message in your chats, and each costs 1 credit even when it is not a lead. This choice applies to your own chats only. 6. Sources - look at Top Telegram chats on Home: if one chat brings many cards and zero leads, remove it from the campaign. Too quiet 1. Check whether the campaign is searching at all. A quiet campaign's card on the Campaigns screen names the reason: "Account disconnected - this campaign cannot search", "Out of credits - the search is stopped", "Campaign is paused". This is fixed faster than any words. 2. Look at the words. On the campaign page, the Keywords card shows for every word how many messages were "checked" and how many "became cards". Dashed words were picked by AI. Remove a word that brings nothing with its cross; type a new one into the Add a word field - it starts working at once, with no need to walk through the campaign again. 3. LinkedIn: empty words cost money. Every word that finds nothing in a check costs 1 credit. In Settings → Billing → Credit spend analytics this is the Words that found nothing line. Remove such words or replace them with phrases your buyer actually uses. 4. Boost the search. In an AI-search campaign, the campaign page has the AI runs the search block with the Boost the search button: the AI widens the search and keeps running it by itself, your own words stay. A wider search means more posts: on LinkedIn and Reddit that costs more, on Telegram and Threads searching is free. If the campaign searches by your words only, the button there is Switch to AI search. 5. Widen the words differently for different channels. For Telegram, add synonyms and casual wording. For Threads, Reddit, LinkedIn, X, Bluesky and Hacker News - 2-3 word phrases your buyer uses to describe the task: generic words like "SEO" or "advertising" bring posts from all over the world and expert posts by colleagues, not buyers. 6. Add sources - more chats and subreddits on the topic. 7. Soften the description. A description that is too strict drops real leads too. Look at Rejected by AI in the Feed: if there are good leads there, bring them back with Mark as lead and simplify Who is definitely not a lead or the micro-context. 💡 Tip: change one lever at a time and look at the funnel a day or two later - otherwise you cannot tell what actually helped. Related articles - "How the AI decides whether a post is a lead" - "What to look for: description, keywords and stop words" - "Credits: what you are charged for and what is free"

Last updated on Oct 15, 2026