Kairon Campaigns API

The campaigns API from Kairon — 43 operation(s) for campaigns.

GitHub OpenAPI

Operations 50

POST /api/campaigns/{id}/qualification-runs Campaigns controller start qualification #
GET /api/campaigns/{id}/qualification-runs Campaigns controller qualification runs #
POST /api/campaigns Campaigns controller create #
GET /api/campaigns Campaigns controller list #
POST /api/campaigns/audience-leads Campaigns controller audience leads for lists #
POST /api/campaigns/preview-draft Campaigns controller preview draft #
GET /api/campaigns/{id} Campaigns controller get #
PATCH /api/campaigns/{id} Campaigns controller update #
DELETE /api/campaigns/{id} Campaigns controller remove #
PUT /api/campaigns/{id}/initiative Campaigns controller set initiative #
GET /api/campaigns/{id}/lists Campaigns controller bound lists #
POST /api/campaigns/{id}/lists Campaigns controller bind list #
DELETE /api/campaigns/{id}/lists/{leadListId} Campaigns controller unbind list #
GET /api/campaigns/{id}/runs Campaigns controller runs #
GET /api/campaigns/{id}/runs/count Campaigns controller count runs #
GET /api/campaigns/{id}/activity-counts Campaigns controller activity counts #
GET /api/campaigns/{id}/node-stats Campaigns controller node stats #
GET /api/campaigns/{id}/performance Campaigns controller performance #
POST /api/campaigns/{id}/check-accepts Campaigns controller check accepts #
GET /api/campaigns/{id}/summary Campaigns controller summary #
GET /api/campaigns/{id}/queued Campaigns controller queued #
GET /api/campaigns/{id}/audience-leads Campaigns controller audience leads #
POST /api/campaigns/{id}/preview Campaigns controller preview message #
POST /api/campaigns/{id}/rehearsal/opening Campaigns controller rehearsal opening #
POST /api/campaigns/{id}/rehearsal/turn Campaigns controller rehearsal turn #
GET /api/campaigns/{id}/version Campaigns controller version #
GET /api/campaigns/{id}/version/published Campaigns controller published version #
GET /api/campaigns/{id}/versions Campaigns controller versions #
GET /api/campaigns/{id}/versions/{versionNumber} Campaigns controller version by number #
POST /api/campaigns/{id}/versions/{versionNumber}/restore Campaigns controller restore version #
GET /api/campaigns/{id}/migration-preview Campaigns controller migration preview #
PUT /api/campaigns/{id}/draft Campaigns controller save draft #
DELETE /api/campaigns/{id}/draft Campaigns controller discard draft #
POST /api/campaigns/attachments Campaigns controller upload attachment #
POST /api/campaigns/{id}/publish Campaigns controller publish #
POST /api/campaigns/{id}/activate Campaigns controller activate #
POST /api/campaigns/{id}/pause Campaigns controller pause #
POST /api/campaigns/{id}/resume Campaigns controller resume #
POST /api/campaigns/{id}/leads/{leadId}/start Campaigns controller start lead now #
POST /api/campaigns/{id}/runs/retry Campaigns controller retry runs #
POST /api/campaigns/{id}/runs/{runId}/send-now Campaigns controller send now #
POST /api/campaigns/{id}/runs/{runId}/skip-wait Campaigns controller skip wait #
POST /api/campaigns/{id}/runs/{runId}/skip-step Campaigns controller skip step #
GET /api/campaigns/{id}/split-review Campaigns controller split review #
POST /api/campaigns/{id}/split-review/apply Campaigns controller apply split review winner #
POST /api/campaigns/{id}/seats Campaign seats controller add #
PATCH /api/campaigns/{id}/seats/{channelAccountId} Campaign seats controller update #
DELETE /api/campaigns/{id}/seats/{channelAccountId} Campaign seats controller remove #
GET /api/leads/{leadId}/campaigns Lead campaigns controller campaigns for lead #
GET /api/list-campaigns List campaigns controller campaigns by list #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/heykairon-com:heykairon-com-campaigns-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

heykairon-com-campaigns-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Kairon Campaigns API
  description: B2B agentic go-to-market platform
  version: 0.0.0
  contact: {}
servers: []
security:
- api-key: []
tags:


# --- truncated at 32 KB (268 KB total) ---
# Full source: https://artifacts.apis.io/heykairon-com/openapi/heykairon-com-campaigns-api-openapi.yml