Buska Documentation

Everything you need to set up, configure, and get the most out of Buska.

What is Buska?

Buska is a social listening platform built for B2B lead generation. It monitors 30+ social platforms (Twitter/X, Reddit, LinkedIn, YouTube, Hacker News, and more) for buying intent signals, scores each mention with AI, and delivers qualified leads ready for outreach.

Unlike brand monitoring tools like Mention or Brand24, Buska is designed to find buyers, not track reputation. It adds AI intent scoring, ICP matching, a Reply Studio for instant engagement, and CRM integrations so you can act on signals the moment they appear.

Key capabilities

  • Monitor 30+ platforms for buying signals in real time
  • AI scores every lead from 0 to 100 based on intent, freshness, and ICP match
  • Match leads to your Ideal Customer Profile automatically
  • Generate contextual AI replies in one click with Reply Studio
  • Export to CRM, outreach tools, or custom webhooks
  • Build automated workflows from signal detection to outreach

Quick Start

How to set up Buska in 5 minutes:

  1. Create your account at app.buska.io/register (7-day free trial, no credit card required)
  2. Enter your website - Buska AI analyzes your business and suggests keywords, competitors, and ICPs
  3. Review your keywords - Add or remove keywords to track. Include competitor names, pain points, and buying phrases
  4. Select platforms - Choose which social platforms to monitor (Twitter, Reddit, LinkedIn enabled by default)
  5. Launch - Buska starts scanning immediately. First leads arrive within an hour
After onboarding, Buska uses AI to analyze your website and pre-populate keywords, competitors, and ICP profiles. You can customize everything before launching your first scan.

Plans & Limits

Buska offers three plans. All plans include a 7-day free trial. Annual billing saves 2 months (pay for 10, get 12).

FeatureStarter ($49/mo)Growth ($99/mo)Scale ($249/mo)
Keywords31030
Leads/week50150Unlimited
ICP profiles2510
Sources16+28+33+
Scan frequencyDailyEvery 3hHourly
AI Reply Studio-YesYes
Prospect Finder-20/moUnlimited
Slack/DiscordYesYesYes
Webhooks-YesYes
API-500 req/mo2,500 req/mo
Team members15Unlimited
Automations15Unlimited

What is included in the free trial?

Buska offers a 7-day free trial with no credit card required. Every new account gets immediate access to start finding leads. The trial is designed to let you experience the full lead generation workflow before committing to a paid plan.

What you get for free

  • 5 keywords monitored across social platforms
  • 30 leads per week delivered to your dashboard
  • 7 sources: Twitter/X, Reddit, YouTube, Hacker News, Bluesky, Stack Overflow, LinkedIn
  • AI scoring on every lead (0-100 intent score)
  • 2 ICP profiles for lead matching
  • 3 Prospect Finder searches
  • 10 API requests to test the Buska API
  • 1 automation workflow (e.g., new lead to webhook)
  • Daily scan frequency

What requires a paid plan

  • AI Reply Studio (contextual reply generation)
  • CSV export
  • Slack and Discord notifications
  • CRM integrations (HubSpot, Salesforce, Pipedrive)
  • Outreach integrations (Lemlist, Apollo, Instantly)
  • Additional sources: TikTok, Facebook, Instagram, G2, Trustpilot, and 15+ more
  • Faster scan frequency (every 3 hours or hourly)
  • More keywords, leads, and team members
How to start: Sign up at app.buska.io/register. Enter your website, and Buska AI will suggest keywords, competitors, and ICPs automatically. Most teams see their first qualified leads within an hour.

What happens after the trial ends?

When your 7-day trial ends, your account is locked but your data is preserved. You can upgrade to any paid plan at any time to resume monitoring. Your keywords, ICPs, and lead history remain intact.

The free trial is one-time per user. If you create a new team after using a trial, it will not receive another trial period.

Keywords & Monitoring

Keywords are the search terms Buska monitors across all your selected platforms. Each keyword is tracked independently and generates its own set of leads.

How to add keywords

  1. Go to Settings > Keywords
  2. Click "Add keyword"
  3. Enter keyword name (e.g., "alternative to Monday.com")
  4. Optional: add negative keywords to exclude irrelevant results
  5. Optional: set language filter

Best practices for keywords

  • Use competitor names: "alternative to [competitor]"
  • Use pain points: "frustrated with [problem]"
  • Use buying phrases: "looking for a [solution]"
  • Use your brand name for reputation monitoring
  • Keep keywords specific (3-5 words work best)
Buska deduplicates results across platforms automatically. If the same person posts the same content on Twitter and LinkedIn, you will only see one lead.

AI Scoring & Intent

Every lead is scored from 0 to 100 using a multi-factor algorithm. The score combines AI-based qualification, intent type, freshness, ICP match, and platform weight.

Intent types

IntentScore boostExamples
ACTIVEHighest"Looking for a tool like...", "Can anyone recommend..."
COMPETITORHigh"Alternative to X", "Switching from X to..."
PAINMedium-high"Frustrated with...", "Doesn't work for..."
QUESTIONMediumPosts with questions about your space
MENTIONLowDirect mentions of your brand

How does the scoring work?

