Skip to main content

What is Echo?

Most notification systems are one-way — you fire a message and hope someone sees it. Echo is different. Echo calls your users and talks back. Depending on how you configure it, Echo can deliver a brief appointment reminder, conduct a full intake survey, collect feedback, answer follow-up questions, and relay structured results back to your system via webhook. The same API handles the full spectrum:

Simple delivery

A 15-second “your order has shipped” call that ends cleanly.

Confirmation

“Confirm your appointment” — reschedules automatically if the time doesn’t work.

Data collection

A full intake survey that walks users through a form end-to-end.

Two ways to trigger a call

Agent path

Define a reusable voice persona with a system prompt and {{variable}} placeholders. Full control over tone, scope, and structured output extraction.

LLM path

Send a plain message string. Echo generates the call script on the fly using your business context. Zero configuration.

Core concepts

Echo is structured around three objects:
ConceptDescription
BusinessYour top-level account. Created at signup. Holds your agents and team members.
ProjectAn isolated environment within your business (e.g. default, staging). Has its own API key, customer pool, and notification history.
AgentA reusable voice persona defined at the business level. Shared across all projects. Contains a system prompt with {{variable}} placeholders.

How a call works

Your server → POST /api/v1/notifications → Echo resolves agent + customer + variables
                                         → Renders the full prompt
                                         → Initiates the outbound call
                                         → Call happens in real time
                                         → Result POSTed to your webhook URL

Start building

Quickstart

Sign up, create an agent, and send your first notification in minutes.

Agent approach

Learn how to build reusable voice agents with prompts and structured output.

Webhooks

Receive signed call results back on your server after every call.

API Reference

Full endpoint reference with an interactive playground.