Integrations
CatCaster for n8n
Use the n8n community node to call /api/v1, or receive post lifecycle events with CatCaster outbound webhooks and an n8n Webhook trigger.
1. API credentials
Create an API key in Settings → Developer. In n8n, add credentials CatCaster API with your bearer token and base URL https://www.catcaster.com.
2. Install the community node
Source and releases: github.com/picaro/catcaster-n8n. Self-hosted n8n:
cd ~/.n8n/custom
git clone https://github.com/picaro/catcaster-n8n.git
npm install ./catcaster-n8n
npm run build --prefix ./catcaster-n8n
# restart n8nMonorepo mirror for API + node changes in one PR: packages/n8n-nodes-catcaster (sync via scripts/publish-external-integration-repos.sh).
3. Actions (CatCaster node)
- List projects (workspaces)
- List / get posts, create drafts, schedule, publish
All writes go through the same policy layer as MCP and the dashboard (scopes, confirmation rules where applicable).
4. Triggers — outbound webhooks
For post.published and post.failed, CatCaster pushes to your HTTPS endpoint:
- Add an n8n Webhook trigger and copy the production URL.
- Register it under Developer → Outbound Webhooks.
- Verify the
CatCaster-Signatureheader (t=<unix>,v1=<hmac>) with the signing secret shown once at creation.
5. Contract reference
OpenAPI: /openapi.json · Developer hub: /developers