Each lead is scored from 0 to 100 using a proprietary AI model trained on thousands of buying signals since December 2023. The score combines multiple factors to surface the most relevant opportunities:

  • AI qualification: Our model analyzes the content and assigns a buying intent score
  • Intent type: Active demand signals score higher than general questions or brand mentions
  • Freshness: Recent posts are prioritized over older ones
  • ICP match: Leads matching your Ideal Customer Profile receive a significant boost
  • Platform relevance: Professional platforms like LinkedIn are weighted higher

Heat levels

  • Hot (60+): High buying intent, act immediately
  • Warm (35-59): Moderate interest, worth engaging
  • Cold (<35): Low intent, monitor for future signals

ICP Matching

ICP (Ideal Customer Profile) matching lets you filter leads based on who your ideal buyer is. Buska scores every lead against your ICP and significantly boosts the score of matching leads.

How to create an ICP

  1. Go to Settings > ICP
  2. Click "Add ICP"
  3. Enter a name (e.g., "Head of Marketing at B2B SaaS")
  4. Add target roles, industries, pain points, and intent keywords
  5. Save. Buska automatically optimizes matching for your profile

Matching methods

  • Keyword matching: Detects target roles, industries, pain points, and intent keywords in the lead content
  • AI similarity: Our model compares the lead content with your ICP description to find conceptually relevant matches
ICPs can be toggled active or inactive without deleting them. Only active ICPs are used for scoring.

Reply Studio

Reply Studio is a built-in AI reply generator that helps you engage with leads instantly. Available on Growth plan and above.

How it works

  • Shows your top 30 qualified leads with the highest buying intent
  • Choose from 3 tone presets: Expert, Peer, or Thought Leader
  • AI generates a contextual reply based on the lead's content and your product
  • One-click copy + open the original post to reply directly
  • Replies are cached per lead + tone to avoid regeneration and save tokens
Reply Studio does not post on your behalf. It generates reply suggestions that you copy and paste into the original platform. This keeps your engagement authentic.

Prospect Finder

Prospect Finder lets you run natural language searches across social platforms on demand. Instead of waiting for keyword monitoring to surface leads, you describe what you are looking for and Buska finds matching results.

How it works

  1. Enter a natural language query (e.g., "Find founders looking for a project management tool")
  2. Our AI extracts keywords and target platforms automatically
  3. Buska searches up to 8 platform queries in parallel
  4. Results are scored 0-100 by relevance to your query

Available on Growth plan (20 searches/month) and Scale plan (unlimited).

Slack logo

Slack Integration

What it does

Slack is a team messaging platform. Buska sends real-time lead notifications directly to your Slack workspace whenever a new qualified lead is detected. Each notification includes the lead name, platform, intent type, AI score, and a link to the original post so your team can act immediately.

Plan required: All plans (Starter, Growth, Scale)

How it works

  1. Buska detects a new lead matching your keywords
  2. The lead is scored and qualified by AI
  3. A rich notification is posted to your chosen Slack channel
  4. Your team sees the lead with full context and can engage instantly

Setup steps

  1. Go to Settings > Integrations in Buska
  2. Click "Connect Slack"
  3. Authorize Buska in your Slack workspace via OAuth
  4. Select the channel where you want to receive notifications
  5. Optional: set a minimum score threshold to filter low-intent leads

Data sent

Buska fieldSlack notification
Lead nameMessage title
PlatformSource badge
Intent typeIntent label (ACTIVE, COMPETITOR, etc.)
AI scoreScore badge (0-100)
Content previewMessage body
Post URL"View post" link
KeywordFooter context
Create a dedicated #buska-leads channel in Slack to keep lead notifications organized. Set the minimum score to 60+ to only receive hot leads and reduce noise.
Discord logo

Discord Integration

What it does

Discord is a community and team communication platform. Buska sends lead notifications to a Discord channel using webhooks. Each notification contains the lead name, platform, intent type, AI score, and a direct link to the original post.

Plan required: All plans (Starter, Growth, Scale)

How it works

  1. Buska detects a new qualified lead
  2. The lead data is formatted as a Discord embed
  3. Buska posts the embed to your Discord channel via webhook
  4. Your team sees the lead and can discuss or act on it in-thread

Setup steps

  1. In Discord, right-click your target channel and go to Edit Channel > Integrations > Webhooks
  2. Click "New Webhook" and copy the webhook URL
  3. In Buska, go to Settings > Integrations
  4. Click "Connect Discord"
  5. Paste the webhook URL and click "Test"

Data sent

Buska fieldDiscord embed
Lead nameEmbed title
PlatformSource field
Intent typeIntent field
AI scoreScore field
Content previewEmbed description
Post URLEmbed URL link
KeywordFooter text
You can create multiple Discord webhooks for different channels. For example, route hot leads (score 60+) to a #hot-leads channel and all leads to a #buska-feed channel.
Microsoft Teams logo

Microsoft Teams Integration

What it does

Microsoft Teams is an enterprise communication platform. Buska pushes lead notifications to Teams channels via incoming webhooks, so your sales team can see qualified leads appear right where they work. Each card includes the lead name, platform, intent, AI score, and a direct link to the original post.

Plan required: Growth, Scale

How it works

  1. Buska detects and scores a new lead
  2. The lead data is formatted as a Teams Adaptive Card
  3. Buska posts the card to your Teams channel via webhook
  4. Your team reviews the lead and takes action

