Automation Tools
Connect Cencori to Zapier, Make.com, and n8n for no-code AI workflows.
You can integrate Cencori into your automation workflows using standard HTTP requests. This allows you to add secure, governed AI to any business process.
n8n
n8n is a powerful open-source workflow automation tool. You can use the HTTP Request node to connect to Cencori.
Dashboard-first setup (recommended)
If you deployed an n8n Workflow agent in Cencori:
- Open the agent's Configuration tab.
- Add your
n8n Base URLandn8n API Key. - Click Test Connection.
- Click Install Starter Workflow to push a ready-made webhook workflow into n8n.
- Use Publish / Unpublish to control whether the starter workflow is live.
- Use Refresh Health to sync execution status and runtime metrics back into Cencori.
Fallback mode (no n8n API key)
If your n8n workspace plan does not expose API keys:
- In Cencori n8n agent config, set Mode to Manual Fallback.
- Save your n8n Base URL (API key is not required in this mode).
- Import the starter JSON manually in n8n:
- Publish and manage the workflow directly in n8n UI.
In manual mode, one-click install/publish and execution health sync are disabled by design.
Quick start (manual node setup)
- Add an HTTP Request node to your workflow.
- In the node settings, configure the following:
- Method: Select
POST. - URL: Enter
https://api.cencori.com/v1/chat/completions. - Authentication: Select
Generic Credential Type. - Generic Credential Type: Select
Header Auth.
- Method: Select
- Create a new Credential:
- Name:
Authorization - Value:
Bearer cake_your_api_key_here(replace with your actual API key).
- Name:
- Under Body Parameters, set:
- Send Body: Toggle to
On. - Body Content Type: Select
JSON. - Specify Body: Select
Using JSON.
- Send Body: Toggle to
- Paste the following JSON into the Body field:
(Tip: You can use expressions to insert dynamic data from previous nodes into the "content" field.){ "model": "gpt-4o", "messages": [ { "role": "user", "content": "Hello world" } ] }
cURL quick test (direct to Cencori)
Use this to validate your Cencori key outside n8n:
curl -sS https://api.cencori.com/v1/chat/completions \
-H "Authorization: Bearer cake_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role":"user","content":"Hello from curl"}]
}'cURL create workflow in n8n (optional)
You can also create the starter workflow directly via n8n API:
curl -sS -X POST "https://your-n8n.example.com/api/v1/workflows" \
-H "X-N8N-API-KEY: n8n_api_key_here" \
-H "Content-Type: application/json" \
--data-binary @examples/n8n/cencori-chat-webhook.jsonImportable workflow template
You can import a ready-made n8n workflow template here:
The template includes:
- Webhook trigger node
- Cencori chat completion request node
- Structured response node for downstream steps
n8n hardening notes
- Keep
baseUrlashttps://api.cencori.com/v1and call/chat/completionsfrom n8n. - Use raw model IDs like
gemini-2.5-flashorllama-3.3-70b-versatile. CENCORI_AGENT_IDis optional for OpenAI-compatible clients. Cencori can derive the agent from the API key.
Make (formerly Integromat)
Use the native HTTP app to make requests to Cencori.
Step-by-Step Guide
- Add a new module and search for HTTP.
- Select the Make a request action.
- Configure the module as follows:
- URL:
https://api.cencori.com/v1/chat/completions - Method:
POST - Headers: Add a new header:
- Name:
Authorization - Value:
Bearer cake_your_api_key_here
- Name:
- Body type:
Raw - Content type:
JSON (application/json)
- URL:
- In the Request content field, enter your JSON payload:
(Note: Replace{ "model": "gpt-4o", "messages": [ { "role": "user", "content": "{{1.text}}" } ] }{{1.text}}with the actual data pill from your trigger module.) - Check Parse response to automatically handle the JSON output.
Zapier
Use the Webhooks by Zapier action to connect Cencori to thousands of apps.
Step-by-Step Guide
- Add a step to your Zap and search for Webhooks by Zapier.
- Select Custom Request as the event.
- Configure the action:
- Method:
POST - URL:
https://api.cencori.com/v1/chat/completions - Data Pass-Through?:
No - Data:
{ "model": "gpt-4o", "messages": [ { "role": "user", "content": "Summarize this: {{step_1_output}}" } ] } - Headers:
Content-Type:application/jsonAuthorization:Bearer cake_your_api_key_here
- Method:
- Test the step to see the AI response.
[!TIP] Why use Cencori for automation? Instead of managing individual OpenAI/Anthropic keys in every Zap, use a single Cencori key. This gives you centralized logs of all your automation AI usage.

