Templates / Proxy OpenAI-style chat completions to Gemini with async webhooks

Proxy OpenAI-style chat completions to Gemini with async webhooks

Ready for 3.0

by Ops Department · 9 views · created 2026-06-22 · Engineering, AI Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 13 nodes and runs when an HTTP POST request hits its webhook URL. It uses only n8n's built-in nodes.

How it runs

Trigger: When an HTTP POST request hits its webhook URL.

  1. Process Attachments (Code): runs custom JavaScript code
  2. Set Request Parameters (Edit Fields (Set)): sets 4 fields: original_body, callback_config, provider_config…
  3. If: checks a condition and branches into true / false
  4. Send 202 Response (Respond to Webhook): sends the response back to the webhook caller
  5. Strip Callback Data (Sync) (Code): runs custom JavaScript code
  6. Strip Callback Data (Code): runs custom JavaScript code
  7. Sync Post to LLM Provider (HTTP Request): calls an HTTP API (POST)
  8. Post to LLM Provider (HTTP Request): calls an HTTP API (POST)
  9. Set Sync Response Fields (Edit Fields (Set)): sets 2 fields: response_body, response_code
  10. Enrich Provider Response (Edit Fields (Set)): sets 4 fields: completion, status_code, callback_config…

…plus 2 more steps. See the full node list below.

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (6)

From the author

Quick overview This workflow exposes an OpenAI-compatible /v1/chat/completions endpoint in n8n that forwards requests (including optional file attachments) to a configurable LLM HTTP provider, supporting both synchronous replies and asynchronous processing…

Excerpt from Ops Department's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.