← Back to all apps

Botlab

Productivityby AI Rudder Pte Ltd
Launched Feb 25, 2026 on ChatGPT

Botlab places short phone calls on your behalf to confirm information (e.g., availability, hours, simple questions). Provide the phone number(s), language/region, and your goal. The app will return a concise outcome summary (and transcript when available). Use only when you have permission to contact the recipient. Not for emergency services or sensitive data collection.

3ChatGPT Tools
AI Rudder Pte LtdDeveloper
ProductivityCategory

Available Tools

Get Call Run

get_call_run
Full Description

Query a call run by run_id. This tool does not initiate calls or modify run state.

Parameters (1 required, 2 optional)
Required
run_idstring

Run identifier returned by run_call.

Optional
cursorstring

Pagination cursor returned by a previous call to get_call_run.

Default: null
limitinteger

Maximum number of activity entries to return.

Default: 100

Plan Call

plan_call
Full Description

First, use this to plan the call. Always pass the user's latest message verbatim via 'user_input' (even if you also set other fields). Do not guess region/language or reformat ambiguous phone numbers. If 'ready_to_run' is false, ask for missing details and call this again with 'user_input' set to the user's response. Once 'ready_to_run' is true, proceed to 'run_call' with the 'confirm_token'. Do not guess parameters.

Parameters (0 required, 6 optional)
Optional
goalstring

Call goal/instruction for the agent. Leave unset if unknown; do not guess.

Default: null
languagestring

Language for the call (e.g., English, Chinese). Leave unset if unknown; do not guess.

Default: null
plan_idstring

Optional plan_id returned by a previous planning call to continue refining the same plan. Treat as opaque and pass it back exactly.

Default: null
regionstring

Region hint (e.g., US, CN). Leave unset if unknown; do not guess.

Default: null
to_phonesarray

Destination phone numbers in E.164 format. If the user provides a local/ambiguous phone number, leave this unset and pass the raw message via 'user_input' instead of guessing the country code.

Default: null
user_inputstring

Raw user message used to fill missing fields. Always pass the user's latest message verbatim, even if you also populate other fields.

Default: null

Run Call

run_call
Full Description

Executes the planned call. Use only after 'plan_call' returns 'ready_to_run=true'. Pass the 'confirm_token' exactly as received. If the call starts, it runs asynchronously. Do not perform extra operations; the server will notify on completion. Do not call 'run_call' more than once for the same 'plan_id'. Once started, wait for the activity card updates.

Parameters (2 required)
Required
confirm_tokenstring

Confirmation value returned by planning when ready_to_run=true.

plan_idstring

Plan identifier returned by planning.