Transform your n8n workflows into OpenAI-compatible API endpoints, allowing you to access multiple workflows as selectable AI models through a single integration.
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 responsesAccess 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 .
aimodel to make them accessible through the APIFor detailed setup instructions and implementation guide, visit https://medium.com/@deleodufuye/how-to-create-openai-compatible-api-endpoints-for-multiple-n8n-workflows-803987f15e24.
This approach was inspired by Jimleuk’s workflow on n8n Templates.