Make Integration
Automate your availability with Make (Integromat)
Overview
Connect agentz.fyi with Make's powerful visual automation platform. Create scenarios that update your availability based on events from any of Make's 1000+ integrated apps.
Setup Guide
- Go to Dashboard โ Webhooks
- Click "Create Webhook Token" if you haven't already
- Copy your webhook URL (click the eye icon to reveal the full URL)
- Go to Make and create a new scenario
- Add your trigger module (e.g., Google Calendar, Slack, Notion)
- Configure the trigger conditions
- Add an "HTTP" module โ "Make a request"
URL:
https://agentz.fyi/api/v1/webhook/wh_your_token_hereMethod:
POSTHeaders:
Content-Type: application/jsonBody type:
RawContent type:
JSON (application/json)Request content:
{
"state": "busy",
"reason": "{{1.summary}}",
"until": "{{1.end.dateTime}}",
"source": "make"
}Use Make's variable picker to insert dynamic values from your trigger.
Sample Scenarios
Google Calendar Events
Trigger: Watch Events (new event starting)
Action: HTTP POST with state="meeting"
Notion Database Updates
Trigger: Watch Database Items (status = "Focus")
Action: HTTP POST with state="focus"
Scheduled Availability
Trigger: Schedule (every day at 9 AM)
Action: HTTP POST with state="available"
Bedtime Automation
Trigger: Schedule (every day at 11 PM)
Action: HTTP POST with state="sleeping"
Advanced: Using Routers
Use Make's Router module to send different states based on conditions:
Trigger: Google Calendar Watch Events
โ
โโโ Router
โโโ Route 1: If event title contains "Focus"
โ โโโ HTTP POST: state="focus"
โ
โโโ Route 2: If event title contains "1:1"
โ โโโ HTTP POST: state="meeting"
โ
โโโ Route 3: Default
โโโ HTTP POST: state="busy"Payload Reference
| Field | Type | Required | Description |
|---|---|---|---|
| state | string | Yes | available, busy, meeting, focus, dnd, away, sleeping |
| reason | string | No | Human-readable reason |
| until | ISO 8601 | No | When this state expires |
| source | string | No | Identifier (e.g., "make") |
Error Handling
Add an Error Handler to your HTTP module to handle failures gracefully:
- โข 401: Token invalid - regenerate in dashboard
- โข 429: Rate limited - add delay and retry
- โข 400: Invalid payload - check your JSON structure
- โข 5xx: Server error - retry with exponential backoff
Pro Tips
โ Use the "until" field to automatically expire states
โ Set up a "reset to available" scenario for end of day
โ Use Make's scheduling for time-based availability rules
โ Combine multiple triggers with a single HTTP action using Router