Blog Contact
🔗 API Integration By Ajit Gupta 11 min read

How to Connect Any Two Tools With a Custom API Integration (Even Without Native Support)

A developer's guide to building custom REST API integrations inside Make.com and n8n when no native connector exists — with real examples and authentication patterns.

Workflow Diagram

Most automation platforms advertise thousands of native integrations — but what happens when the tool your business uses isn't on the list? The answer is a custom HTTP/REST API integration using Make.com's HTTP module or n8n's HTTP Request node. This guide shows you exactly how.

What You Need to Get Started

Step 1: Understand the API Documentation

Every REST API has endpoints (URLs), methods (GET, POST, PUT, DELETE), and required parameters. Find the documentation and identify the specific endpoint you need. For example, to create a contact in a CRM, you might call POST /api/v1/contacts.

Step 2: Handle Authentication

Most APIs use one of these three patterns:

// Make.com HTTP Module Configuration: Method: POST URL: https://api.yourtool.com/v1/contacts Headers: Authorization: Bearer {{YOUR_API_KEY}} Content-Type: application/json Body (JSON): { "email": "{{1.email}}", "name": "{{1.name}}", "source": "Website Form" }

Step 3: Parse the Response

The API returns a JSON response. In Make.com, the HTTP module automatically parses this so you can map response data into subsequent modules. If the response contains an ID for the newly created record, save it — you'll need it for updates and lookups later.

Step 4: Handle Errors Properly

APIs return error codes. The most common:

"The HTTP module in Make.com or n8n unlocks connection to literally any tool with an API — which means your automation stack is never limited by a missing native integration."

Real-World Example: Connecting Calendly to Notion

Calendly's free plan doesn't support webhooks — but it does have a REST API. Using Make.com's HTTP module, I poll the Calendly API every 15 minutes for new scheduled events and write them to a Notion database, creating a full CRM entry for every booking without paying for Calendly's premium plan.

Need custom API integration for your specific tool stack? Reach out and I'll assess what's possible.