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:
- Create your account at app.buska.io/register (7-day free trial, no credit card required)
- Enter your website - Buska AI analyzes your business and suggests keywords, competitors, and ICPs
- Review your keywords - Add or remove keywords to track. Include competitor names, pain points, and buying phrases
- Select platforms - Choose which social platforms to monitor (Twitter, Reddit, LinkedIn enabled by default)
- Launch - Buska starts scanning immediately. First leads arrive within an hour
Plans & Limits
Buska offers three plans. All plans include a 7-day free trial. Annual billing saves 2 months (pay for 10, get 12).
| Feature | Starter ($49/mo) | Growth ($99/mo) | Scale ($249/mo) |
|---|---|---|---|
| Keywords | 3 | 10 | 30 |
| Leads/week | 50 | 150 | Unlimited |
| ICP profiles | 2 | 5 | 10 |
| Sources | 16+ | 28+ | 33+ |
| Scan frequency | Daily | Every 3h | Hourly |
| AI Reply Studio | - | Yes | Yes |
| Prospect Finder | - | 20/mo | Unlimited |
| Slack/Discord | Yes | Yes | Yes |
| Webhooks | - | Yes | Yes |
| API | - | 500 req/mo | 2,500 req/mo |
| Team members | 1 | 5 | Unlimited |
| Automations | 1 | 5 | Unlimited |
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
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
- Go to Settings > Keywords
- Click "Add keyword"
- Enter keyword name (e.g., "alternative to Monday.com")
- Optional: add negative keywords to exclude irrelevant results
- 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)
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
| Intent | Score boost | Examples |
|---|---|---|
| ACTIVE | Highest | "Looking for a tool like...", "Can anyone recommend..." |
| COMPETITOR | High | "Alternative to X", "Switching from X to..." |
| PAIN | Medium-high | "Frustrated with...", "Doesn't work for..." |
| QUESTION | Medium | Posts with questions about your space |
| MENTION | Low | Direct 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
- Go to Settings > ICP
- Click "Add ICP"
- Enter a name (e.g., "Head of Marketing at B2B SaaS")
- Add target roles, industries, pain points, and intent keywords
- 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
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
- Enter a natural language query (e.g., "Find founders looking for a project management tool")
- Our AI extracts keywords and target platforms automatically
- Buska searches up to 8 platform queries in parallel
- Results are scored 0-100 by relevance to your query
Available on Growth plan (20 searches/month) and Scale plan (unlimited).
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
- Buska detects a new lead matching your keywords
- The lead is scored and qualified by AI
- A rich notification is posted to your chosen Slack channel
- Your team sees the lead with full context and can engage instantly
Setup steps
- Go to Settings > Integrations in Buska
- Click "Connect Slack"
- Authorize Buska in your Slack workspace via OAuth
- Select the channel where you want to receive notifications
- Optional: set a minimum score threshold to filter low-intent leads
Data sent
| Buska field | Slack notification |
|---|---|
| Lead name | Message title |
| Platform | Source badge |
| Intent type | Intent label (ACTIVE, COMPETITOR, etc.) |
| AI score | Score badge (0-100) |
| Content preview | Message body |
| Post URL | "View post" link |
| Keyword | Footer context |
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
- Buska detects a new qualified lead
- The lead data is formatted as a Discord embed
- Buska posts the embed to your Discord channel via webhook
- Your team sees the lead and can discuss or act on it in-thread
Setup steps
- In Discord, right-click your target channel and go to Edit Channel > Integrations > Webhooks
- Click "New Webhook" and copy the webhook URL
- In Buska, go to Settings > Integrations
- Click "Connect Discord"
- Paste the webhook URL and click "Test"
Data sent
| Buska field | Discord embed |
|---|---|
| Lead name | Embed title |
| Platform | Source field |
| Intent type | Intent field |
| AI score | Score field |
| Content preview | Embed description |
| Post URL | Embed URL link |
| Keyword | Footer text |
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
- Buska detects and scores a new lead
- The lead data is formatted as a Teams Adaptive Card
- Buska posts the card to your Teams channel via webhook
- Your team reviews the lead and takes action
Setup steps
- In Microsoft Teams, go to your target channel, click "..." > Connectors
- Search for "Incoming Webhook" and click "Configure"
- Name the webhook (e.g., "Buska Leads") and copy the webhook URL
- In Buska, go to Settings > Integrations
- Click "Connect Microsoft Teams"
- Paste the webhook URL and click "Test"
Data sent
| Buska field | Teams card |
|---|---|
| Lead name | Card title |
| Platform | Source field |
| Intent type | Intent field |
| AI score | Score field |
| Content preview | Card body |
| Post URL | "Open post" button |
| Keyword | Subtitle |
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
- Buska detects and qualifies a new lead
- Buska sends a JSON POST request to your webhook URL
- Your endpoint receives the full lead payload with all fields
- Your system processes the lead (route to CRM, trigger outreach, log to database, etc.)
Setup steps
- Go to Settings > Integrations in Buska
- Click "Add Webhook"
- Enter your endpoint URL (must accept POST requests)
- Optional: add a custom header for authentication (e.g.,
Authorization: Bearer your-token) - 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:
{
"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 field | JSON path |
|---|---|
| Lead name | lead.name |
| Platform | lead.channel |
| Intent type | lead.intent |
| AI score (0-10) | lead.aiScore |
| AI reasoning | lead.aiReason |
| ICP match | lead.icpMatch |
| Content preview | lead.contentPreview |
| Post URL | lead.postUrl |
| Profile URL | lead.link |
| Keyword | lead.keyword |
| Published date | lead.publishedAt |
| Email (enriched) | enriched.email |
| Company (enriched) | enriched.company |
| Title (enriched) | enriched.title |
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
- Buska detects a qualified lead and sends the data to your Make webhook
- Make receives the payload and parses all lead fields as variables
- Your scenario routes the lead based on conditions (score, intent, platform)
- Make pushes the lead to your CRM, outreach tool, spreadsheet, or any connected app
Setup steps
- In Make, create a new scenario and add a "Webhooks > Custom webhook" trigger module
- Click "Add" to create a new webhook and copy the URL
- In Buska, go to Settings > Integrations > Webhooks
- Add the Make webhook URL as your endpoint
- Click "Test" in Buska to send a sample payload
- In Make, click "Redetermine data structure" to parse the payload fields
- Add downstream modules (e.g., HubSpot, Google Sheets, Slack) and map the lead fields
Data sent
| Buska field | Make variable |
|---|---|
| Full webhook payload | All fields from the Webhooks section |
| Lead fields (name, intent, score, etc.) | Available as lead.* variables |
| Enriched fields (email, company, title) | Available as enriched.* variables |
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
- Buska detects a qualified lead and sends the data to your n8n webhook
- n8n receives the payload and makes all lead fields available as expressions
- Your workflow processes the lead (filter, enrich, transform)
- n8n pushes the result to your CRM, database, or outreach tool
Setup steps
- In n8n, create a new workflow and add a Webhook node as the trigger
- Set the HTTP method to POST
- Copy the production webhook URL from n8n (not the test URL)
- In Buska, go to Settings > Integrations > Webhooks
- Paste the n8n webhook URL and click "Test"
- In n8n, check the execution to verify the payload was received
- Add downstream nodes (e.g., IF node to filter by score, HTTP node to call your CRM API)
Data sent
| Buska field | n8n expression |
|---|---|
| Full webhook payload | Same structure as generic webhooks |
| Lead fields | {{ $json.lead.name }}, {{ $json.lead.aiScore }}, etc. |
| Enriched fields | {{ $json.enriched.email }}, {{ $json.enriched.company }}, etc. |
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.
- Buska detects a buying signal and enriches the lead
- A new HubSpot contact is created (or updated if the email already exists)
- A deal is created in your selected pipeline and stage
- Your sales team sees the lead in HubSpot with AI score, intent, and the original post
Setup steps
- Go to Settings > Integrations in Buska
- Click "Connect HubSpot"
- Authorize Buska via OAuth (you will be redirected to HubSpot)
- Select the pipeline and deal stage for new leads
- Map Buska fields to HubSpot properties (auto-mapped by default)
- Optional: create custom HubSpot properties for AI score, intent type, and keyword
Data sent
| Buska field | HubSpot property |
|---|---|
| Lead name | Contact: First name / Last name |
| Email (enriched) | Contact: Email |
| Company (enriched) | Contact: Company name |
| Title (enriched) | Contact: Job title |
| LinkedIn URL | Contact: LinkedIn URL |
| AI score | Contact: Custom property (buska_score) |
| Intent type | Contact: Custom property (buska_intent) |
| Keyword | Deal: Deal name prefix |
| Content preview | Deal: Description |
| Post URL | Note: Body |
| AI reason | Note: Body |
| Platform | Note: Body |
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
- Buska detects a buying signal and enriches the lead
- A new Salesforce Lead or Contact record is created
- Custom fields (AI score, intent, keyword) are populated automatically
- An activity is logged with the original post URL and AI reasoning
Setup steps
- Go to Settings > Integrations in Buska
- Click "Connect Salesforce"
- Authorize Buska via OAuth (you will be redirected to Salesforce)
- Choose whether to create Leads or Contacts
- Map fields (auto-mapped by default) or customize the mapping
- Optional: set Lead assignment rules to route to specific reps
Data sent
| Buska field | Salesforce field |
|---|---|
| Lead name | Lead/Contact: Name |
| Email (enriched) | Lead/Contact: Email |
| Company (enriched) | Lead/Contact: Company |
| Title (enriched) | Lead/Contact: Title |
| Phone (enriched) | Lead/Contact: Phone |
| AI score | Custom field: Buska_Score__c |
| Intent type | Custom field: Buska_Intent__c |
| Keyword | Custom field: Buska_Keyword__c |
| Platform | Custom field: Buska_Platform__c |
| Post URL | Activity: Description |
| Content preview | Activity: Description |
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
- Buska detects a buying signal and enriches the lead
- A Person is created in Pipedrive with contact details
- A Deal is created and linked to the Person in your selected pipeline
- A Note is attached with the AI score, intent, and original post link
Setup steps
- In Pipedrive, go to Settings > Personal preferences > API and copy your API token
- In Buska, go to Settings > Integrations
- Click "Connect Pipedrive"
- Paste your Pipedrive API token
- Select the target pipeline and deal stage
- Map fields or use the defaults
Data sent
| Buska field | Pipedrive field |
|---|---|
| Lead name | Person: Name |
| Email (enriched) | Person: Email |
| Phone (enriched) | Person: Phone |
| Company (enriched) | Person: Organization |
| Keyword + lead name | Deal: Title |
| AI score | Deal: Custom field or Note |
| Intent type | Deal: Custom field or Note |
| Content preview | Note: Content |
| Post URL | Note: Content |
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
- Buska detects a buying signal on Twitter, Reddit, or LinkedIn
- The automation workflow enriches the lead via Apollo (to get their email)
- If an email is found, Buska pushes the lead to your Lemlist campaign
- Lemlist starts the outreach sequence automatically
- You reply to warm prospects who already expressed intent
Setup steps
- Get your Lemlist API key from Lemlist > Settings > Integrations
- In Buska, go to Settings > Integrations > Connect Lemlist
- Paste your API key and test the connection
- Create an automation workflow: Trigger "new_lead" > Step 1: Enrich with Apollo > Step 2: Export to Lemlist
- Select your target campaign in the workflow step config
- Set conditions: min AI score >= 7, intent types ACTIVE or COMPETITOR
Data pushed to Lemlist
| Buska field | Lemlist field |
|---|---|
| Email (enriched via Apollo) | email (required) |
| First name | firstName |
| Last name | lastName |
| Company (enriched) | companyName |
| Title (enriched) | custom variable: {{jobTitle}} |
| AI score | custom variable: {{buskaScore}} |
| Intent type | custom variable: {{buskaIntent}} |
| Keyword | custom variable: {{buskaKeyword}} |
| Post URL | custom variable: {{postUrl}} |
| AI reason | custom variable: {{buskaReason}} |
| LinkedIn URL | custom variable: {{linkedinUrl}} |
- 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 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
- Buska detects a lead and sends the profile URL or name to Apollo for enrichment
- Apollo returns the email, phone, company, title, and LinkedIn URL
- The enriched data is stored with the lead in Buska
- Optionally, the lead is added to an Apollo sequence for automated outreach
Setup steps
- In Apollo, go to Settings > Integrations > API Keys and create a new key
- In Buska, go to Settings > Integrations
- Click "Connect Apollo"
- Paste your Apollo API key
- Enable enrichment to auto-enrich new leads
- Optional: select an Apollo sequence to add enriched leads to
Data sent / received
| Direction | Fields |
|---|---|
| Received (enrichment) | Email, phone, company, title, LinkedIn URL, seniority, department |
| Sent (to sequence) | Contact data + Buska custom fields (score, intent, keyword, post URL) |
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
- Buska detects a buying signal and enriches the lead (via Apollo)
- If an email is found, Buska adds the lead to your Instantly campaign
- Instantly starts the email sequence automatically
- You follow up with prospects who respond
Setup steps
- In Instantly, go to Settings > API > API Keys and generate a new key
- In Buska, go to Settings > Integrations
- Click "Connect Instantly"
- Paste your Instantly API key
- Select the campaign to add leads to
- Map lead fields to Instantly variables
Data sent
| Buska field | Instantly field |
|---|---|
| Email (enriched) | email (required) |
| First name | first_name |
| Last name | last_name |
| Company (enriched) | company_name |
| AI score | custom variable |
| Intent type | custom variable |
| Keyword | custom variable |
| Post URL | custom variable |
| AI reason | custom variable |
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
- Buska detects a qualified lead and enriches their profile
- The lead is pushed to your LGM audience with LinkedIn URL, email, and phone
- LGM auto-enrolls the lead in your selected campaign
- LGM reaches out via LinkedIn, email, and Twitter in sequence
Setup steps
- In LGM, go to Settings > API and generate your API key
- In Buska, go to Settings > Integrations
- Click "Connect La Growth Machine"
- Paste your LGM API key
- Select the audience to add leads to
- Optional: choose a campaign to auto-enroll leads immediately
Data sent
| Buska field | LGM field |
|---|---|
| LinkedIn URL | LinkedIn profile (primary identifier) |
| Email (enriched) | |
| Phone (enriched) | Phone |
| First name | First name |
| Last name | Last name |
| Company (enriched) | Company |
| Title (enriched) | Job title |
| AI score | Custom field |
| Intent type | Custom field |
| Keyword | Custom field |
| Post URL | Custom field |
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
- Buska detects a qualified lead and sends it to your Clay table webhook
- Clay receives the lead and runs your enrichment columns (email finder, company lookup, etc.)
- Clay pushes the fully enriched lead to your CRM or outreach tool
Setup steps
- In Clay, create a new table and click "Add source" > "Webhook"
- Copy the Clay webhook URL
- In Buska, go to Settings > Integrations > Webhooks
- Add the Clay webhook URL as your endpoint
- Click "Test" to send a sample payload and register the schema in Clay
- In Clay, add enrichment columns (e.g., "Find email", "Company info", "LinkedIn profile")
- Add a push destination (e.g., HubSpot, Lemlist, Google Sheets)
Data sent
| Buska field | Clay column |
|---|---|
| Full webhook payload | Auto-mapped to table columns |
| Lead fields (name, intent, score, etc.) | Individual columns per field |
| Enriched fields (email, company, title) | Individual columns per field |
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
- Buska detects a qualified lead
- The lead data is pushed to your Airtable table as a new row
- Each field maps to an Airtable column (name, score, intent, etc.)
- Your team can filter, sort, and build views on the data
Setup steps
- In Airtable, go to Account > Developer hub > Personal access tokens and create a token with read/write access to your base
- In Buska, go to Settings > Integrations
- Click "Connect Airtable"
- Paste your Airtable token or authorize via OAuth
- Select the base and table
- Map Buska fields to Airtable columns (or use auto-mapping)
Data sent
| Buska field | Airtable column |
|---|---|
| Lead name | Name (single line text) |
| Platform | Platform (single select) |
| Keyword | Keyword (single line text) |
| Intent type | Intent (single select) |
| AI score | Score (number) |
| AI reason | AI Reason (long text) |
| ICP match | ICP (single line text) |
| Content preview | Content (long text) |
| Post URL | Post URL (URL) |
| Profile URL | Profile URL (URL) |
| Email (enriched) | Email (email) |
| Company (enriched) | Company (single line text) |
| Title (enriched) | Title (single line text) |
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
- Buska detects a qualified lead
- A new page is created in your Notion database with all lead properties
- The page body contains the content preview, AI reasoning, and post link
- Your team can filter, sort, and add status tags directly in Notion
Setup steps
- In Notion, go to Settings > Connections > Develop or manage integrations and create a new integration
- Share your target database with the integration (click "..." on the database, then "Connect to")
- In Buska, go to Settings > Integrations
- Click "Connect Notion"
- Authorize Buska in your Notion workspace
- Select the database to push leads to
- Map Buska fields to Notion properties
Data sent
| Buska field | Notion property |
|---|---|
| Lead name | Page title (title) |
| Platform | Platform (select) |
| Keyword | Keyword (text) |
| Intent type | Intent (select) |
| AI score | Score (number) |
| ICP match | ICP (text) |
| Content preview | Page body (paragraph block) |
| AI reason | Page body (paragraph block) |
| Post URL | Post URL (URL) |
| Email (enriched) | Email (email) |
| Company (enriched) | Company (text) |
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
- Go to Settings > Export
- Select date range and filters (optional)
- Click "Export CSV"
- 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
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
| Template | Trigger | Action |
|---|---|---|
| Hot lead to Slack | new_lead (score >= 7) | Notify Slack channel |
| Hot lead to Discord | new_lead (score >= 7) | Notify Discord channel |
| Competitor mention to Slack | new_competitor_mention | Notify Slack channel |
| All leads to Webhook | new_lead | POST to webhook URL |
| Enrich to HubSpot CRM | new_lead (score >= 6) | Enrich (Apollo) then push to HubSpot |
| Enrich to Email + Call | new_lead (score >= 7) | Enrich then push to Lemlist + notification |
| Clay Enrich to Airtable | new_lead | Push 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
| Trigger | When it fires | Use case |
|---|---|---|
| new_lead | A new lead is detected by any keyword | Real-time lead routing |
| new_competitor_mention | A competitor brand is mentioned | Competitive intelligence |
| scheduled | At a set interval (hourly, daily, weekly) | Batch processing, reports |
| manual | Triggered by clicking a button in the dashboard | One-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.
x-api-key: your-api-key-hereGetting your API key
- Go to Settings > API in the Buska dashboard
- Click "Generate API Key"
- Copy the key and store it securely
Rate limits
| Plan | Monthly limit | Reset |
|---|---|---|
| Starter | No API access | - |
| Growth | 500 requests/month | 1st of each month |
| Scale | Unlimited | - |
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
curl -H "x-api-key: YOUR_KEY" https://api.buska.io/api/v1/usageResponse
{
"team": "Acme Corp",
"plan": "growth",
"usage": {
"used": 45,
"limit": 500,
"remaining": 455
}
}Response fields
| Field | Type | Description |
|---|---|---|
| team | string | Your team name |
| plan | string | Current plan (starter, growth, scale) |
| usage.used | number | Requests used this month |
| usage.limit | number | Monthly request limit |
| usage.remaining | number | Requests remaining |
POST /v1/mentions/search
Search for social mentions by keyword and platform. Returns scored leads matching your query.
Use case: Use this when you want to search a specific platform for mentions in real time. For example, search Twitter for people mentioning your competitor.
GET /v1/usage.Parameters
| Param | Type | Required | Description |
|---|---|---|---|
| keyword | string | Yes | The search term to look for |
| platform | enum | No | twitter, reddit, linkedin, youtube, hackernews, quora |
| limit | number | No | Number of results (1-50, default 20) |
Request
curl -X POST https://api.buska.io/api/v1/mentions/search \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"keyword": "project management tool", "platform": "twitter", "limit": 10}'Response
{
"results": [
{
"name": "Jane Smith",
"channel": "twitter",
"intent": "ACTIVE",
"aiScore": 9,
"aiReason": "Actively searching for a project management solution",
"contentPreview": "Looking for a better project management tool for our remote team...",
"postUrl": "https://twitter.com/janesmith/status/123456",
"link": "https://twitter.com/janesmith",
"keyword": "project management tool",
"publishedAt": "2026-03-14T08:30:00Z"
}
],
"total": 1,
"usage": { "used": 46, "limit": 500, "remaining": 454 }
}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.
GET /v1/usage.Parameters
| Param | Type | Required | Description |
|---|---|---|---|
| content | string | Yes | The text to score (min 10 characters) |
| keyword | string | No | Keyword for context-aware scoring |
| context | string | No | Additional context about your product/service |
Request
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
{
"qualified": true,
"score": 8,
"intent": "ACTIVE",
"icpMatch": "CTO",
"reason": "Shows buying signal for CRM solutions"
}Response fields
| Field | Type | Description |
|---|---|---|
| qualified | boolean | Whether the content shows buying intent |
| score | number | AI score from 0-10 |
| intent | string | Intent type (ACTIVE, COMPETITOR, PAIN, QUESTION, MENTION) |
| icpMatch | string | null | Matched ICP name, or null |
| reason | string | AI 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.
GET /v1/usage.Query parameters
| Param | Type | Default | Description |
|---|---|---|---|
| keyword | string | - | Filter by keyword |
| intent | enum | - | ACTIVE, COMPETITOR, PAIN, QUESTION, MENTION |
| platform | enum | - | twitter, reddit, linkedin, youtube, hackernews |
| minScore | number | 0 | Minimum AI score (0-10) |
| since | ISO date | - | Only leads after this date |
| limit | number | 20 | Results per page (1-50) |
| offset | number | 0 | Pagination offset |
Request
curl "https://api.buska.io/api/v1/signals?minScore=7&intent=ACTIVE&limit=10" \
-H "x-api-key: YOUR_KEY"Response
{
"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):
{
"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.
| Parameter | Type | Required | Description |
|---|---|---|---|
| keyword | string | Yes | Search term |
| platform | string | No | Platform filter |
| limit | number | No | Max results (default 20) |
2. score_lead
AI-powered B2B lead qualification. Equivalent to the POST /v1/leads/score API endpoint.
| Parameter | Type | Required | Description |
|---|---|---|---|
| content | string | Yes | Text to score (min 10 chars) |
| keyword | string | No | Keyword for context |
| context | string | No | Product/service description |
3. get_signals
Retrieve qualified leads with filters. Equivalent to the GET /v1/signals API endpoint.
| Parameter | Type | Required | Description |
|---|---|---|---|
| keyword | string | No | Filter by keyword |
| intent | string | No | Filter by intent type |
| platform | string | No | Filter by platform |
| minScore | number | No | Minimum score (0-10) |
| since | string | No | ISO date filter |
| limit | number | No | Max 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:
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:
- Call
search_mentionswith keyword "CRM tool" on Twitter - Call
score_leadfor each result to get detailed scoring - Filter results where the score exceeds 70
- Present a summary table with the qualified leads, their scores, and reasoning
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