Salesbot.cz user guide
Step by step setup and your first LinkedIn campaign in Salesbot.
Contents
Quick start – your first Salesbot campaign
Full walkthrough: connect LinkedIn, find leads, configure a campaign, generate messages and handle replies with AI suggestions in the inbox.
- Connect your LinkedIn account in Settings → LinkedIn. A green “LinkedIn connected” badge appears in the top bar. Admins add API keys (Apify, Apollo, Serper, Gemini, OpenAI) in Settings.
- In Settings set daily limits (invitations, messages), allowed sending hours and timezone. For fresh LinkedIn accounts start at 10–30% of the limit and ramp up.
- Optionally add blocked domains / companies / emails in Blacklist – matching leads are skipped on import.
- Create a lead list: Contacts → New list (e.g. “CMO Prague – Q1”). Lists separate target groups across campaigns.
- Find leads – Google X-Ray (Serper), LinkedIn Sales Navigator URL (Apify), Apollo, Apify scraper, CSV upload, or a single LinkedIn URL.
- Review scraping results – duplicates, blacklist and manually excluded contacts are filtered automatically. The system enriches headline, company, role and detects gender for the right salutation.
- Create a campaign: Campaigns → Create. Set name, description and a template (Connect only, Connect + 1 message, Connect + 3 follow-ups, Reactivation, Custom).
- Configure steps: action type (visit / connect / message) and delay in hours. For message steps write a template with {first_name}, {company} – Gemini personalizes the opening. Connection invitations are always sent without text.
- In the campaign detail set daily invite/message limits, allowed hours and optionally enable Auto-approval with GPT quality check (gpt-5-nano).
- Add leads to the campaign: campaign detail → Add leads → pick lists. Duplicate, blacklist and manual exclusion checks apply.
- Start the campaign. Salesbot schedules actions with random time offsets (anti-detection) and respects allowed hours and daily limits.
- Message approval: Campaign → Messages shows drafts in status pending_approval. Bulk approve, edit, or reject with feedback.
- When a lead replies, the campaign stops for them immediately (webhook + safety net). Status updates to Replied.
- Inbox: open a conversation → use the AI reply suggestion (Gemini, last 20 messages context), quick-reply templates, or write manually.
- Track stats in the campaign dashboard: invites, connections, messages, replies, conversion rate. Tune templates, delays or targeting.
Initial setup
Connect LinkedIn and set basic workspace parameters before you start.
- Go to Settings and open the LinkedIn tab.
- Click Connect LinkedIn and complete the login (opens in a new window).
- On success you'll see the green “LinkedIn connected” badge in the top bar.
- Review daily limits, allowed sending hours and timezone.
- Admins fill in API keys for Apify, Apollo, Serper and other integrations.
- In Users invite teammates and assign roles (admin/user).
Blacklist
The blacklist prevents outreach to selected domains, companies or people.
- Open Blacklist in the menu.
- Click Add and pick the type: domain, company or a specific email.
- For bulk import use the Import button (CSV, one entry per line).
- On contact import the blacklist is applied automatically – matching leads are skipped.
- Edit or delete entries anytime – changes apply on the next import.
Adding contacts
Add contacts from multiple sources – LinkedIn search, Apollo, CSV or manually.
- Go to Contacts and pick or create a list.
- Click Add contacts and choose a source: Google X-Ray, LinkedIn Sales Navigator URL, Apollo, Apify scraper or CSV upload.
- Fill in filters (role, location, company, industry) and run the search.
- After scraping review the results – duplicates and blacklist filter automatically.
- Pick leads and add them to the contact list.
- Before launching a campaign verify the data is complete (name, company, LinkedIn URL).
Full-text search
Find leads via Google X-Ray, LinkedIn Sales Navigator or direct profile URLs.
- In Contacts pick a list and click Add contacts → Google X-Ray.
- Enter a query (e.g. 'site:linkedin.com/in "Sales Manager" Prague').
- The system uses Serper API and extracts LinkedIn URLs from Google results.
- Alternatively paste a LinkedIn Sales Navigator URL – profiles are scraped via Apify.
- For single leads paste a LinkedIn profile URL.
- Search supports up to 15 Google result pages (100 results per page).
- Contacts are enriched from LinkedIn and gender is detected for the right salutation.
Launching and configuring a campaign
A campaign defines a sequence of steps (visit → connect → messages) and its parameters.
- In Campaigns click Create and set name and description.
- Pick a template (e.g. Connect + 3 follow-ups) or define custom steps.
- For each step set action type (visit, connect, message) and delay in hours.
- Set daily invite limit and allowed sending hours.
- Add contacts from lists – duplicate and blacklist checks apply.
- Optionally enable auto-approval with GPT quality check.
- Click Start – the system starts generating messages and scheduling actions.
Message generation
Messages are personalized by AI (Gemini) based on the LinkedIn profile.
- For each “message” step write a template with placeholders like {first_name} or {company}.
- AI fills the personalized opening or the whole message based on headline, role and company.
- For Czech messages the system automatically uses the vocative case for names.
- In Campaign → Messages review and edit drafts before sending.
- Without approval, messages are sent automatically at the scheduled time.
- Connection invitations are always sent without text to prevent account blocks.
Inbox
The inbox aggregates all LinkedIn conversations with your contacts.
- Open Messages in the main menu.
- The left panel lists conversations – unread are highlighted.
- Click a conversation to see the full history.
- Use quick-reply templates or the AI suggestion for fast replies.
- Tag conversations with up to 2 tags for easier sorting.
- When a lead replies, the campaign stops for them automatically.
Posts
Schedule and publish LinkedIn posts directly from the app.
- Go to Posts and click New post.
- Write the post text, add an image or link if needed.
- Pick publish time – now or scheduled.
- After publishing the post appears in the list with status and reach stats.
- Duplicate posts to reuse as templates.
Subscription
Manage plan, billing and credit usage.
- Open Subscription in the menu.
- Pick a plan based on contacts and campaigns you need.
- Payments go through Stripe – billing history is visible.
- Track daily credit usage on the dashboard.
- Use Manage subscription to change payment method or cancel (Stripe portal).
MCP API for AI (Claude, GPT, Cursor)
The MCP server lets an external AI assistant connect to your account and delegate message generation, approval and sending. All actions respect daily limits, allowed hours, blacklist and stop-on-reply.
- Open the MCP API section – you'll find the endpoint URL, JWT token and config for Claude Desktop / Cursor.
- Copy the JSON config into your MCP client settings. The JWT has limited validity.
- search_linkedin_people – search people on LinkedIn by keywords / role / company / location.
- search_google_xray – Google X-Ray search via Serper (site:linkedin.com/in), up to 15 × 100 results.
- search_linkedin_navigator – scrape a Sales Navigator URL via Apify.
- get_contact_profile – full contact profile (salutation, headline, company, role, history).
- list_contacts – contacts with ID, name, company and status.
- list_campaigns – campaigns with ID, name, status and lead counts.
- add_contacts_to_campaign – add contacts to a campaign with blacklist and deduplication.
- send_linkedin_message – one-off message outside a campaign (30–180 s anti-detection).
- send_connection_request – connection invitation, always without text.
- generate_campaign_message – AI draft (Gemini), stored as pending_approval.
- list_pending_approvals – list of drafts awaiting approval.
- approve_message – approve a draft, optionally with a second gpt-5-nano check.
- reject_message – reject with feedback, Gemini produces a new version.
Auto-replies
Auto-replies automatically respond to inbox messages based on defined patterns. AI matches messages and either sends a prepared reply or calls a webhook.
- Open Auto-replies in the main menu.
- Set Match threshold (slider, default 75%) – higher = stricter, fewer false positives.
- Click Add pattern: name, sample message, reply text and optional Webhook URL.
- Webhook URL works with Make, Zapier, n8n, Smartlead or any custom endpoint – POST with lead data and message.
- Active webhook is marked with a badge in the list.
- Toggle 'Active' to disable a pattern without deleting it.
- Recommendation: start at 80–90%, watch results in the inbox, and tune.
Emergency stop
The emergency stop (kill switch) instantly pauses all automated activity in Salesbot.
- The Emergency STOP button is in the top bar next to the LinkedIn status.
- On confirmation all campaigns are paused, auto-replies disabled and scheduled actions cancelled.
- While active, no new campaign can start.
- Active state pulses red – click again to disable without confirmation.
- After disabling you must restart campaigns and auto-replies manually.
- Tip: use preventively during major settings changes.