The two things you work with
Agents are the core building block. An agent is a form plus the way it is asked: the list of questions, the order they are posed in, the introductory script the agent uses to open the call, and the settings that control how the agent behaves (language, voice, timeout thresholds, and so on). Think of an agent as a reusable template — you create it once and run it for as many people as you need. Calls (also referred to as conversations) are the individual instances produced when an agent talks to someone. Each call belongs to one agent and holds the answers that particular conversation produced. If you run the same agent for fifty people, you get fifty calls, each with its own set of answers. Calls also carry metadata such as start time, duration, and completion status so you can track response rates and filter your data.Two ways to use the API
You can integrate FormBharo in two complementary patterns depending on what you want to build.Build a live call page
Embed the WebRTC interface on your own web page. Your page initiates the call when a visitor clicks a button, and you read answers back from the API as the conversation progresses — no page reload required.
Pull finished calls into your systems
Let calls complete and then fetch the results on your schedule. Import answers into a database, spreadsheet, or case management tool using the REST API.
Where to start
API Keys
Create a key and add it to your requests
Quickstart
Make your first API call in minutes
Build an Agent
Turn a form into a voice agent step by step
Poll for Answers
Fetch completed call data into your system