Works with your entire stack

Outerfaced uses a standard REST API with Bearer token auth. If your tool can make an HTTP request, it integrates with Outerfaced — no plugins, no SDKs required.

How it works

1Get your API keyFrom your dashboard settings
2Make a POST requestTo /api/v1/channels/{id}/cards
3Card appears liveIn the channel, instantly

No-code automation

n8n

Popular

Use the HTTP Request node to push cards and receive webhook actions. Works with self-hosted and cloud n8n.

View example →

Make (formerly Integromat)

Popular

Use the HTTP module to POST cards from any Make scenario. Catch webhooks with the Webhooks module.

View example →

Zapier

Use Zapier webhooks to push cards and handle button actions from your Zaps.

View example →

Code & scripting

Python

Use requests or httpx to push cards in one line. Works in scripts, FastAPI, Django, or any Python environment.

View example →

Node.js

Fetch, axios, or any HTTP library. Works in Express, Next.js API routes, serverless functions, or plain scripts.

View example →

Go

Standard net/http package is all you need. Works with any Go version and deployment target.

View example →

PHP

Use Guzzle or curl to push cards from PHP backends, WordPress plugins, or Laravel apps.

View example →

Ruby

Use Net::HTTP or Faraday from any Ruby script, Rails app, or Sinatra service.

View example →

curl

Test and prototype directly from the terminal. All API examples in the docs use curl.

View example →

AI & agent frameworks

Any LLM agent

New use case

Give your AI agent an API key and let it push status cards, results, or approval requests to a channel — all via HTTP.

View example →

Custom REST clients

Any service that can make an authenticated POST request to an HTTPS endpoint will work out of the box.

View example →

Don't see your tool?

If it can make an HTTP POST request, it works. Check the API reference for the exact request format.