Skip to main content
This guide creates an agent in the dashboard. Once the agent exists, you can trigger it from the dashboard, API, MCP or CLI.

Before you start

You need:
  • an active organization workspace;
  • a Ringee number eligible for outbound AI agent calls;
  • available Ringee credits, unless the user is on a free-call trial;
  • a connected Google or Microsoft calendar for an Appointment Booking agent;
  • a public backend URL when self-hosting, so provider callbacks and agent tools can reach Ringee.

Create the agent

1

Open AI Voice Agents

Switch to an organization in Ringee, then open AI Voice Agents and choose Create agent.
2

Choose what the agent does

Choose Appointment Booking to offer real calendar slots and book a meeting, or Reminders & Notifications to deliver information and capture the response.
3

Set its identity and voice

Give the agent a name, add the company context it speaks for and choose a voice. The voice language controls the default greeting and instructions. Ringee currently curates English, Spanish, Portuguese, French, German and Italian voices.
4

Choose the model

Use Ringee AI for the included model with no extra credential. OpenAI, Anthropic and Google are bring-your-own-key options. Ringee verifies the key and sends it to the voice provider’s secret store; Ringee stores only the resulting reference.
5

Finish the required setup

Assign a caller number. For Appointment Booking, connect a calendar, set the time zone, meeting duration and title. Save the agent and confirm that its status becomes active.

Test in the browser

Open the agent and start a test conversation. Ringee temporarily enables browser access for that agent and returns an expiration time. End the test when you finish; an automatic sweep also closes expired sessions.
A browser test temporarily allows anonymous provider-side access to the assistant. Keep the test window short and close it when you finish. Self-hosters control the maximum duration with AI_VOICE_AGENT_TEST_SESSION_TTL_SECONDS.

Place the first call

Use E.164 for automation surfaces, for example +13055550123. Supply every variable marked required for the selected agent type.
Starting a call is non-idempotent. Each successful request creates and places a new, billed call.

Read the result

The call can finish before its summary and extracted fields arrive. Poll again after the terminal status if those fields are still empty.

Next steps

Configure the agent

Types, voices, models and conversation behavior

Automate with MCP

Typed tools and confirmation guidance