All endpoints are relative to the base URLhttps://blueskyapps.org
All endpoints require authentication using the following headers:
x-idThe URL-encoded user ID
x-access-keyThe Zapier access key associated with the user
Endpoint: /auth_zapier
Method: GET
Description: Authenticates a Zapier connection and returns user information for the connection label.
x-idURL-encoded user ID
x-access-keyZapier access key
{
"success": true,
"id": "user_id",
"email": "user_email",
"name": "user_full_name"
}{
"error": "Invalid id"
}or
{
"error": "Invalid access key"
}Endpoint: /zapier_subscribe
Method: POST
Description: Subscribes a user to Zapier webhooks by storing the webhook URL.
x-idURL-encoded user ID
x-access-keyZapier access key
{
"hookUrl": "https://hooks.zapier.com/hooks/catch/..."
}{
"success": true
}{
"error": "Invalid user"
}or
{
"error": "Invalid access key"
}or
{
"error": "Could not update user hook url"
}Endpoint: /zapier_unsubscribe
Method: POST
Description: Unsubscribes a user from Zapier webhooks.
{
"success": true
}Endpoint: /zapier_perform_list
Method: GET
Description: Returns sample meeting data with attendee information, designed to work with Zapier's Google Sheets integration.
[
{
"meeting_id": "1",
"meeting_url": "https://zoom.us/j/1234567890",
"timestamp": "2025-03-21T12:00:00Z",
"attendees": [
{
"displayName": "Test Attendee 1",
"email": "[email protected]",
"userId": "1234",
"zoomID": "1234",
"time_in_meeting": 20,
"first_joined": "12:00 PM",
"last_exited": "12:20 PM"
},
{
"displayName": "Test Attendee 2",
"email": "[email protected]",
"userId": "2345",
"zoomID": "2345",
"time_in_meeting": 30,
"first_joined": "12:01 PM",
"last_exited": "12:31 PM"
}
]
}
]Authentication is required for all endpoints using the x-id and x-access-key headers.