Setup steps

  1. In Microsoft Teams, go to your target channel, click "..." > Connectors
  2. Search for "Incoming Webhook" and click "Configure"
  3. Name the webhook (e.g., "Buska Leads") and copy the webhook URL
  4. In Buska, go to Settings > Integrations
  5. Click "Connect Microsoft Teams"
  6. Paste the webhook URL and click "Test"

Data sent

Buska fieldTeams card
Lead nameCard title
PlatformSource field
Intent typeIntent field
AI scoreScore field
Content previewCard body
Post URL"Open post" button
KeywordSubtitle
If your organization uses Microsoft 365 Workflows (Power Automate), you can also connect Buska via a generic webhook and build advanced routing logic within Power Automate.
Webhook icon

Webhooks

What it does

Webhooks let you send lead data to any URL in real time. Use them to connect Buska to internal tools, custom pipelines, or any service that accepts HTTP POST requests. Webhooks are the foundation for connecting Buska to Make, n8n, Clay, and any other automation platform.

Plan required: Growth, Scale

How it works

  1. Buska detects and qualifies a new lead
  2. Buska sends a JSON POST request to your webhook URL
  3. Your endpoint receives the full lead payload with all fields
  4. Your system processes the lead (route to CRM, trigger outreach, log to database, etc.)

Setup steps

  1. Go to Settings > Integrations in Buska
  2. Click "Add Webhook"
  3. Enter your endpoint URL (must accept POST requests)
  4. Optional: add a custom header for authentication (e.g., Authorization: Bearer your-token)
  5. Click "Test" to send a sample payload and verify your endpoint responds with 200

Full JSON payload

Buska sends a JSON POST request to your endpoint for every new lead. Here is the full payload structure:

json
{
  "event": "new_lead",
  "timestamp": "2026-03-14T10:15:00Z",
  "lead": {
    "name": "John Doe",
    "channel": "linkedin",
    "intent": "ACTIVE",
    "aiScore": 8,
    "aiReason": "Shows intent to buy CRM solution",
    "icpMatch": "CTO",
    "contentPreview": "Looking for a better CRM...",
    "postUrl": "https://...",
    "link": "https://linkedin.com/in/...",
    "keyword": "CRM",
    "publishedAt": "2026-03-14T09:00:00Z"
  },
  "enriched": {
    "email": "john@company.com",
    "phone": "+1234567890",
    "fullName": "John Doe",
    "company": "Acme Corp",
    "title": "CTO",
    "linkedinUrl": "https://linkedin.com/in/johndoe"
  }
}

Data mapping

Buska fieldJSON path
Lead namelead.name
Platformlead.channel
Intent typelead.intent
AI score (0-10)lead.aiScore
AI reasoninglead.aiReason
ICP matchlead.icpMatch
Content previewlead.contentPreview
Post URLlead.postUrl
Profile URLlead.link
Keywordlead.keyword
Published datelead.publishedAt
Email (enriched)enriched.email
Company (enriched)enriched.company
Title (enriched)enriched.title
Use webhooks to connect Buska to any tool. For example, create a Make scenario that receives the webhook, checks the AI score, and routes leads to different tools based on their intent type. Or use an n8n workflow to filter leads by platform and push only LinkedIn leads to your CRM.
Make logo

Make Integration

What it does

Make (formerly Integromat) is a visual automation platform. Buska connects to Make via webhooks, letting you build drag-and-drop workflows that trigger whenever a new qualified lead is detected. You can route leads to any of Make's 1,500+ app integrations without writing code.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead and sends the data to your Make webhook
  2. Make receives the payload and parses all lead fields as variables
  3. Your scenario routes the lead based on conditions (score, intent, platform)
  4. Make pushes the lead to your CRM, outreach tool, spreadsheet, or any connected app

Setup steps

  1. In Make, create a new scenario and add a "Webhooks > Custom webhook" trigger module
  2. Click "Add" to create a new webhook and copy the URL
  3. In Buska, go to Settings > Integrations > Webhooks
  4. Add the Make webhook URL as your endpoint
  5. Click "Test" in Buska to send a sample payload
  6. In Make, click "Redetermine data structure" to parse the payload fields
  7. Add downstream modules (e.g., HubSpot, Google Sheets, Slack) and map the lead fields

Data sent

Buska fieldMake variable
Full webhook payloadAll fields from the Webhooks section
Lead fields (name, intent, score, etc.)Available as lead.* variables
Enriched fields (email, company, title)Available as enriched.* variables
Use Make's Router module to split leads by intent type. For example, route ACTIVE leads to your sales team in Slack, COMPETITOR leads to a competitive intelligence spreadsheet, and PAIN leads to a nurture email sequence.
n8n logo

n8n Integration

What it does

n8n is an open-source, self-hostable workflow automation platform. Buska connects to n8n via webhooks, letting you build automated lead processing pipelines on your own infrastructure. This is ideal for teams that need full control over their data flow and want to avoid third-party automation platforms.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead and sends the data to your n8n webhook
  2. n8n receives the payload and makes all lead fields available as expressions
  3. Your workflow processes the lead (filter, enrich, transform)
  4. n8n pushes the result to your CRM, database, or outreach tool

