Drive Businium from your stack.
Every campaign, persona, scheduled post, and feed rule you can configure in the dashboard is also a REST endpoint. Mint a key, send a Bearer header, ship.
# Create a campaign from your shell
curl -X POST https://app.businium.com/api/v1/campaigns \
-H "Authorization: Bearer busa_…" \
-H "Content-Type: application/json" \
-d '{
"name": "Spring outreach",
"linkedInAccountId": "la_abc123",
"steps": [
{ "stepType": "VISIT_PROFILE" },
{ "stepType": "FIRST_MESSAGE",
"messageTemplate": "Hey {{firstName}} …",
"delayDays": 2 }
]
}'Built for the way you already work.
Wire Businium into the tools and agents you ship with — no hand-coded scrapers, no headless-browser glue.
Zapier / n8n
Trigger a Businium campaign when a Typeform fills, a Stripe payment lands, or a new row hits Airtable. Idempotent contact upserts let you re-run safely.
CLI & CI
Drive scheduled posts from your release process. A shell script in your CI can mint a draft post the moment a feature ships, pre-tagged for approval.
AI agents
Hand Claude or Codex an API key and let them generate, schedule, and tune outreach. Per-scope keys keep the agent in its lane — read-only or write-narrow.
Every dashboard surface, as an endpoint.
Stable shapes, JSON in / JSON out, scopes per resource. Full reference in the in-app docs.
| GET | /api/v1/whoami | Verify a key and list its scopes. |
| GET | /api/v1/accounts | Discover connected LinkedIn accounts. |
| GET | /api/v1/campaigns | List outreach campaigns. |
| POST | /api/v1/campaigns | Create a campaign with steps. |
| PATCH | /api/v1/campaigns/[id] | Pause, rename, or rewire steps. |
| POST | /api/v1/campaigns/[id]/enroll | Enroll contacts into a campaign by ID or tag. |
| GET | /api/v1/posts | List scheduled posts; filter by status. |
| POST | /api/v1/posts | Schedule a new LinkedIn post. |
| PUT | /api/v1/personas | Upsert an AI persona / posting profile. |
| GET | /api/v1/feed-campaigns | Keyword-driven feed engagement. |
| POST | /api/v1/contacts | Upsert one or up-to-500 contacts. |
Scoped, revocable, observable.
Every key opts into a specific set of actions. Mint a read-only key for a status dashboard, a write key for your AI agent, a scope-narrowed key for Zapier. Revoke from the settings page; the next request fails immediately.
- campaigns:writeCreate, update, pause campaigns.
- posts:writeSchedule and edit LinkedIn posts.
- personas:writeSync your AI persona from a content-strategy doc.
- contacts:writeBulk-upsert contacts from your CRM (up to 500/request).
- feed:writeTune keyword filters for feed campaigns.
- accounts:readDiscover the LinkedIn account IDs you'll target.
Your AI is ready. Your next 500 connections are waiting.
Plug in your key, launch a campaign, and let Businium do the rest — personalised outreach that sounds like you, at scale.