Make (Integromat) Integration
Automate Go2 workflows with Make's visual automation platform.
Automate Go2 link management with Make's powerful visual automation platform.
Overview
Make (formerly Integromat) is a visual automation platform that lets you connect Go2 to hundreds of apps and create complex multi-step workflows.
Key Features:
- Visual workflow builder (no coding required)
- Advanced data transformation
- Error handling and retries
- Scheduled scenarios
- Webhook support
Getting Started
1. Create a Make Account
Sign up for Make (free plan available with 1,000 operations/month).
2. Get Your Go2 API Key
- Log in to your Go2 dashboard
- Go to Settings → API Keys
- Create a new API key
- Copy the key for Make
3. Add Go2 Module to Make
- Create a new scenario in Make
- Click "Add a module"
- Search for "Go2" or "HTTP" module
- Configure the connection
Using HTTP Module
Since Make doesn't have a native Go2 module yet, use the HTTP module:
Configuration
Base URL: https://api.go2.gg/api/v1
Headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Common Scenarios
Scenario 1: Auto-Shorten Links from Google Sheets
Use Case: Automatically create short links when URLs are added to a spreadsheet.
Setup:
- Trigger: Google Sheets → "Watch Rows"
- Action: HTTP → "Make a Request"
- Method:
POST - URL:
https://api.go2.gg/api/v1/links - Headers:
Authorization: Bearer YOUR_API_KEY - Body:
{ "destinationUrl": "{{1.URL}}", "slug": "{{1.Slug}}", "title": "{{1.Title}}" }
- Method:
- Action: Google Sheets → "Update a Row"
- Update row with short URL from response
Scenario 2: Monitor Link Clicks and Alert Slack
Use Case: Get notified in Slack when links exceed a click threshold.
Setup:
- Trigger: Schedule → "Schedule"
- Run every hour
- Action: HTTP → "Make a Request"
- Method:
GET - URL:
https://api.go2.gg/api/v1/links - Query:
?perPage=100
- Method:
- Filter: Filter array
- Condition:
clickCount > 1000
- Condition:
- Action: HTTP → "Make a Request" (for each filtered link)
- Method:
GET - URL:
https://api.go2.gg/api/v1/links/{{id}}/stats
- Method:
- Action: Slack → "Create a Message"
- Format message with link stats
Scenario 3: Sync Links to Airtable
Use Case: Keep a database of all your links in Airtable.
Setup:
- Trigger: Webhook → "Custom webhook"
- Set up webhook in Go2 dashboard
- Action: Airtable → "Create a Record"
- Map webhook data to Airtable fields:
Short URL:{{webhook.link.shortUrl}}Destination:{{webhook.link.destinationUrl}}Clicks:{{webhook.link.clickCount}}Created:{{webhook.link.createdAt}}
- Map webhook data to Airtable fields:
Scenario 4: Bulk Link Creation from CSV
Use Case: Import hundreds of links from a CSV file.
Setup:
- Trigger: Google Drive → "Watch Files"
- Filter: File name contains "links.csv"
- Action: Google Drive → "Download a File"
- Action: CSV → "Parse CSV"
- Iterator: Process each row
- Action: HTTP → "Make a Request"
- Method:
POST - URL:
https://api.go2.gg/api/v1/links - Body: Map CSV columns to API fields
- Method:
- Action: Google Sheets → "Add a Row"
- Log results
Advanced Workflows
Multi-Step with Error Handling
1. Trigger: New email
2. Extract URLs (Text parser)
3. Router: Split into multiple paths
├─ Path 1: Create link (HTTP)
├─ Path 2: Check if exists (HTTP GET)
└─ Path 3: Error handling
4. Aggregator: Combine results
5. Action: Send summary email
Data Transformation
Use Make's data transformation tools:
- Text parser: Extract URLs from email/text
- Set variables: Store reusable values
- Aggregator: Combine multiple API responses
- Router: Conditional logic based on data
Webhook Integration
Setting Up Go2 Webhooks in Make
Create Webhook Module:
- Add "Webhooks" → "Custom webhook"
- Copy the webhook URL
Configure in Go2:
- Go to Dashboard → Webhooks
- Create new webhook
- Paste Make webhook URL
- Select events:
click,link.created
Process in Make:
- Webhook receives JSON payload
- Parse data with JSON parser
- Route to different actions based on event type
Example Webhook Payload Processing:
// In Make's JSON parser
{
"event": "{{webhook.event}}",
"linkId": "{{webhook.link.id}}",
"shortUrl": "{{webhook.link.shortUrl}}",
"clickCountry": "{{webhook.click.country}}",
"clickDevice": "{{webhook.click.device}}"
}
Tips & Best Practices
- Use Aggregators: Combine multiple API calls efficiently
- Set Variables: Store API key and base URL as variables
- Error Handling: Always add error handling routes
- Rate Limiting: Add delays for bulk operations
- Testing: Use Make's "Run once" feature to test scenarios
- Scheduling: Use schedule module for periodic checks
Rate Limits
Make scenarios respect Go2 API rate limits:
- Free Plan: 60 requests/minute
- Pro Plan: 300 requests/minute
- Business Plan: 1,000 requests/minute
Add delays between operations if needed.
Troubleshooting
Connection Errors
- Verify API key is correct
- Check base URL:
https://api.go2.gg/api/v1 - Ensure headers are properly formatted
Data Mapping Issues
- Use Make's data mapper to preview data
- Check JSON structure matches API response
- Verify field names match exactly
Rate Limiting
- Add delays between operations
- Use aggregators to batch requests
- Upgrade Go2 plan for higher limits
Resources
Example Templates
Template 1: Email Link Shortener
Trigger: Gmail new email
Action: Extract URLs → Create Go2 links → Reply with short links
Template 2: Social Media Link Tracker
Trigger: Schedule (hourly)
Action: Get all links → Filter high performers → Post to Slack
Template 3: CRM Link Sync
Trigger: Go2 webhook (link.created)
Action: Create record in HubSpot/Salesforce