Setup steps

  1. In n8n, create a new workflow and add a Webhook node as the trigger
  2. Set the HTTP method to POST
  3. Copy the production webhook URL from n8n (not the test URL)
  4. In Buska, go to Settings > Integrations > Webhooks
  5. Paste the n8n webhook URL and click "Test"
  6. In n8n, check the execution to verify the payload was received
  7. Add downstream nodes (e.g., IF node to filter by score, HTTP node to call your CRM API)

Data sent

Buska fieldn8n expression
Full webhook payloadSame structure as generic webhooks
Lead fields{{ $json.lead.name }}, {{ $json.lead.aiScore }}, etc.
Enriched fields{{ $json.enriched.email }}, {{ $json.enriched.company }}, etc.
Use n8n's IF node to branch your workflow based on lead quality. For example: if aiScore is 8 or higher, push to your CRM immediately; if aiScore is between 5 and 7, add to a nurture list; otherwise, skip.
HubSpot logo

HubSpot Integration

What it does

HubSpot is a CRM and marketing platform. Buska pushes qualified leads directly into your HubSpot CRM as new contacts, and optionally creates associated deals in your pipeline. Every contact includes enriched data, intent signals, and AI scoring so your sales team has full context from the start.

Plan required: Growth, Scale

How it works

When Buska detects someone posting "looking for a CRM", it enriches the lead with Apollo, then creates a HubSpot contact with the email, company, intent type, and AI score as custom properties. Your sales team sees the warm lead appear in their pipeline with full context.

  1. Buska detects a buying signal and enriches the lead
  2. A new HubSpot contact is created (or updated if the email already exists)
  3. A deal is created in your selected pipeline and stage
  4. Your sales team sees the lead in HubSpot with AI score, intent, and the original post

Setup steps

  1. Go to Settings > Integrations in Buska
  2. Click "Connect HubSpot"
  3. Authorize Buska via OAuth (you will be redirected to HubSpot)
  4. Select the pipeline and deal stage for new leads
  5. Map Buska fields to HubSpot properties (auto-mapped by default)
  6. Optional: create custom HubSpot properties for AI score, intent type, and keyword

Data sent

Buska fieldHubSpot property
Lead nameContact: First name / Last name
Email (enriched)Contact: Email
Company (enriched)Contact: Company name
Title (enriched)Contact: Job title
LinkedIn URLContact: LinkedIn URL
AI scoreContact: Custom property (buska_score)
Intent typeContact: Custom property (buska_intent)
KeywordDeal: Deal name prefix
Content previewDeal: Description
Post URLNote: Body
AI reasonNote: Body
PlatformNote: Body
Create custom HubSpot properties for "Buska AI Score" (number) and "Buska Intent" (dropdown) before connecting. This lets you build HubSpot workflows that automatically assign leads to reps based on their intent type and score.
Salesforce logo

Salesforce Integration

What it does

Salesforce is an enterprise CRM platform. Buska exports qualified leads to Salesforce as new Leads or Contacts, with all intent signals and AI scoring data attached. This gives your sales reps immediate visibility into social buying signals within the tool they already use every day.

Plan required: Scale

How it works

  1. Buska detects a buying signal and enriches the lead
  2. A new Salesforce Lead or Contact record is created
  3. Custom fields (AI score, intent, keyword) are populated automatically
  4. An activity is logged with the original post URL and AI reasoning

Setup steps

  1. Go to Settings > Integrations in Buska
  2. Click "Connect Salesforce"
  3. Authorize Buska via OAuth (you will be redirected to Salesforce)
  4. Choose whether to create Leads or Contacts
  5. Map fields (auto-mapped by default) or customize the mapping
  6. Optional: set Lead assignment rules to route to specific reps

Data sent

Buska fieldSalesforce field
Lead nameLead/Contact: Name
Email (enriched)Lead/Contact: Email
Company (enriched)Lead/Contact: Company
Title (enriched)Lead/Contact: Title
Phone (enriched)Lead/Contact: Phone
AI scoreCustom field: Buska_Score__c
Intent typeCustom field: Buska_Intent__c
KeywordCustom field: Buska_Keyword__c
PlatformCustom field: Buska_Platform__c
Post URLActivity: Description
Content previewActivity: Description
Create custom Salesforce fields (Buska_Score__c, Buska_Intent__c, Buska_Keyword__c) before connecting. Then build Salesforce Flow automations to assign leads to reps based on score and intent.
Pipedrive logo

Pipedrive Integration

What it does

Pipedrive is a sales-focused CRM. Buska pushes qualified leads into Pipedrive as Persons and Deals, so your sales pipeline fills up automatically with warm leads who have expressed buying intent on social media. Each deal is placed in your chosen pipeline stage with full context.

Plan required: Growth, Scale

How it works

  1. Buska detects a buying signal and enriches the lead
  2. A Person is created in Pipedrive with contact details
  3. A Deal is created and linked to the Person in your selected pipeline
  4. A Note is attached with the AI score, intent, and original post link

Setup steps

  1. In Pipedrive, go to Settings > Personal preferences > API and copy your API token
  2. In Buska, go to Settings > Integrations
  3. Click "Connect Pipedrive"
  4. Paste your Pipedrive API token
  5. Select the target pipeline and deal stage
  6. Map fields or use the defaults

Data sent

