Integrate KontentKannon with your automation workflows, AI agents, and custom applications.
All API requests require an API key. Create one in Settings > API Keys.
# REST API (N8N, Zapier, etc.)
Authorization: Bearer kk_live_xxxxxxxxxxxxxxxx
# MCP Server (Claude, GPT agents)
X-API-Key: kk_live_xxxxxxxxxxxxxxxx
/api/webhooks/n8nCreate, list, or query analytics for content items
Auth: API Key (Bearer kk_live_xxx)
{ "action": "create", "body": "Hello!", "platforms": ["TWITTER", "LINKEDIN"], "publish": true }{ "action": "list", "status": "PUBLISHED", "limit": 20 }{ "action": "analytics" }/api/mcpMCP (Model Context Protocol) server for AI agents
Auth: API Key (X-API-Key header)
{ "method": "tools/list", "id": 1 }{ "method": "tools/call", "params": { "name": "create_post", "arguments": { "text": "Hello!", "platforms": ["TWITTER"], "publish": false } }, "id": 2 }/api/webhooks/stripeStripe webhook handler for billing events
Auth: Stripe signature (automatic)
Configure outbound webhooks in Settings to receive real-time notifications when events occur. All webhook payloads include an HMAC-SHA256 signature in the X-KK-Signature header.
| Event | Description |
|---|---|
| post.published | Content was successfully published to one or more platforms |
| post.failed | Content publishing failed on all target platforms |
| post.scheduled | Content was scheduled for future publishing |
| content.created | A new content item was created |
| content.approved | Content was approved by a reviewer |
| content.rejected | Content was rejected and sent back to draft |
| account.connected | A new social/newsletter/blog platform was connected |
| account.disconnected | A platform connection was removed |
| engagement.new | New comments, mentions, or DMs were received |
| Plan | Per Platform/hr | Global/hr |
|---|---|---|
| Solo | 30 | 100 |
| Creator | 100 | 500 |
| Agency | 300 | 2,000 |
| Enterprise | 1,000 | 10,000 |