DocsAPI ReferenceReschedule or update settings
PATCH
/api/v1/bots/schedule/{bot_id}Can only update bots with status `scheduled`. All fields optional — only provided fields are updated.
Path Parameters
bot_idintegerrequirede.g. 7Scheduled bot integer ID.
Headers
X-API-KeystringrequiredYour workspace API key.
Content-TypestringrequiredMust be `application/json`.
Request Body
application/json
meeting_urlstringNew meeting URL.
Example: "https://meet.google.com/xyz-abcd-efg"
scheduled_start_atstringNew scheduled start time (must be in the future).
Example: "2026-05-15T15:00:00Z"
join_offset_secondsintegerNew join offset in seconds.
Example: -60
recording_enabledbooleanEnable or disable recording.
Example: false
transcribe_enabledbooleanEnable or disable transcription.
Example: true
voice_agent_enabledbooleanEnable TTS/voice agent.
Example: false
capture_modesarrayUpdated capture modes.
Example: ["audio"]
recording_formatstringRecording output format.
Example: "mp3"
mp4mp3webmResponses
200Updated scheduled bot entry.
400New `scheduled_start_at` is in the past.
404Not found or already launched/cancelled.
Try it live
API Configurationglobal · all endpoints
PATCH
https://api.serveka.com/api/v1/bots/schedule/7Path Parameters
Request Body
curl -X PATCH 'https://api.serveka.com/api/v1/bots/schedule/7' \
-H "Content-Type: application/json"\
-d '{
"meeting_url": "https://meet.google.com/xyz-abcd-efg",
"scheduled_start_at": "2026-05-15T15:00:00Z",
"join_offset_seconds": -60,
"recording_enabled": false,
"transcribe_enabled": true,
"voice_agent_enabled": false,
"capture_modes": [
"audio"
],
"recording_format": "mp3"
}'