Phonix: voice agents, speech analytics and chat bots

The voice agent takes inbound calls and creates a lead with the collected fields. Speech analytics scores every sales call against your checklist with a quote and a timestamp. The chat bot answers from your knowledge base in five channels.

Inbound call · Linia Kitchens

Eva, voice agent 00:00 / 00:54 +7 916 *** 45 12

Lead fields 5 of 5
Eva · 72% of speech Caller · 28% of speech Pause before reply 0.5 s

Transcript

  1. Eva

    Linia Kitchens, hello! My name is Eva, I'm a virtual assistant. How can I help you?

    Студия кухонь «Линия», здравствуйте! Меня зовут Ева, я виртуальный помощник. Чем могу помочь?

  2. Caller

    Good afternoon. I'd like to order a kitchen, I need someone to take measurements.

    Добрый день. Хочу заказать кухню, нужен замер.

  3. Eva

    I'll gladly book a measurement visit. What's your name?

    С удовольствием запишу вас на замер. Как к вам обращаться?

  4. Caller

    Mikhail.

    Михаил.

  5. Eva

    Mikhail, what kind of kitchen is it: straight or L-shaped, and roughly how long?

    Михаил, какая у вас кухня: прямая или угловая, и какой примерно длины?

  6. Caller

    L-shaped, about three twenty by two metres.

    Угловая, где-то три двадцать на два метра.

  7. Eva

    Got it: L-shaped, three twenty by two. The measurement visit is free. What's the address?

    Записала: угловая, три двадцать на два. Замерщик приезжает бесплатно. По какому адресу квартира?

  8. Caller

    Leninsky Avenue, building forty-two.

    Ленинский проспект, дом сорок два.

  9. Eva

    When would suit you? We have slots on Thursday and Saturday.

    Когда вам удобно принять замерщика? Есть окна в четверг и в субботу.

  10. Caller

    Saturday, please, preferably before lunch.

    Давайте в субботу, лучше до обеда.

  11. Eva

    Saturday, ten to twelve. Is the number you're calling from fine to reach you?

    Суббота, с десяти до двенадцати. Номер, с которого вы звоните, подойдёт для связи?

  12. Caller

    Yes, this one.

    Да, этот.

  13. Eva

    Great, Mikhail. A manager will call on Friday to confirm the time. Have a nice day!

    Отлично, Михаил. Менеджер позвонит в пятницу и подтвердит время. Хорошего дня!

  14. Caller

    Thanks, goodbye.

    Спасибо, до свидания.

Press play to listen

Lead card Filled in during the call
Name
Mikhail
Request
Custom kitchen, L-shaped 3.2 × 2 m
Visit address
42 Leninsky Avenue
Visit time
Saturday, 10:00 to 12:00
Phone
+7 916 *** 45 12
lead.created webhook sent to the CRM
Example: Linia Kitchens, a made-up kitchen studio. The voices in the recordings are synthetic. More about the product

We connect to the telephony and messengers you already use

Three products, one dashboard, one lead base

Agent calls, call reviews and bot chats all land in one lead base, and reports cover every channel at once.

01 · Voice agents

The agent picks up and creates the lead itself

  • Answers inbound calls following your scenario: starting prices, terms, bookings.
  • Collects the fields you defined: name, request, address, preferred time.
  • After the call, the lead with the recording and transcript appears in the dashboard and goes to your CRM by webhook.
Voice agents
Voice agent call card: recording, transcript and collected fields

02 · Speech analytics

Every manager's call scored against your script

  • Pulls recordings from Asterisk, Megafon PBX and MTS PBX with no effort from managers.
  • Gives a verdict on each checklist item with a quote and a timestamp.
  • The report shows the items your team misses most and ranks the managers.
Speech analytics
Call review: 73 points, checklist with quotes and timestamps

03 · Chat bots

One bot answers in five channels from one knowledge base

  • Website widget, Telegram, VK, Avito and MAX connect to the same bot.
  • Prices and lead times come only from the knowledge base, nothing is made up.
  • Collects contacts into a lead and hands the chat to an operator when a person is needed.
