Two ways to work
A. Haro as your CRM. On every call, incoming or outgoing, a customer card is opened (or updated) by phone number. In the card: every call with its recording, transcript, summary, tasks, calendar meetings, links to external documents, and full-text search. For a small business that is usually all you need — in the app and on the web.
B. Already have a CRM? Haro pushes every call to it automatically: who called, when, how long, the transcript and the summary. Your CRM matches the call to the right customer by phone number. (For the technically minded: via API and webhook after each call.)
What is sent after every call
| Field | Meaning |
|---|---|
number_from, number_to |
who called whom (CRM matching is by number) |
date, duration, is_missed |
when, how long, and whether it was answered |
transcription |
the Hebrew transcript, with speaker separation |
summary |
the action items from the call |
detailed_summary |
a narrative summary of what was said |
call_id |
a stable ID to fetch the call again any time |
For developers — what it looks like
Haro POSTs a full snapshot of the call to the URL you configure at each stage: when the call ends, when the transcript is ready, and when the summary is ready. The last delivery always contains everything.
json
{
"call_id": "c_01J9…",
"number_from": "+972501234567",
"number_to": "+972534216474",
"date": "2026-09-22T09:14:03+03:00",
"duration": 187,
"is_missed": false,
"status": "summarized",
"transcription": "דובר 1: היי, זה יוסי מרחוב הרצל…",
"summary": "Send documents to Yossi today; meeting Sunday 09:00",
"detailed_summary": "Yossi approved the quote, 25,000 ₪ in two payments…"
}
And to fetch at any time:
bash
curl https://<api-host>/api/v1/call/c_01J9… -H "x-api-key: $HARO_API_KEY"
There is also POST /api/v1/customer (find or create a customer by number) and GET /api/v1/me. Full documentation (OpenAPI). Example for illustration; exact field names are in the docs.
Who called, when and how long
Every call arrives with the number, direction (in/out), time and duration — even if it was not answered. That is what lets the CRM match it to an existing customer, or open a new lead from an unknown number. Missed calls from a new customer can also trigger an automatic WhatsApp message with a form (Pro and Premium).
Who it is for
- Agencies and sales teams with an existing CRM — calls flow in by themselves, no end-of-day typing.
- Businesses without a CRM — Haro is the CRM: customer card, calls, tasks and calendar in one place.
- Integrators and developers — a simple key-based API, one webhook, OpenAPI docs.
Price
API and integrations are included in every plan, from 250 ₪/month. Plans & pricing.
Frequently asked questions
Any system that can receive data from outside (a webhook or API) — most of them today. There is no one-click connector for a specific CRM yet; the connection goes through Haro's API, usually set up by whoever maintains your CRM. We're happy to help.
Almost. Call details are sent when the call ends, the transcript usually within a minute, and the summary a minute or two later. Every delivery carries the call's full current state.
The recording is kept in Haro and can be played and exported from the app. Through the API you get the call details, transcript and summary.
Every API request is identified by a personal key (x-api-key) that can be rotated at any time, over HTTPS. Data is stored on Google Cloud.
No. API and integrations are included in every plan, Basic included.