Skip to content

Finding your customers

Your customers live in your own systems, not in oHallo. Before the assistant can recognise a returning caller, verify someone’s identity, or link a conversation to one of your records, it has to look the person up in your system. This page is where you tell it how.

This runs first, on every message and every call. Until it is set up, three things do not work:

  • Security questions, because there is no record to ask questions from.
  • Sending a verification link, because the link goes to the address on your own record.
  • Recognising a returning caller, so every conversation starts cold.

For each way a customer can arrive, you point at one of your own tools and name three things:

  1. Which tool finds a customer. From your MCP hub, the tool that answers “who is this person”.
  2. Which input carries the value. The tool input that takes an email address, or the one that takes a phone number. You name it; we send exactly that.
  3. Where your reference sits in the answer. The field in the tool’s reply that holds your own customer reference (the id your systems use). We store that reference and nothing else from the lookup.

Open Settings, then Customer records. There are five rows:

  • From an email address, for email conversations and chat visitors who give an address.
  • From a phone number, for calls and WhatsApp.
  • The email on the record, where a verification link is sent, read from your record rather than the address the customer typed.
  • The eID reference on the record, the identifier the customer’s own eID login stored in your system, which National eID verification compares against.
  • A national identity number, read from your record when a national scheme needs it, relayed to the scheme and never stored.

Click Set up on a row, or Change if it is already configured. Pick the MCP connection, then the tool. A tool that declares what it accepts and returns gives you dropdowns for the input and the field; a tool that does not lets you type them exactly. Save, and the row then shows the outcome of the last real lookup, so a wrong choice becomes visible in normal use rather than months later as a customer who was never recognised.

The last two rows show the connection and tool you chose rather than a live outcome, because they are read only when a link is sent or a scheme needs the number.

Each row shows its current state in plain language. When something is wrong, it says what, in one line:

What you seeWhat it means
WorkingThe last lookup found the customer and read your reference.
No lookup configuredYou have not set up this row yet.
The tool is no longer offered by that connectionThe tool you picked is gone from that connection.
The tool does not accept an argument by that namePick the tool input that carries the value.
The answer carried no value at that fieldThe tool replied, and nothing sat at the field you named.
Blocked by policySet the tool to a read classification in the MCP hub.
Your system returned an error or timed outThe tool errored or did not answer in time.
Working. The tool answered and did not know the last person looked upNormal. Your system answered, and this person is not one of your customers.

The last one is not a fault. It is what a real lookup says about someone who is not your customer.

Only your customer reference, against the conversation. The attributes the tool returns are read live each time they are needed; oHallo does not copy your customer database. What lands in oHallo is the link (this channel identity is this customer of yours), not the record.