Chat bots
Shared inbox: a chat handed to an operator who replies to the client

A call from the first ring to your CRM

Scroll down: this is how one call travels through Phonix.

  1. 01

    Call

    A client calls the company. Asterisk connects them to the agent, the cloud PBX sends the recording of a manager call.

  2. 02

    Transcript

    Phonix turns speech into text and splits the turns between the employee and the client.

  3. 03

    Scoring

    The model checks the call against the script checklist and collects the lead fields.

  4. 04

    Dashboard

    The lead, the recording and the review appear in the dashboard, reports update.

  5. 05

    CRM

    An HMAC-signed webhook goes to your CRM. If it fails, Phonix retries up to 6 times.

POST crm.example.com/hooks · call.analyzed

{
  "id": "evt_7c1f2a90",
  "type": "call.analyzed",
  "created_at": "2026-10-01T12:44:05Z",
  "data": {
    "call": {
      "id": "c5b1e3d2",
      "employee_name": "Anna Smirnova",
      "duration_sec": 76,
      "score": 73.33,
      "passed": true
    },
    "analysis": {
      "call_outcome": "Measurement visit booked for Thursday, 7 pm",
      "client_sentiment": "positive",
      "objections": [
        {
          "text": "Another showroom quoted 150 thousand",
          "handled": true
        }
      ]
    }
  }
}

All the work in one dashboard

Leads, calls with a player and review, a shared chat inbox, the script report and agent and bot settings. The interface is in English and Russian.

Phonix dashboard overview: new leads, agent and manager calls per day, average script score

REST API and webhooks for your CRM

Pull leads, calls and reviews over the API and receive events via webhooks. The Phonix team issues the keys.

  • OpenAPI 3.1 spec to generate a client
  • Key scopes read and write, or read only
  • 600 requests per minute per key
  • 7 events signed with HMAC-SHA256
  • 6 retries from 1 minute to 12 hours
Developer documentation
# New leads
curl "https://app.phonix.website/api/v1/leads?status=new&limit=50" \
  -H "Authorization: Bearer $PHONIX_KEY"

Sample webhook stream

  1. lead.created Mikhail · voice agent · L-shaped kitchen 3.2 × 2 m 200
  2. call.analyzed Anna Smirnova · 73 points · visit booked 200
  3. conversation.message Telegram · "Do you offer instalments?" 200
  4. conversation.handoff MAX · client asks for a manager 200

Each company's data is isolated

Protection is built into both the code and the database: even a faulty query cannot reveal another company’s rows.

Two isolation layers
A company filter in every query plus PostgreSQL RLS policies under a role that cannot bypass them.
Encrypted secrets
Messenger and PBX tokens and webhook secrets are stored with AES-256-GCM.
Hashes only
API keys, invites and password reset links are stored as hashes.
Signed recording links
A call file opens only via a signed link, seeking works.
Strict CSP
A nonce on every response and no unsafe-inline anywhere, styles included.
SSRF protection
Webhook URLs and recording links are checked against the actual IP when connecting.

FAQ

What telephony do I need?

Speech analytics works with Asterisk, Megafon PBX or MTS PBX, and recordings from other systems can be sent via the API. The voice agent runs through Asterisk, and the Phonix team sets up the connection.

Who sets up the integrations?

The Phonix team: it connects the PBX, bot channels, API keys and CRM webhooks. Your company gets a ready dashboard and data.

Can I change the script checklist?

Yes. A script consists of items with a stage, description and weight, and the pass threshold is set in percent. After an edit, a call can be re-scored with one click.

Which CRMs can receive the data?

Any CRM that accepts webhooks or works with a REST API. Phonix sends events about leads, calls and chats, and your CRM can also pull data itself.

When does the bot call a person?

When the client asks for a human, is annoyed or complains, and according to the rules you define. The operator replies from the shared inbox in the dashboard.

What languages does the dashboard support?

English and Russian, each user picks their own.