| room url | Text | Yes | The complete meeting room link you want the bot to join. |
| bot prompt | Text | Yes | Main instruction the bot should follow when joining the room. |
| bot greeting | Text | Optional | Custom greeting message appended to the default introduction. If not provided, only the default introduction is used. |
| stop phrase | Text | Optional | Triggers force-leave when the assistant says it (case-insensitive). For best results, use phrases without punctuation like “have a nice day” or “goodbye friend”. Punctuation (especially apostrophes) may cause inconsistent detection. Does not trigger on user speech. |
| name | Text | Optional | Friendly identifier shown wherever the bot appears. |
| token | Text | Optional | Meeting token for private rooms that require an access token. |
| provider | Dropdown | Yes | Video provider name. Defaults to daily. |
| voice | Dropdown | Optional | Voice for the bot’s TTS (text-to-speech). Uses OpenAI’s realtime API. Options: alloy, ash, ballad, coral, echo, fable, onyx, nova, sage, shimmer, verse. Defaults to echo. |
| bot image | Text | Optional | URL to a custom background image for the bot’s video feed. Supports PNG and JPG/JPEG formats. Transparent PNGs are automatically converted to RGB with a white background. When set, forces static mode regardless of video_mode. Must be an absolute HTTPS URL. Recommended: 16:9 aspect ratio (1280x720 pixels). Maximum file size: 5 MB. |
| webhook callback url | Text | Optional | Webhook endpoint that receives the bot’s summaries and results. See PailFlow webhooks for payload details. |