Skip to content
Sign in
EN

Integrations in detail onOffice enterprise

onOffice: the caller appears in the sidebar

We are not new to property management: casavi and Propstack are connected and answer at the moment of the call. What was missing was the estate agency side — and there is no way past onOffice there.

Why onOffice has the best number search in the catalogue

Most systems force a decision: do you search the landline field or the mobile field? Wanting both means two queries — and taking only one means finding half.

onOffice does not ask the question. About its `normalizedPhoneNumbers` field the vendor writes, verbatim, that it lists “all normalized phone numbers (including main, mobile, etc.)” of an address, and that you can search by a “fully or partially” normalised number.

  • Every number instead of one — no either/or between landline and mobile.
  • Normalised — onOffice tidies the spellings itself before comparing.
  • Partial matches allowed — a number is found from a piece of it.

That is more than most vendors promise. For comparison: one Spanish system requires the number to match character for character, spaces included, or it finds nothing.

  1. The phone rings Incoming call
  2. Webex reports the number
  3. Haus iT Caller ID standardises it
  4. Your onOffice looks it up Your customer data stays here
  5. The sidebar names the caller
About 250 milliseconds from ring to name, measured on 03/09/2026 across 25 numbers that had never been looked up before. Not a single lookup took more than 400 milliseconds – the threshold at which a person starts waiting.

What this connector cost

We normally say: a connector is a description file, not a program. Forty-five times that has been true. With onOffice, not quite.

onOffice signs every single request. From the documentation, verbatim: the check value is produced by concatenating timestamp, token, resource type and action id “in this order”, hashing that with SHA-256 using the secret as the key, and Base64-encoding the result.

A description file cannot do that. The signature is valid only for this one request at this one moment — it does not exist before sending. So the engine had to learn to compute it.

7 auth methods
The engine knew six. onOffice is the first connector since Xentral to add a seventh — and the next software with signed requests will need no code at all.

This is where a maintained catalogue pays off: the effort falls once, not per system.

What is proven — and what is not

There is no recognition rate and no response time here, because there is no onOffice account yet on which we could have measured them. A number without a measurement would be a claim.

What is proven: the request the portal builds matches the vendor’s example field by field. The computed signature matches the one produced by onOffice’s own PHP sample code. And from the sample response in the documentation, the portal reads out name and id correctly.

If something is wrong, it says so

onOffice answers a processing error with an error code in the body of the response, not with an HTTP error. Without a safeguard, a missing permission on the address module would therefore look exactly like “the number is not in there”: an empty list, no message.

The portal checks that code explicitly. During setup, the difference between “no permission” and “nothing found” is half the troubleshooting.

Frequently asked questions

How do I see who is calling in onOffice?

Haus iT Caller ID looks the number up in your onOffice enterprise while the phone rings and shows the name in the Webex client sidebar — before you pick up.

Does onOffice find mobile numbers too?

Yes, and that is the strength of this connector. onOffice searches the normalised phone numbers of an address, in its own words “including main, mobile, etc.”. With many other systems you have to pick one number field.

What do I need for it?

API access in onOffice: a token (32 characters) and a secret (64 characters), found under Extras → Settings → Basic settings → API. You enter both once in the portal; the secret is stored encrypted and cannot be read out afterwards, not even by you.

Is my address data copied?

No. The question goes straight to your onOffice at the moment of the call. No copy is created at the operator. A hit is cached for 14 days so the same number is not looked up again on every call.

Does the connector see my properties?

No. Only the address module is queried, and there only first name, last name and phone number. Properties, listings and activities are not read.

Can the connector change anything in onOffice?

No. Like every connector in the portal, it only reads.

How the tile works All connectors

Talk to us

You will not get an off-the-shelf answer but a clear assessment: whether the effort is worth it for your company, what your system needs to be capable of – and what it costs. If it is not a fit, we say so.