Create Universal OpenAI-Compatible API Endpoints for Multiple AI Workflows

Go to Workflow
5 views
Built by Dele Odufuye Dele Odufuye
Created on October 09, 2025

Description

N8n OpenAI-Compatible API Endpoints

Transform your n8n workflows into OpenAI-compatible API endpoints, allowing you to access multiple workflows as selectable AI models through a single integration.

What This Does

This workflow creates two API endpoints that mimic the OpenAI API structure:

/models - Lists all n8n workflows tagged with aimodel (or any other tag of your choice)
/chat/completions - Executes chat completions with your selected workflows, supporting both text and stream responses

Benefits

Access Multiple Workflows: Connect to all your n8n agents through one API endpoint instead of creating separate pipelines for each workflow.

Universal Platform Support: Works with any application that supports OpenAI-compatible APIs, including OpenWebUI, Microsoft Teams, Zoho Cliq, and Slack.

Simple Workflow Management: Add new workflows by tagging them with aimodel . No code changes needed.

Streaming Support: Handles both standard responses and streaming for real-time agent interactions .

How to Use

Download the workflow JSON file from this repository
Import it into your n8n instance
Tag your workflows with aimodel to make them accessible through the API
Create a new OpenAI credential in n8n and change the Base URL to point to your n8n webhook endpoints . Learn more about OpenAI Credentials
Point your chat applications to your n8n webhook URL as if it were an OpenAI API endpoint

Requirements

n8n instance (self-hosted or cloud)
Workflows you want to expose as AI models
Any OpenAI-compatible chat application

Documentation

For detailed setup instructions and implementation guide, visit https://medium.com/@deleodufuye/how-to-create-openai-compatible-api-endpoints-for-multiple-n8n-workflows-803987f15e24.

Inspiration

This approach was inspired by Jimleuk’s workflow on n8n Templates.

This workflow was created by Dele Odufuye and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (5)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow