EspoCRM logoCRM

EspoCRM WhatsApp Integration

Open-source CRM in the inbox sidebar and in the chatbot builder.

EspoCRM is supported in two ways at once. It runs as a mini app in the team inbox, docking the matching lead, contact or opportunity beside the conversation for agents to read and edit. And it is available as a chatbot-builder node, so a flow can push or retrieve records in real time without an agent involved. Because EspoCRM is open source and usually self-hosted, the data stays on infrastructure you control.

Libromi Connect

Libromi Connect

WhatsApp Business Platform

EspoCRM logo

EspoCRM

Two-way connection

Where it shows up

  • Inbox sidebar mini app
  • Chatbot builder node
  • Team inbox
  • Webhooks & REST API

You chose a self-hosted CRM, then bolted a cloud chat channel onto it

Teams run EspoCRM precisely because they want the customer database on their own infrastructure. Then the busiest channel — WhatsApp — sits outside it, and the compromise begins: exported spreadsheets, manual re-entry, or a middleware script nobody maintains. The integration exists so the channel reaches the CRM without any of that.

What moves, and which way

EspoCRM to WhatsApp

  • Leads, contacts and accounts

    The matching record opens in the sidebar, keyed to the conversation's phone number.

  • Opportunities and cases

    Agents see open opportunities or support cases before they reply.

  • Values a flow can read

    A chatbot node retrieves record fields and branches on them mid-conversation.

WhatsApp to EspoCRM

  • Record creation

    A flow creates a lead, contact or case from the answers it collected, in real time.

  • Field updates

    What the customer says updates the record while the conversation is still open.

  • Notes and activity

    Conversation outcomes are written back so the CRM history is complete.

The sidebar app and the chatbot node act on the same EspoCRM instance — yours.

What you get

Sidebar mini app

The EspoCRM record for the person you are chatting to opens beside the conversation, ready to read and edit.

Chatbot-builder node

Push and retrieve EspoCRM records from inside a flow, so automation does not depend on an agent being present.

Your own instance

EspoCRM is typically self-hosted, so the customer database stays on infrastructure you control.

REST for anything custom

Custom entities and fields that go beyond the standard actions are reachable with a REST block.

What you can build with it

Support cases opened from chat

When a customer reports a problem, a flow creates the case in EspoCRM with the details and links it to the right account.

Lead capture without data entry

The chatbot qualifies and writes the lead directly, so the sales team starts from a populated record.

Answers drawn from the CRM

A flow retrieves the account's plan, renewal date or open case and answers from that rather than routing the question.

In practice

A services firm running EspoCRM on its own servers

The company keeps its client database in-house for compliance reasons, but client requests arrive on WhatsApp. Requests were being emailed internally and re-entered into EspoCRM by an admin, adding a day to every ticket.

The result

Requests reach the CRM the moment they are made, with no admin in the middle and no data leaving the company's own servers.

  1. 1

    A client messages the company number; the flow identifies them from the phone number in EspoCRM.

  2. 2

    It asks what the request concerns and creates a case in EspoCRM against the right account.

  3. 3

    The conversation is routed to the team that owns that case type.

  4. 4

    The agent works the case in the sidebar app while replying, and closes it without leaving the inbox.

How to connect it

  1. 1

    Connect your instance

    Point Libromi Connect at your EspoCRM installation and authorise it with an API user.

  2. 2

    Map entities and fields

    Decide which EspoCRM entities the sidebar opens and which fields the flow reads and writes.

  3. 3

    Use both surfaces

    Enable the mini app for your agents and add EspoCRM nodes to the flows that create or fetch records.

Frequently asked questions

Connect your own CRM

Bring EspoCRM into the inbox and the chatbot at the same time.