Connect Bonfire to anything that speaks HTTP.
Zapier, Make, n8n — work today via HTTP modules. Claude — native MCP connector. Custom code — typed SDK from OpenAPI 3.1 spec. No proprietary glue.
“Skool does not have a public API… it’s not featured at N8N.”
Zapier
Native Zapier app pending review (4 actions: post message, create channel, list channels, list members). Today, use Zapier's "Webhooks by Zapier" for any endpoint without waiting.
Setup
- 1Create a Zap with trigger of your choice
- 2Add action: "Webhooks by Zapier" → Custom Request
- 3Method: GET/POST/PATCH/DELETE
- 4URL: https://onbonfire.com/api/v1/<endpoint>
- 5Headers: Authorization = Bearer bf_live_<your-key>
- 6Body: JSON for POST/PATCH
Examples
POST /v1/members (invite as member)POST /v1/channels/{id}/messages (digest)POST /v1/channels/{support}/messagesMake (Integromat)
Native Make app deployed (4 modules: postMessage, createChannel, listChannels, listMembers). Available now in private mode; public review pending. Or use Make's built-in "HTTP" module without setup.
Setup
- 1New scenario → search "HTTP" → "Make a request"
- 2Method: GET/POST/PATCH/DELETE
- 3URL: https://onbonfire.com/api/v1/<endpoint>
- 4Headers: Authorization = Bearer bf_live_<your-key>
- 5Body type: Raw, Content-Type: application/json
Examples
POST /v1/membersPOST /v1/channels/{news}/messagesPOST /v1/channels/{coaching}/messagesn8n
Native n8n community node published on npm: install once, get typed Bonfire actions and triggers. Self-hosted-friendly. HTTP Request node also works as fallback.
Setup
- 1In n8n: Settings → Community Nodes → Install: n8n-nodes-onbonfire
- 2Drag "Bonfire" node into your workflow
- 3Add credential: API key from https://onbonfire.com/admin/api-keys
- 4Pick action (Post Message, Create Channel, List Members, …)
- 5Or fallback: HTTP Request node + Bearer bf_live_… header
Examples
POST /v1/members + POST /v1/channels/{welcome}/messagesGET /v1/members → digest summary → POST /v1/channels/{news}/messagesPOST /v1/channels/{dev}/messages (auto-changelog)Claude / Cursor / OpenClaw
Native Model Context Protocol server. Install once as a Claude.ai connector. Ask in plain English: "post the launch update to #news pinned".
Setup
- 1Visit claude.ai/customize/connectors
- 2Add custom connector → URL: https://onbonfire.com/.well-known/mcp-manifest.json
- 3Generate API key at https://onbonfire.com/admin/api-keys
- 4Paste key when prompted
- 5Done. 18 community tools now available to Claude.
Examples
create_channel tool fires automaticallypost_announcement with pinned=trueget_analytics days=7Custom code (any language)
Generate a typed SDK from our OpenAPI spec. TypeScript, Python, Go, Ruby, PHP — any language with an OpenAPI generator.
Setup
- 1Download spec: curl https://onbonfire.com/api/openapi.json > spec.json
- 2Run generator: npx openapi-typescript spec.json -o types.ts (TS)
- 3Or: openapi-generator-cli generate -i spec.json -g python -o ./client (Python)
- 4Or: openapi-generator-cli generate -i spec.json -g go -o ./client (Go)
- 5Use the generated client with your bf_live_… key
Examples
Typed TS client embeds in your dashboardGenerate Swift/Kotlin client from same specPython client pulls /v1/members nightlyNative integrations shipped
n8n community node live on npm. Make + Zapier apps deployed, public review pending. Claude/Cursor MCP available now. HTTP fallback always works on every plan.
Browse the full API