agentz.fyi
← Back to Docs

Zapier Integration

Automate your availability with Zapier

Overview

Connect agentz.fyi with any of Zapier's 5000+ apps to automatically update your availability status. When events happen in other apps, Zapier can notify agentz.fyi to change your state.

Setup Guide

Step 1: Get Your Webhook URL
  1. Go to Dashboard → Webhooks
  2. Click "Create Webhook Token" if you haven't already
  3. Copy your webhook URL (click the eye icon to reveal the full URL)
Step 2: Create a Zap
  1. Go to Zapier and click "Create Zap"
  2. Choose your trigger app (e.g., Google Calendar, Slack, Zoom)
  3. Configure your trigger event
  4. For the action, choose "Webhooks by Zapier"
  5. Select "POST" as the action event
Step 3: Configure the Webhook

URL:

https://agentz.fyi/api/v1/webhook/wh_your_token_here

Payload Type:

json

Data:

{
  "state": "busy",
  "reason": "In a meeting",
  "source": "zapier"
}

Sample Zaps

📅

Google Calendar → agentz.fyi

When a calendar event starts, set state to "meeting". When it ends, set state to "available".

Trigger: Event StartState: meeting
💬

Slack Status → agentz.fyi

When Slack status changes to DND, set state to "dnd".

Trigger: Status ChangeState: dnd
📹

Zoom Meeting → agentz.fyi

When you join a Zoom meeting, set state to "meeting".

Trigger: Meeting StartedState: meeting
🎯

Todoist Focus Mode → agentz.fyi

When you start a focus session in Todoist, set state to "focus".

Trigger: Focus StartedState: focus

Payload Reference

FieldTypeRequiredDescription
statestringYesavailable, busy, meeting, focus, dnd, away, sleeping
reasonstringNoHuman-readable reason (e.g., "In standup")
untilISO 8601NoWhen this state expires
sourcestringNoIdentifier for tracking (e.g., "zapier")

Troubleshooting

401 Unauthorized

Your webhook token is invalid. Check that you're using the full URL with token.

429 Rate Limited

You've exceeded 60 requests per minute. Wait and retry.

400 Bad Request

Check that your state value is valid and the JSON is properly formatted.