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.