How A Federated Customer Lookup Works, Step By Step
Ziikly looks up a customer the way your brain would if you could ask every tool at once. You type an email address, and in the same moment Ziikly asks every connected service whether it knows that customer, waits for the answers and merges them into one profile. Because the calls run in parallel rather than one after another, the slowest tool sets the pace, and most lookups finish in under a second. This page walks through the four steps: the moment the email is entered, the parallel calls, how the responses are parsed and why it all stays fast.

The Moment An Email Is Entered
The lookup begins the moment you type an email into Ziikly and press enter. Ziikly validates the address, normalizes it to the same lowercase form every tool expects, and hands it to the query layer. No data is fetched yet; this first step is simply preparing one question to ask several services.
The same question goes to every connected tool: does this email exist in your records, and if so, what do you hold for it. Each integration translates that question into its own API call using the read-only key you configured. From here on, the services are queried in parallel and nothing about the customer has been written to Ziikly yet.
Parallel Calls Instead Of Sequential Ones
A sequential lookup would ask Stripe, wait for the answer, then ask the helpdesk, wait, then ask the store. With five tools that adds each tool's latency together, and the total is the sum of five waiting games. A federated lookup sends all five questions at the same moment, so the total is roughly the slowest answer, not the sum.
Parallelism is the difference between a profile that takes five seconds and one that takes one. Stripe's response arrives, the store's response arrives and the helpdesk's response arrives at their own speeds, and Ziikly assembles the profile as each answer lands. Waiting for every response is unnecessary; the profile renders progressively as tools report back.
Parsing Five Responses Into One Profile
Each tool answers in its own shape. Stripe returns charges and customers, the helpdesk returns tickets and their states, the store returns orders and the email tool returns threads. Ziikly maps each response to the fields a customer profile expects, then groups the results by tool so you can always tell where a record came from.
The merge is the important part. The email is the join key, so a payment from Stripe and a ticket from the helpdesk for the same address land on the same profile. If two tools hold contradictory records, both are shown rather than silently resolved, because Ziikly reads live data and does not guess which source is right.
Why This Finishes Under A Second
Two design choices keep lookups fast. The first is parallel calls, covered above, which makes the response time roughly the slowest tool rather than the sum of every tool. The second is that Ziikly fetches only what a profile needs, scoped by the read-only keys, so requests stay small and focused on one customer.
Smaller requests and parallel execution mean the total time is usually dominated by network round trips and the slowest provider, which for most API tools are measured in hundreds of milliseconds. A customer profile therefore appears within a second in the common case, and when one service is slower, its section appears a moment later rather than holding up the rest of the page.

Frequently asked questions
What Happens When A Service Times Out?
A timed out service does not block the lookup. The other tools still return their data, the profile renders with the available sections, and the unresponsive tool shows a clear notice that its data could not be fetched, so you can retry or check the connection.
Why Do Some Lookups Take Longer Than A Second?
Usually because a connected tool is slow or temporarily down. Ziikly cannot control a provider's response time, so the slowest tool occasionally pushes the total above a second. Most lookups still finish in under a second with a normal set of integrations.
See it on your own customers
Connect your tools with read-only keys and search a real customer in minutes. Ziikly is free for everyone right now.
Get started free