{"input_schema":{"type":"object","properties":{"meeting_url":{"type":"string","description":"The meeting to join, as an HTTP or HTTPS URL.","examples":["https://example.com/j/0000000000"],"maxLength":2048},"bot_name":{"type":"string","description":"Display name the recorder appears under in the meeting.","examples":["Notetaker"],"maxLength":100},"join_at":{"type":"string","description":"ISO date-time for a future meeting; omit to join immediately.","examples":["2026-12-01T09:00:00Z"]}},"required":["meeting_url"],"additionalProperties":true,"examples":[{"meeting_url":"https://example.com/j/0000000000","bot_name":"Notetaker"}]},"output_schema":{"type":"object","description":"The booked recorder, including the id to read it back with.","additionalProperties":true},"addons_schema":{"type":"object","additionalProperties":false},"capability_id":"recall.meeting-record","session_compatible":true,"pricing_available":true,"id":"recall/bot-create","object":"endpoint","provider":"recall","endpoint":"bot-create","name":"Book a meeting recorder","summary":"Send a recorder to a scheduled meeting and get its id back. Booking has no separate fee. A $2 prepayment is required; unused funds are returned at settlement. Usage is billed when the recording settles: $0.60 per hour the recorder holds a seat (from joining until supplier completion, including waiting and processing; fatal bot usage is waived) plus $0.18 per hour of recording lifecycle time, rounded to the nearest second without a minimum. Recording stops after two hours. A recorder that is never sent costs nothing; one that waits in a room nobody opens still costs the seat it held.","description":"Books a recorder for a meeting that may be minutes or days away, and returns an id to follow it with. The booking itself costs nothing: a meeting that has not happened cannot be priced, so the charge is raised when the recording settles. Booking has no separate fee. A $2 prepayment is required; unused funds are returned at settlement. Usage is billed when the recording settles: $0.60 per hour the recorder holds a seat (from joining until supplier completion, including waiting and processing; fatal bot usage is waived) plus $0.18 per hour of recording lifecycle time, rounded to the nearest second without a minimum. Recording stops after two hours. A recorder that is never sent costs nothing; one that waits in a room nobody opens still costs the seat it held. The recorder gives up on dead air by itself — an unopened waiting room, a meeting nobody joins, a refused recording permission, an empty call — which is what keeps the seat charge on an unanswered invite small rather than open-ended. Those ceilings are set by the platform and cannot be raised per call.","unit":"call","price_per_unit":"0","list_price_per_unit":"0","reports_cost":false,"input_fields":[{"name":"meeting_url","type":"string","required":true,"description":"The meeting to join, as an HTTP or HTTPS URL.","example":"https://example.com/j/0000000000","max":2048},{"name":"bot_name","type":"string","required":false,"description":"Display name the recorder appears under in the meeting.","example":"Notetaker","max":100},{"name":"join_at","type":"string","required":false,"description":"ISO date-time for a future meeting; omit to join immediately.","example":"2026-12-01T09:00:00Z"}],"example_request":{"provider":"recall","endpoint":"bot-create","input":{"meeting_url":"https://example.com/j/0000000000","bot_name":"Notetaker"}},"output":"The booked recorder, including the id to read it back with.","limits":{"request_bytes":1000000,"timeout_ms":300000,"input_characters":null,"audio_bytes":null}}