Security and deployment

You choose where it runs.You hold the keys.

Collections Hub ships as containers you run on your own servers or cloud account, behind Microsoft sign-in, with AI services billed to your own keys in the region you pick. The models that read every call afterwards run locally with no internet access, and the voice engine can run on self-hosted speech and language models where a deployment calls for it.

Your servers or cloudBring your own AI keysLocal post-call modelsRow-level tenant isolation

Reference deployment

Standard topology,drawn honestly.

What runs inside your boundary, what it calls out to on your keys, and what never leaves.

Collections Hub reference deploymentSystems of record, the Collections Hub runtime and the channel edge run on infrastructure you control. Live speech and language services run on your own keys in your chosen region, or on self-hosted models. Post-call models run inside the runtime with no internet access.YOUR INFRASTRUCTURESYSTEMS OF RECORDCore bankingLoan managementBank data feedsData warehousePAYINT RUNTIMEAgent runtimevoice · WhatsApp · desktopDecision and policy engineten actions, vetoes firstGovernance gatesconsent · hours · caps · identityEvidence and audit storehash-chained, re-checkablePost-call models run in this box, offline.CHANNEL EDGEYour carrierWhatsApp BusinessAgent desktopYour customeryour keys · your regionAI servicesor self-hosted

What stays with you

Customer records, recordings, transcripts and the evidence chain live in your database and storage. Personal-data detection, intent, sentiment and beep timing run on four local models with no internet access.

What calls out, on your keys

Live speech recognition, voices and language models run on Azure OpenAI and Azure Speech under your own subscription and region by default. The voice engine can use other providers, or self-hosted models, per deployment.

How it lands

Containers on your servers or cloud account, behind Microsoft Entra ID, with one contract for your core banking and loan data. Nothing starts dialling until an admin switches outbound on.

Deployment models

Three shapes,one product.

ModelWhere it runsWhat it suits
Your data centreYour servers and your change control, with AI services on your own keys.Institutions whose records have to stay in the building.
Your cloud accountYour subscription, your region, your keys, your network policy.Teams already running a governed cloud estate who want the same isolation without the hardware.
Self-hosted modelsThe voice engine on self-hosted speech and language endpoints, set up per deployment.Environments where sending call audio to a cloud AI service is not an option.

Controls

Data, identityand evidence.

Data

Residency
Records, recordings, transcripts and the evidence chain stay in your database and storage.
Redaction
Transcripts masked as they are written; recordings beeped over identity and card values. The original plays only for roles cleared for it, and every play is logged.
Encryption
Borrower phone numbers, emails and addresses are encrypted in the database, with a key-rotation script. TLS at the edge.
Outbound events
No customer data leaves through a webhook until someone reviews the destination and a signed test delivery succeeds. Payloads carry no phone numbers or transcripts.

Identity and access

Single sign-on
Microsoft Entra ID. No local passwords, guest and personal accounts refused, and a first-time user gets no role until invited.
Authorisation
Role and scope checks on every module and every export. Routes that are not registered are denied, and the build checks the coverage.
Separation
Tenant isolation enforced by Postgres row-level security. A deployment will not start with isolation, append-only audit or data encryption switched off.
Session evidence
Every export and every playback of a raw recording is logged, with who and when.

Models

Your keys
Azure OpenAI and Azure Speech on your own subscription by default. The voice engine can use other providers, or self-hosted models, per agent.
Local where it matters
Personal-data detection, intent, sentiment and beep timing run on four pinned models inside your deployment, with no internet access.
Versioned
The agent version is recorded on every call, and model versions on every post-call result and planning decision.
No training on your data
The engine's own models learn from your book inside your deployment. Cloud AI services run under your own agreement with the provider.

Assurance

What to ask us forbefore you sign.

Ask for the architecture review early. What can be attested depends on the deployment and on who hosts it, which is a real distinction rather than a hedge, so we walk through it for your setup.

What the review covers

  • Data flows and sub-processors
  • Identity and access
  • Tenant isolation
  • Redaction and retention
  • DPDP subject rights
  • Model and prompt versioning
Every service that touches a customer of ours runs on our keys, in our region, under our contract.
The sentence this page exists to support

Questions

What security teamsask first.

Does any customer data leave our infrastructure?

Records, recordings, transcripts and the evidence chain stay in your database and storage. Live calls use speech and language services on your own keys, in your chosen region, so audio and text go only to the provider you contract with. If that is not allowed, the voice engine can run on self-hosted models instead, scoped per deployment.

Can it run without cloud AI services?

The post-call models already run locally with no internet access. For live calls, the voice engine can be pointed at self-hosted speech and language models. We scope that per deployment, because it changes the hardware you need.

Which telephony does it use?

Yours to choose. The voice engine works with Twilio, Exotel, Plivo, Vobiz, Telnyx, Vonage and Cloudonix, or with your own Asterisk. WhatsApp runs on the WhatsApp Business Platform.

How do people sign in?

With Microsoft Entra ID. There are no local passwords, guest and personal accounts are refused, and a first-time user gets no access until they are invited or approved.

Do you train on our data?

The decision engine's models learn from your book inside your deployment. Cloud AI services run under your own agreement with the provider, on your keys, not ours.

Send us yourarchitecture review.

We would rather answer the long questionnaire early than discover a blocker in month three. Send it over and we will fill it in before the first call.