Buska fieldPipedrive field
Lead namePerson: Name
Email (enriched)Person: Email
Phone (enriched)Person: Phone
Company (enriched)Person: Organization
Keyword + lead nameDeal: Title
AI scoreDeal: Custom field or Note
Intent typeDeal: Custom field or Note
Content previewNote: Content
Post URLNote: Content
Use Pipedrive's Automations feature to trigger follow-up activities when a Buska deal is created. For example, automatically schedule a call task for your sales rep when a high-score lead lands in the pipeline.
Lemlist logo

Lemlist Integration

What it does

Lemlist is a cold email and outreach platform. When Buska detects a qualified lead on social media, it can automatically add that lead to a Lemlist campaign. The lead arrives with their email, name, company, and custom variables like AI score and intent type, ready for your outreach sequence.

Plan required: Growth, Scale

How it works in practice

  1. Buska detects a buying signal on Twitter, Reddit, or LinkedIn
  2. The automation workflow enriches the lead via Apollo (to get their email)
  3. If an email is found, Buska pushes the lead to your Lemlist campaign
  4. Lemlist starts the outreach sequence automatically
  5. You reply to warm prospects who already expressed intent

Setup steps

  1. Get your Lemlist API key from Lemlist > Settings > Integrations
  2. In Buska, go to Settings > Integrations > Connect Lemlist
  3. Paste your API key and test the connection
  4. Create an automation workflow: Trigger "new_lead" > Step 1: Enrich with Apollo > Step 2: Export to Lemlist
  5. Select your target campaign in the workflow step config
  6. Set conditions: min AI score >= 7, intent types ACTIVE or COMPETITOR

Data pushed to Lemlist

Buska fieldLemlist field
Email (enriched via Apollo)email (required)
First namefirstName
Last namelastName
Company (enriched)companyName
Title (enriched)custom variable: {{jobTitle}}
AI scorecustom variable: {{buskaScore}}
Intent typecustom variable: {{buskaIntent}}
Keywordcustom variable: {{buskaKeyword}}
Post URLcustom variable: {{postUrl}}
AI reasoncustom variable: {{buskaReason}}
LinkedIn URLcustom variable: {{linkedinUrl}}
Pro tips for Lemlist:
  • Use Apollo enrichment before Lemlist to ensure you have email addresses. Leads without emails will be skipped.
  • Set a minimum AI score of 7 to only send highly qualified leads to your campaign.
  • Create a dedicated Lemlist campaign for Buska leads with a template that references the social post. For example: "I saw your post about [{{ buskaKeyword }}] and thought you might find this useful..."
Apollo logo

Apollo Integration

What it does

Apollo is a B2B data enrichment and sales engagement platform. Buska uses Apollo in two ways: as an enrichment source to find email addresses, phone numbers, and company info for your leads, and as an outreach destination to add enriched leads to Apollo sequences for automated follow-up.

Plan required: Growth, Scale

How it works

  1. Buska detects a lead and sends the profile URL or name to Apollo for enrichment
  2. Apollo returns the email, phone, company, title, and LinkedIn URL
  3. The enriched data is stored with the lead in Buska
  4. Optionally, the lead is added to an Apollo sequence for automated outreach

Setup steps

  1. In Apollo, go to Settings > Integrations > API Keys and create a new key
  2. In Buska, go to Settings > Integrations
  3. Click "Connect Apollo"
  4. Paste your Apollo API key
  5. Enable enrichment to auto-enrich new leads
  6. Optional: select an Apollo sequence to add enriched leads to

Data sent / received

DirectionFields
Received (enrichment)Email, phone, company, title, LinkedIn URL, seniority, department
Sent (to sequence)Contact data + Buska custom fields (score, intent, keyword, post URL)
Apollo enrichment is used as a step in Buska automation workflows. Add it before any outreach step (Lemlist, Instantly, LGM) to ensure you have the lead's email address before pushing to a campaign.
Instantly logo

Instantly Integration

What it does

Instantly is a cold email outreach platform optimized for deliverability. Buska pushes enriched, qualified leads directly into your Instantly campaigns, so you can start outreach to people who have already expressed buying intent on social media.

Plan required: Growth, Scale

How it works

  1. Buska detects a buying signal and enriches the lead (via Apollo)
  2. If an email is found, Buska adds the lead to your Instantly campaign
  3. Instantly starts the email sequence automatically
  4. You follow up with prospects who respond

Setup steps

  1. In Instantly, go to Settings > API > API Keys and generate a new key
  2. In Buska, go to Settings > Integrations
  3. Click "Connect Instantly"
  4. Paste your Instantly API key
  5. Select the campaign to add leads to
  6. Map lead fields to Instantly variables

Data sent

Buska fieldInstantly field
Email (enriched)email (required)
First namefirst_name
Last namelast_name
Company (enriched)company_name
AI scorecustom variable
Intent typecustom variable
Keywordcustom variable
Post URLcustom variable
AI reasoncustom variable
Use Instantly's A/B testing feature to compare outreach templates. Create one version that references the social post ("I noticed your post about...") and one that is more generic, to see which converts better with Buska leads.
La Growth Machine logo

La Growth Machine Integration

What it does

