Integrating AI services into your business workflows used to require heavy coding and complex infrastructure. Today, low-code platforms empower developers and tech-savvy teams to connect AI models, data sources, and automation platforms with minimal code. In this tutorial, we’ll walk through building a custom AI workflow connector using modern low-code tools, so you can rapidly integrate AI into your existing processes.
As we covered in our Ultimate Guide to AI Workflow Automation Platform Integrations for 2026, the ability to create custom connectors is a game-changer for organizations seeking agility and cost-effective scaling. Here, we’ll go deeper—showing you exactly how to build, configure, and deploy your own connector.
Prerequisites
-
Tools & Platforms:
- Make.com (formerly Integromat) – Free or Pro account
- OpenAI API (or any AI service with a REST API) – API key
- Postman (optional, for API testing)
- Node.js (v18+) – for optional custom code module
-
Knowledge:
- Basic understanding of APIs (REST, authentication)
- Familiarity with JSON data
- No advanced coding required, but basic JavaScript helps for custom logic
1. Define Your AI Workflow Use Case
-
Clarify the integration goal.
For this tutorial, we’ll build a connector that:- Receives a new support ticket from a helpdesk platform (e.g., Zendesk, Freshdesk)
- Sends the ticket text to an AI service (OpenAI GPT-4) for sentiment analysis
- Updates the ticket with the detected sentiment
You can adapt these steps for any source/destination or AI provider with a compatible API.
2. Set Up Your Low-Code Workflow Platform
-
Sign up and create a new scenario in Make.com.
- Go to Make.com and sign up or log in.
- Click Create a new scenario.
- Search for your helpdesk app (e.g., Zendesk). Drag it onto the canvas and select the trigger (e.g., Watch Tickets).
Screenshot description: Make.com scenario canvas with Zendesk 'Watch Tickets' trigger module added.
3. Add the AI Service as a Custom HTTP Module
-
Configure the HTTP request to your AI provider.
- Click the + to add a new module after your trigger.
- Search for and select HTTP → Make a request.
-
Fill in the fields as follows (for OpenAI GPT-4 sentiment analysis):
- Method: POST
- URL:
https://api.openai.com/v1/chat/completions - Headers:
Authorization: Bearer YOUR_OPENAI_API_KEYContent-Type: application/json
- Body type: Raw
- Request content type: JSON (application/json)
- Request content:
{ "model": "gpt-4", "messages": [ { "role": "system", "content": "You are a sentiment analysis service. Reply only with Positive, Negative, or Neutral." }, { "role": "user", "content": "{{1.content}}" } ] }Replace
{{1.content}}with the output mapping from your trigger (the ticket body).
- Click OK and test the module with a sample ticket.
Screenshot description: HTTP module in Make.com configured for OpenAI API with mapped ticket content.
4. Parse the AI Response
-
Extract the sentiment from the AI’s JSON response.
- Add a JSON → Parse JSON module.
-
In the Data field, map the
bodyoutput from the HTTP module. -
In the Schema field, use the following schema:
{ "type": "object", "properties": { "choices": { "type": "array", "items": { "type": "object", "properties": { "message": { "type": "object", "properties": { "content": { "type": "string" } } } } } } } } -
After parsing, map the value at
choices[0].message.contentas the sentiment.
Screenshot description: JSON Parse module outputting 'Positive', 'Negative', or 'Neutral' sentiment.
5. Update the Source System with the AI Result
-
Send the sentiment back to your helpdesk ticket.
- Add your helpdesk’s Update Ticket or Add Comment module.
- Map the sentiment output from the JSON module to a custom field or ticket comment.
- Save and run the scenario to test end-to-end.
Screenshot description: Final scenario with trigger, HTTP, JSON Parse, and Update modules connected in sequence.
6. (Optional) Add Custom Business Logic with JavaScript
-
Enhance your connector with custom code.
- Insert a Tools → Run JavaScript function module between the JSON Parse and Update steps.
-
Use this to add logic, e.g., escalate tickets with 'Negative' sentiment:
function run(input) { if (input.sentiment === 'Negative') { input.priority = 'High'; } return input; } -
Map
sentimentfrom the previous step as an input variable.
Screenshot description: JavaScript module with logic for ticket escalation based on sentiment.
Common Issues & Troubleshooting
- 401 Unauthorized from AI API: Double-check your API key and ensure it has the correct permissions.
- Incorrect field mapping: Use Make.com’s Run once feature to inspect outputs and adjust mappings.
- Rate limits or timeouts: Check your AI provider’s API rate limits. Consider adding a Sleep or Delay module for high-volume workflows.
- JSON parsing errors: Use the Parse JSON module’s Generate from sample feature to create accurate schemas based on real API responses.
- Helpdesk API errors: Ensure your account has permission to update tickets and that you’re using the correct ticket ID.
Next Steps
- Explore additional AI providers or custom models. Many platforms, like Databricks, offer advanced workflow orchestration—see our analysis of Databricks’ AI Workflow Lakehouse for enterprise-scale options.
- Expand your connector to trigger on other events, or send results to Slack, email, or a database.
- For a broader perspective on integrating AI into your business, revisit our Ultimate Guide to AI Workflow Automation Platform Integrations for 2026.
- Document your connector for team reuse and consider publishing it as a template within your low-code platform.