Skip to main content
This page lists the security guarantees Matcher gives your data. It is not a compliance certification.

Identity and permissions


Every protected API operation requires a bearer token. Matcher refuses a caller that lacks the permission that the operation needs.
A request without a token, or with a token that Matcher cannot read, gets 401. For the permission that each operation needs, see the Matcher API reference.

Tenant isolation


Matcher takes your tenant from the tenant_id or tenantId claim of your token.

Audit records


Matcher records configuration changes and exception resolutions as audit records for your tenant. The records are append-only and linked in a SHA-256 hash chain. You can re-check the chain. A check inspects up to 10,000 records, by default from the lowest stored sequence, and never changes a record. To start the check at a later sequence, use the fromSeq parameter. When the first record the check reads is not sequence 1, the check trusts that record’s stored link. It does not verify the records before it. For the audit and archive endpoints, see Governance.

Personal data


Matcher encrypts the display name and email of an actor mapping before it stores them. Audit records keep the raw actor identifier from the original request, which can be an email address. For details, see Actor mappings.

Credentials and inbound calls


  • Matcher stores only the SHA-256 hash of an exception-callback token or an aggregator webhook token. It shows the raw token once, when it creates it.
  • An exception callback must carry a valid callback token for your tenant.
  • Matcher accepts an aggregator webhook only on a URL that carries a valid token for your tenant, and only after it verifies the source by HMAC signature or by IP address. A webhook that fails the source check answers 401.

Next steps


Governance

Manage actor mappings, audit logs, and archives.