La Growth Machine (LGM) is a multi-channel outreach platform that combines LinkedIn, email, and Twitter in a single sequence. Buska pushes qualified leads into LGM audiences, where they are automatically enrolled in your multi-channel outreach campaign.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead and enriches their profile
  2. The lead is pushed to your LGM audience with LinkedIn URL, email, and phone
  3. LGM auto-enrolls the lead in your selected campaign
  4. LGM reaches out via LinkedIn, email, and Twitter in sequence

Setup steps

  1. In LGM, go to Settings > API and generate your API key
  2. In Buska, go to Settings > Integrations
  3. Click "Connect La Growth Machine"
  4. Paste your LGM API key
  5. Select the audience to add leads to
  6. Optional: choose a campaign to auto-enroll leads immediately

Data sent

Buska fieldLGM field
LinkedIn URLLinkedIn profile (primary identifier)
Email (enriched)Email
Phone (enriched)Phone
First nameFirst name
Last nameLast name
Company (enriched)Company
Title (enriched)Job title
AI scoreCustom field
Intent typeCustom field
KeywordCustom field
Post URLCustom field
LGM works best when the lead has a LinkedIn URL. Since Buska monitors LinkedIn, many leads already have this. For leads from other platforms, Apollo enrichment can often find the LinkedIn profile.
Clay logo

Clay Integration

What it does

Clay is a data enrichment and workflow platform with access to 75+ data providers. Buska sends leads to Clay tables via webhooks, where Clay can layer on additional enrichment (company size, funding, tech stack, etc.) and then push the fully enriched lead to your CRM or outreach tool.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead and sends it to your Clay table webhook
  2. Clay receives the lead and runs your enrichment columns (email finder, company lookup, etc.)
  3. Clay pushes the fully enriched lead to your CRM or outreach tool

Setup steps

  1. In Clay, create a new table and click "Add source" > "Webhook"
  2. Copy the Clay webhook URL
  3. In Buska, go to Settings > Integrations > Webhooks
  4. Add the Clay webhook URL as your endpoint
  5. Click "Test" to send a sample payload and register the schema in Clay
  6. In Clay, add enrichment columns (e.g., "Find email", "Company info", "LinkedIn profile")
  7. Add a push destination (e.g., HubSpot, Lemlist, Google Sheets)

Data sent

Buska fieldClay column
Full webhook payloadAuto-mapped to table columns
Lead fields (name, intent, score, etc.)Individual columns per field
Enriched fields (email, company, title)Individual columns per field
Clay is powerful for multi-step enrichment. For example: Buska sends a lead with a LinkedIn URL, Clay finds the email via Apollo, looks up the company via Clearbit, checks the tech stack via BuiltWith, and pushes the fully enriched lead to HubSpot.
Airtable logo

Airtable Integration

What it does

Airtable is a flexible database and collaboration platform. Buska exports leads to Airtable bases as new rows, giving your team a spreadsheet-like view of all qualified leads. This is ideal for custom tracking, reporting, and workflows that do not fit neatly into a traditional CRM.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead
  2. The lead data is pushed to your Airtable table as a new row
  3. Each field maps to an Airtable column (name, score, intent, etc.)
  4. Your team can filter, sort, and build views on the data

Setup steps

  1. In Airtable, go to Account > Developer hub > Personal access tokens and create a token with read/write access to your base
  2. In Buska, go to Settings > Integrations
  3. Click "Connect Airtable"
  4. Paste your Airtable token or authorize via OAuth
  5. Select the base and table
  6. Map Buska fields to Airtable columns (or use auto-mapping)

Data sent

Buska fieldAirtable column
Lead nameName (single line text)
PlatformPlatform (single select)
KeywordKeyword (single line text)
Intent typeIntent (single select)
AI scoreScore (number)
AI reasonAI Reason (long text)
ICP matchICP (single line text)
Content previewContent (long text)
Post URLPost URL (URL)
Profile URLProfile URL (URL)
Email (enriched)Email (email)
Company (enriched)Company (single line text)
Title (enriched)Title (single line text)
Use Airtable's Automations to trigger Slack notifications or email alerts when a hot lead (score 60+) lands in your table. You can also build Airtable interfaces to give your team a custom dashboard view.
Notion logo

Notion Integration

What it does

Notion is a workspace and documentation platform with powerful databases. Buska pushes leads into Notion databases as new pages, with all lead properties mapped to database columns. This is great for teams that use Notion as their central workspace and want leads visible alongside other projects.

Plan required: Growth, Scale

How it works

  1. Buska detects a qualified lead
  2. A new page is created in your Notion database with all lead properties
  3. The page body contains the content preview, AI reasoning, and post link
  4. Your team can filter, sort, and add status tags directly in Notion

Setup steps

  1. In Notion, go to Settings > Connections > Develop or manage integrations and create a new integration
  2. Share your target database with the integration (click "..." on the database, then "Connect to")
  3. In Buska, go to Settings > Integrations
  4. Click "Connect Notion"
  5. Authorize Buska in your Notion workspace
  6. Select the database to push leads to
  7. Map Buska fields to Notion properties

Data sent

Buska fieldNotion property
Lead namePage title (title)
PlatformPlatform (select)
KeywordKeyword (text)
Intent typeIntent (select)
AI scoreScore (number)
ICP matchICP (text)
Content previewPage body (paragraph block)
AI reasonPage body (paragraph block)
Post URLPost URL (URL)
Email (enriched)Email (email)
Company (enriched)Company (text)
Create a Notion database view filtered by "Intent = ACTIVE" and sorted by score (descending) to build a hot leads board. Add a "Status" property (e.g., New, Contacted, Replied) to track your outreach progress.

