Lesson 5. Ready-Made Connectors: Zapier, Make, n8n#
Goal: understand how to connect APIs without coding using ready-made connectors.
What Is a Connector#
A connector is a ready-made module for connecting to an API that doesn't require coding knowledge.
Instead of writing requests manually:
POST https://api.example.com/clients
Authorization: Bearer sk_test_123
Content-Type: application/json
{
"name": "John Smith",
"email": "john@example.com"
}
You simply:
- Choose a service (e.g., "Google Sheets")
- Authorize (grant access)
- Choose an action ("Add row to spreadsheet")
- Fill in the fields (spreadsheet name, sheet, data)
- Run → the connector builds the request and sends it to the API
Platforms with Connectors#
1. Zapier
- Number of connectors: 6000+
- Pros: huge library, simple interface, many templates
- Cons: expensive (from $20/month), slow (step takes ~1 second)
- For whom: quick start, simple scenarios
2. Make (formerly Integromat)
- Number of connectors: 1500+
- Pros: visual editor, complex scenarios, cheaper than Zapier
- Cons: more complex interface, fewer templates
- For whom: complex automations, those willing to learn
3. n8n
- Number of connectors: 400+
- Pros: open-source, free (self-hosted), flexible, you can write code
- Cons: need to deploy on your own server (or pay for cloud from $20/month)
- For whom: advanced users, those who want full control
4. Zapier (built-in integrations)
- Number of connectors: ~100 (growing)
- Pros: built into the platform, free (within Zapier), simple
- Cons: fewer services than Make
- For whom: agents on Zapier, quick start
How to Connect a Service via Connector#
Example: connect Google Sheets to Zapier
Step 1. Create a Zap (automation)
- go to zapier.com
- click "Create Zap"
Step 2. Choose a trigger (event)
- select app "Google Sheets"
- select event "New Spreadsheet Row"
- authorize (grant access to Google Sheets)
- select spreadsheet and sheet
- test the trigger (Zapier will find the last row)
Step 3. Choose an action
- click "+" (add step)
- select app (e.g., "Gmail")
- select action "Send Email"
- authorize
- fill in the fields:
- To: data from trigger (email from spreadsheet)
- Subject: "New client"
- Body: "Hello, [name from spreadsheet]!"
- test the action
Step 4. Turn on the Zap
- click "Publish"
- now when a new row is added to the spreadsheet → an email is sent automatically
When to Use Connectors vs Direct Requests#
Use connectors when:
- you don't know how to code
- the service is already in the connector library
- you need to quickly test an idea
- the scenario is simple (1–5 steps)
Use direct requests (HTTP node) when:
- the service isn't in the connector library
- the connector doesn't support the action you need
- you need maximum flexibility
- you can read API documentation