For Agents
Push leads into Botdog LinkedIn outreach campaigns and pull campaign and per-user analytics across 11 endpoints.
Get started with Botdog API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"add leads to a Botdog LinkedIn campaign"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Botdog API API.
Add leads in bulk to a running LinkedIn outreach campaign
List active campaigns and pull per-campaign statistics
Retrieve workspace users and team metadata
Pull aggregate outreach analytics across the workspace
Pull daily time-series analytics for trend reporting
GET STARTED
Use for: Add 50 LinkedIn leads from a CSV into campaign id camp_42, Get the send and reply statistics for an active campaign, List every campaign currently configured in our Botdog workspace, Pull daily outreach analytics for the past 30 days
Not supported: Does not handle email sequences, phone dialling, or CRM record management — use for LinkedIn outreach campaign feed and analytics only.
Jentic publishes the only available OpenAPI document for Botdog API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Botdog API, keeping it validated and agent-ready. Botdog is a LinkedIn automation tool for outbound sales teams, helping reps run connection and message campaigns at scale while staying within LinkedIn safety limits. The API exposes campaigns, leads, users, and analytics so sales operations teams can push leads into running campaigns, monitor send and reply rates, and report by user. Authentication uses an x-api-key header with a bd_live_ prefix.
Break analytics down by individual user for performance reviews
Health-check the API before scheduling automation jobs
Patterns agents use Botdog API API for, with concrete tasks.
★ Push leads from a sales database into LinkedIn campaigns
RevOps teams enrich a target account list in their CRM and push the resulting LinkedIn profile URLs into a Botdog campaign so SDRs send connection requests on autopilot. POST /v1/leads/add_to_campaign accepts a campaign id and a batch of leads, and the campaign's statistics endpoint lets the team confirm the new leads are picked up. Most teams ship the integration in a day.
Add 25 LinkedIn lead URLs from the latest enrichment job into campaign id camp_q3_outbound and report the count accepted
Per-user outreach performance dashboard
Sales leaders need a daily view of connection requests sent, accepted, and replies received by each SDR. GET /v1/analytics/by-user returns the per-rep counts and GET /v1/analytics/daily provides time-series data, both ready for a BI dashboard or weekly recap. Setup typically takes a few hours after auth is in place.
Pull GET /v1/analytics/by-user for the last 7 days and return the top three users by replies received
Campaign monitoring and pause-on-issue automation
Operations teams monitor each campaign's statistics and pause sending when reply or acceptance rates drop, indicating message fatigue or incorrect targeting. GET /v1/campaigns/{id}/statistics gives the per-campaign signals; the team's automation reads them on a schedule and routes alerts to Slack. Read-only monitoring goes live the same day.
Get statistics for campaign id camp_42 and alert if the acceptance rate is below 15 percent
Agent-driven LinkedIn outreach via Jentic
An AI agent ingests qualified leads from a CRM workflow and pushes them into the right Botdog campaign based on persona and territory rules. Through Jentic the agent searches for 'add leads to a Botdog campaign', loads the schema, and executes the call while the bd_live_ API key stays inside the Jentic vault.
Search Jentic for 'add leads to a Botdog campaign', load the schema, and execute it with campaign id camp_eu_q3 and a list of 10 LinkedIn URLs
11 endpoints — jentic publishes the only available openapi specification for botdog api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/v1/leads/add_to_campaign
Add leads to a campaign
/v1/campaigns
List campaigns
/v1/campaigns/{id}/statistics
Per-campaign statistics
/v1/analytics
Aggregate workspace analytics
/v1/analytics/daily
Daily analytics time series
/v1/analytics/by-user
Analytics broken down by user
/v1/users
List workspace users
/v1/leads/add_to_campaign
Add leads to a campaign
/v1/campaigns
List campaigns
/v1/campaigns/{id}/statistics
Per-campaign statistics
/v1/analytics
Aggregate workspace analytics
/v1/analytics/daily
Daily analytics time series
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Botdog x-api-key (bd_live_*) is stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access only; the raw key never appears in prompts, logs, or tool outputs.
Intent-based discovery
Agents search Jentic for intents like 'add leads to a LinkedIn campaign' or 'pull Botdog analytics' and Jentic returns the matching operations with their input schemas, so the agent calls the right endpoint without crawling the docs site.
Time to first call
Direct Botdog integration: 1-2 days for auth, lead schema mapping, and analytics polling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
LinkedIn API
Official LinkedIn platform API for profile and content data; Botdog automates outreach on top of LinkedIn UI flows.
Use the official LinkedIn API for marketing posts and ads; pair Botdog when the team needs automated 1:1 connection and message outreach.
Apollo API
Sales engagement and prospecting platform with built-in LinkedIn workflows.
Choose Apollo for an all-in-one prospecting plus email plus LinkedIn motion; choose Botdog when LinkedIn automation specifically is the primary need.
Outreach API
Sales engagement platform focused on email sequences and call activity rather than LinkedIn automation.
Use Outreach when the motion is email and phone heavy; use Botdog when the channel is LinkedIn connections and DMs.
Salesloft Platform API
Multi-channel sales engagement platform with cadences and analytics.
Use Salesloft for orchestrated multi-channel cadences; use Botdog for a focused LinkedIn-only outreach layer feeding leads from any source.
Specific to using Botdog API API through Jentic.
Why is there no official OpenAPI spec for Botdog API?
Botdog does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Botdog API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Botdog API use?
Botdog uses an API key in the x-api-key header, formatted as bd_live_abc123. Issue the key from your Botdog workspace and store it in the Jentic vault so the raw key never enters the agent's context.
Can I add leads to a LinkedIn campaign with the Botdog API?
Yes. POST /v1/leads/add_to_campaign with the target campaign id and a batch of LinkedIn lead profiles. The endpoint is the only write path in the spec and is the supported way to feed an outreach campaign without manually adding leads in the UI.
How do I pull per-user analytics through Jentic?
Run pip install jentic, then search Jentic for 'Botdog analytics by user', load the GET /v1/analytics/by-user schema, and execute it with the date range. Jentic injects the x-api-key automatically; the agent only sees the response.
What are the rate limits for the Botdog API?
Botdog does not document explicit per-second rate limits in the spec, but LinkedIn-side safety limits cap how aggressively a campaign can send. Schedule lead additions in steady batches rather than dumping thousands at once, and rely on the daily analytics endpoint instead of polling statistics minute-by-minute.
Can I monitor campaign performance over time?
Yes. GET /v1/campaigns/{id}/statistics returns the current campaign metrics, and GET /v1/analytics/daily returns workspace-level counts per day. Combine them to alert when a specific campaign deviates from the workspace baseline.
/v1/analytics/by-user
Analytics broken down by user
/v1/users
List workspace users