Documentation Index
Fetch the complete documentation index at: https://docs.apifycloud.io/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
POST https://api.apifycloud.io/api/v1/video/{appId}/scheduled-calls
Authentication
Bearer token required. Scope:scheduling:write
Path parameters
appId(UUID, required)
Request body
| Field | Type | Required | Description |
|---|---|---|---|
guestName | string | yes | Guest display name. |
scheduledAtUtc | string | yes | ISO-8601 UTC timestamp for the start of the call. |
appTimezone | string | yes | IANA timezone used for display (e.g. America/Bogota). |
guestPhone | string | conditional | Required if guestEmail is not provided. |
guestEmail | string | conditional | Required if guestPhone is not provided. |
assignedAgentId | string | optional | User id of the agent to assign the call to. |
assignmentMethod | string | optional | manual, self_selected, round_robin, pool. Defaults to manual. |
guestTimezone | string | optional | IANA timezone of the guest. |
guestIntakeNotes | string | optional | Free-form notes attached to the booking. |
durationMinutes | number | optional | Default 30. |
bufferBeforeMinutes | number | optional | Default 0. |
bufferAfterMinutes | number | optional | Default 0. |
requireConfirmation | boolean | optional | Forces the call into pending_confirmation until the guest confirms. |
Notes
bookingSourceis always stamped asapiserver-side.- Recurrence is not exposed in v1. Create each instance individually.
- When
assignedAgentIdis provided the endpoint takes an advisory lock on(agent, minute)so concurrent POSTs cannot double-book. - Customer rate limits configured on the app preset apply. Hitting the limit returns
429withnextAllowedAtin the error details.
Response
201 Created.
Errors
400 invalid_requestvalidation failed (past date, missing required fields)403 forbiddenscheduling not enabled on the app’s active preset, or missing scope404 app_not_found409 conflictslot overlaps an existing call, blocked exception, or DND window429 rate_limit_exceededeither client rate limit or per-customer booking limit500 server_error