CSV Export

Export your leads as a CSV file for offline analysis, custom reporting, or importing into any tool that accepts CSV files. Available on Growth plan and above.

How to export

  1. Go to Settings > Export
  2. Select date range and filters (optional)
  3. Click "Export CSV"
  4. Download the file

CSV columns

  • Name
  • Channel
  • Keyword
  • Intent
  • ICP Match
  • AI Score
  • AI Reason
  • Content
  • Post URL
  • Profile URL
  • Published At

Workflow Builder

The Workflow Builder lets you create automated pipelines that run whenever a new lead matches your criteria. Chain triggers, conditions, and actions to build custom lead processing workflows.

Triggers

  • new_lead: Fires when a new lead is detected
  • new_competitor_mention: Fires when a competitor is mentioned
  • scheduled: Runs at a set interval (hourly, daily, weekly)
  • manual: Triggered manually from the dashboard

Conditions

  • Minimum AI score: Only process leads above a threshold (e.g., score >= 7)
  • Intent types: Filter by ACTIVE, COMPETITOR, PAIN, QUESTION, or MENTION
  • Channels: Filter by platform (Twitter, Reddit, LinkedIn, etc.)
  • Keywords: Filter by specific keywords
  • ICP names: Filter by matched ICP profile

Actions

  • Notify: Send to Slack, Discord, or a webhook
  • Export: Push to a CRM (HubSpot, Salesforce, Pipedrive) or outreach tool (Lemlist, Instantly, Apollo, LGM)
  • Enrich: Enrich lead data with Apollo or Clay before exporting
Multi-step pipelines let you chain actions with conditions between steps. For example: Trigger on new_lead with score >= 7, then enrich with Apollo, then if email is found push to Lemlist campaign.

Automation Templates

Start with a pre-built template and customize it for your workflow. Templates are available in the Workflow Builder under the "Templates" tab.

Available templates

TemplateTriggerAction
Hot lead to Slacknew_lead (score >= 7)Notify Slack channel
Hot lead to Discordnew_lead (score >= 7)Notify Discord channel
Competitor mention to Slacknew_competitor_mentionNotify Slack channel
All leads to Webhooknew_leadPOST to webhook URL
Enrich to HubSpot CRMnew_lead (score >= 6)Enrich (Apollo) then push to HubSpot
Enrich to Email + Callnew_lead (score >= 7)Enrich then push to Lemlist + notification
Clay Enrich to Airtablenew_leadPush to Clay, enriched data to Airtable

Triggers & Conditions

Triggers define when a workflow runs. Conditions filter which leads pass through to the next step. Combine them to build precise automation rules.

Trigger types

TriggerWhen it firesUse case
new_leadA new lead is detected by any keywordReal-time lead routing
new_competitor_mentionA competitor brand is mentionedCompetitive intelligence
scheduledAt a set interval (hourly, daily, weekly)Batch processing, reports
manualTriggered by clicking a button in the dashboardOne-off exports, testing

Condition operators

  • equals: Field matches exactly (e.g., intent = "ACTIVE")
  • greater_than: Numeric comparison (e.g., aiScore > 7)
  • contains: String includes substring (e.g., keyword contains "CRM")
  • in: Field is one of a list (e.g., channel in ["twitter", "linkedin"])
  • not_empty: Field has a value (e.g., enriched.email is not empty)

API Authentication

All API requests require an API key passed in the x-api-key header.

http
x-api-key: your-api-key-here

Getting your API key

  1. Go to Settings > API in the Buska dashboard
  2. Click "Generate API Key"
  3. Copy the key and store it securely

Rate limits

PlanMonthly limitReset
StarterNo API access-
Growth500 requests/month1st of each month
ScaleUnlimited-
If you exceed your rate limit, the API returns a 429 Too Many Requests response. Upgrade to Scale for 2,500 requests/month.

GET /v1/usage

Returns your current API usage and plan information.

Use case: Use this to monitor your API quota before making bulk requests, or to display usage info in your own dashboard.

Request

bash
curl -H "x-api-key: YOUR_KEY" https://api.buska.io/api/v1/usage

Response

json
{
  "team": "Acme Corp",
  "plan": "growth",
  "usage": {
    "used": 45,
    "limit": 500,
    "remaining": 455
  }
}

Response fields

FieldTypeDescription
teamstringYour team name
planstringCurrent plan (starter, growth, scale)
usage.usednumberRequests used this month
usage.limitnumberMonthly request limit
usage.remainingnumberRequests remaining

POST /v1/leads/score

Score any text content for buying intent. Pass a social post, comment, or message and receive an AI-powered lead qualification score.

Use case: Use this to qualify content from any source. Feed it a social media post and get back an intent score, ICP match, and AI reasoning.

Rate limits: Each call counts as 1 request toward your monthly quota. Growth plan: 500 requests/month. Scale plan: unlimited. Check your remaining quota with GET /v1/usage.

Parameters

ParamTypeRequiredDescription
contentstringYesThe text to score (min 10 characters)
keywordstringNoKeyword for context-aware scoring
contextstringNoAdditional context about your product/service

Request

