Skip to main content

What is Caller Identification?

Link your inbound phone numbers to custom data sources. When a call comes in, your Bolna Voice AI agent automatically identifies the caller, matches their number, and pulls in relevant details like name, address, preferences, past history, or any data you provide.
Incoming caller identification interface in Bolna Voice AI showing dynamic data source integration for personalized call handling

Bolna Voice AI dynamically identifying and matching incoming callers

This data is seamlessly injected into the agent’s prompt, making every interaction personalized and contextual.

Data Source Options

Best for: Teams with existing databases or CRM systems.Provide an API endpoint that accepts the caller’s phone number. Bolna automatically sends the following parameters:
API integration setup for real-time caller identification showing endpoint configuration

API integration for real-time caller identification

Example request:
The returned JSON data is automatically merged into the AI prompt before the call begins. Each top-level key of the response becomes a variable: flat values fill {{variable}} tokens, and nested objects or arrays are reachable with dotted paths (for example {{account.balance}} or {{orders.0.status}} — see Nested JSON Variables). Make sure your prompt paths start at a top-level response key and mirror the JSON structure exactly.
  • The endpoint must be a GET endpoint
  • Supported authentication: Bearer Token
Your APIs must return a response within 3 seconds. If a request times out or takes longer, the injected data will not be available and the corresponding variables will remain empty.

Block Incoming Callers

Reject spam numbers or prefixes by returning an empty result

Inbound Call Setup

Configure inbound calling for your agents

Using Context

Pass dynamic data to personalize conversations

IVR Setup

Route inbound calls with IVR menus