bash
curl -X POST https://api.buska.io/api/v1/leads/score \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content": "Looking for a CRM that integrates with Slack", "keyword": "CRM"}'

Response

json
{
  "qualified": true,
  "score": 8,
  "intent": "ACTIVE",
  "icpMatch": "CTO",
  "reason": "Shows buying signal for CRM solutions"
}

Response fields

FieldTypeDescription
qualifiedbooleanWhether the content shows buying intent
scorenumberAI score from 0-10
intentstringIntent type (ACTIVE, COMPETITOR, PAIN, QUESTION, MENTION)
icpMatchstring | nullMatched ICP name, or null
reasonstringAI explanation of the score

GET /v1/signals

Retrieve qualified leads with filters. Returns paginated results sorted by score (highest first).

Use case: Use this to pull your latest qualified leads into your own dashboard, CRM, or analytics tool.

Rate limits: Each call counts as 1 request toward your monthly quota. Growth plan: 500 requests/month. Scale plan: unlimited. Check your remaining quota with GET /v1/usage.

Query parameters

ParamTypeDefaultDescription
keywordstring-Filter by keyword
intentenum-ACTIVE, COMPETITOR, PAIN, QUESTION, MENTION
platformenum-twitter, reddit, linkedin, youtube, hackernews
minScorenumber0Minimum AI score (0-10)
sinceISO date-Only leads after this date
limitnumber20Results per page (1-50)
offsetnumber0Pagination offset

Request

bash
curl "https://api.buska.io/api/v1/signals?minScore=7&intent=ACTIVE&limit=10" \
  -H "x-api-key: YOUR_KEY"

Response

json
{
  "signals": [
    {
      "name": "Mike Chen",
      "channel": "reddit",
      "intent": "ACTIVE",
      "aiScore": 9,
      "aiReason": "Actively evaluating tools in this category",
      "icpMatch": "Head of Marketing",
      "contentPreview": "We need a tool that can track competitor mentions across social...",
      "postUrl": "https://reddit.com/r/saas/comments/abc123",
      "link": "https://reddit.com/u/mikechen",
      "keyword": "social listening",
      "publishedAt": "2026-03-14T07:45:00Z"
    }
  ],
  "total": 47,
  "limit": 10,
  "offset": 0,
  "usage": { "used": 47, "limit": 500, "remaining": 453 }
}

MCP Server Setup

The Buska MCP (Model Context Protocol) server lets AI assistants like Claude access your Buska data directly. It exposes search, scoring, and signal retrieval as tools that AI agents can call.

Configuration

Add the following to your MCP client configuration file (e.g., claude_desktop_config.json for Claude Desktop):

json
{
  "mcpServers": {
    "buska": {
      "command": "npx",
      "args": ["-y", "@buska/mcp-server"],
      "env": {
        "BUSKA_API_KEY": "your-api-key"
      }
    }
  }
}

Requirements

  • Node.js 18 or later
  • A valid Buska API key (Growth or Scale plan)
  • An MCP-compatible AI client (Claude Desktop, Claude Code, or similar)

Testing the connection

After adding the configuration, restart your AI client. You should see "buska" listed as an available MCP server. Try asking: "Search Twitter for people looking for a CRM tool."

MCP Available Tools

The Buska MCP server exposes 3 tools that AI assistants can call:

1. search_mentions

Search social mentions by keyword and platform. Equivalent to the POST /v1/mentions/search API endpoint.

ParameterTypeRequiredDescription
keywordstringYesSearch term
platformstringNoPlatform filter
limitnumberNoMax results (default 20)

2. score_lead

AI-powered B2B lead qualification. Equivalent to the POST /v1/leads/score API endpoint.

ParameterTypeRequiredDescription
contentstringYesText to score (min 10 chars)
keywordstringNoKeyword for context
contextstringNoProduct/service description

3. get_signals

Retrieve qualified leads with filters. Equivalent to the GET /v1/signals API endpoint.

ParameterTypeRequiredDescription
keywordstringNoFilter by keyword
intentstringNoFilter by intent type
platformstringNoFilter by platform
minScorenumberNoMinimum score (0-10)
sincestringNoISO date filter
limitnumberNoMax results (default 20)

Example usage with Claude

Once the MCP server is connected, you can ask Claude natural language questions like:

  • "Search Twitter for people looking for a CRM tool and score the results"
  • "Find the top 5 hot leads from LinkedIn this week"
  • "Score this Reddit post for buying intent: [paste text]"
  • "Get all ACTIVE signals with a score above 7 from the last 24 hours"

Practical example: multi-step AI agent workflow

Try asking Claude a complex query that chains multiple tools together:

text
Ask Claude: "Search Twitter for people looking for a CRM tool, score the top results, and show me the ones with buying intent above 70"

Claude will automatically:

  1. Call search_mentions with keyword "CRM tool" on Twitter
  2. Call score_lead for each result to get detailed scoring
  3. Filter results where the score exceeds 70
  4. Present a summary table with the qualified leads, their scores, and reasoning
The MCP server uses the same API key and rate limits as the REST API. Each tool call counts as one API request toward your monthly quota.

Need help?

If you have questions about integrating Buska into your workflow, we are here to help.

  • Email : hello@buska.io
  • Live chat: Available in the bottom-right corner of the app
  • Book a demo: Schedule a call