Search the docs or ask a question /
Reference

Catalogue

Every check, event type, policy template and risk indicator the product carries, with its status

Get started with the catalogue

LISTcataloguewith status
20 checks9 flow templates9 event types98 templates6 packs11 indicators

What the product carries today, including what the console shows as Draft or “Coming soon”. Names are as the console shows them; keys are the words the code and the API use.

Status words

StatusMeans
LiveThe engine runs it, and a policy on it decides.
Live (sandbox simulate)A verification check that runs and is judged today, with its result supplied by the sandbox’s simulate. Live keys are refused until an engine is connected.
In the product, engine not liveNamed in the product and shown as Draft or “Coming soon”; it judges nothing yet. Each group quotes the product’s own words for what is missing.
Accepted, read by no policyAn event type the doors accept and keep, which no template reads.

Verification checks

A hosted program’s flow is made of steps, one check each. Every check today concludes through the sandbox simulate path: a live key creating a session answers 403 engine_not_connected, and no check names a provider (the console reads “No provider connected”). Each check is judged by the policy template bound to its step, listed under Customer & identity. A flow holding a Draft step cannot open a session: the create refuses it with “Step ‘<id>’ attaches no policy, so a verification through this flow would not be judged there.”

For the Draft checks, the product’s own words: “these judge nothing until one is turned on”; in the console, “The conditions this check reports are recorded and route nothing yet — a draft judges no session until it is placed in service.”

Person

CheckWhat it checksStatus
ID Verificationid-verificationThe document supplied is genuine, readable and internally consistent.Live (sandbox simulate)
NFC Verificationnfc-verificationThe chip in the document was read and signed by the issuing authority. Browsers cannot read NFC, so it never runs on the web.Live (sandbox simulate)
Face Matchface-matchThe face captured is the face on the document supplied. It must follow ID Verification and a liveness step; both liveness checks are Draft, so a flow holding it cannot open a session today.Live (sandbox simulate)
Age Estimationage-estimationThe party’s face puts their age within what the account accepts, with an ID check where the estimate alone cannot carry the decision.Live (sandbox simulate)
Proof of addressproof-of-addressA document in the party’s name shows the address they gave.Live (sandbox simulate)
Document AIdocument-aiEvery field asked for is on the document supplied, which is not a standard identity document.Live (sandbox simulate)
Email Verificationemail-verificationThe party controls the email address they gave.Live (sandbox simulate)
Device & IP Analysisdevice-ip-analysisThe device and network the session came from carry no fraud signals.Live (sandbox simulate)
LivenesslivenessA live person was present for the capture, not a photo, screen, mask or replay.In the product, engine not live
Livenessliveness-biometricThe same check under Biometric Authentication’s own step.In the product, engine not live
Face Matchface-match-biometricThe same check, compared against a face verified earlier.In the product, engine not live
QuestionnairequestionnaireThe party answered the questions this account asks. The console adds: “The builder is not built yet.”In the product, engine not live
Phone Verificationphone-verificationThe party controls the phone number they gave.In the product, engine not live
Database Validationdatabase-validationThe details given match an official record held by a government or credit database.In the product, engine not live
AML Screeningaml-screeningThe party does not appear on the sanctions, PEP or watchlists this account screens against. Needs a full name and date of birth.In the product, engine not live

Business

CheckWhat it checksStatus
KYB Registry Checkkyb-registryThe company exists on the register, is active, and its stated details match; VAT is validated.Live (sandbox simulate)
KYB Key Peoplekyb-key-peopleEvery owner and officer the register names has been identified, and those who must verify have.Live (sandbox simulate)
KYB Documentskyb-documentsThe incorporation and ownership documents asked for are on file and readable.Live (sandbox simulate)
Document AIdocument-ai-businessEvery field asked for is on the document supplied, matched against the company name.Live (sandbox simulate)
Company AML Screeningkyb-company-amlThe company does not appear on the lists this account screens against.In the product, engine not live

Flow templates

A hosted program starts from one of nine templates, then its flow is edited in the designer. A template whose default steps include a Draft check cannot open a session until those steps are removed.

TemplateDefault stepsOpens a session from its defaults
KYC Verificationkycid-verification, nfc-verification, liveness, face-match, document-ai, aml-screeningNo: remove liveness, face-match and aml-screening
KYB Verificationkybkyb-registry, kyb-company-aml, kyb-key-peopleNo: remove kyb-company-aml
Biometric Authenticationbiometricliveness-biometric (required), face-match-biometric, device-ip-analysisNo: its required step is Draft
Address Verificationaddressproof-of-address (required)Yes, in the sandbox
Age Assuranceageage-estimation (required), id-verificationYes, in the sandbox
Questionnaire Verificationquestionnairequestionnaire (required)No: its required step is Draft
Email Verificationemailemail-verification (required)Yes, in the sandbox
Phone Verificationphonephone-verification (required)No: its required step is Draft
Start blankblankNoneYes, once Live steps are added

Program areas

AreaWhat it runs
Identity verificationhosted“People walk a flow Hira hosts — consent, document, face and checks.” One hosted flow, from a template above; its policies come from its steps. Verification sessions open on it.
Transaction monitoringsubscribed“Judges activity already flowing in — chain ingestion, events sent with track() and recorded transactions.” Subscribes to streams: each source app with any of the nine event types below, and the built-in Chain source with an enabled chain (ethereum, bitcoin, polygon, arbitrum, optimism, base, bnb, avalanche, solana). With no stream the program reads “Manual entry”.

Transaction event types

The nine types POST /v1/events and POST /v1/check accept, and the Live templates that read each. A policy sees an event only when its program subscribes to that type’s stream. identity.check.result is retired from both doors; verification steps are recorded by Hira’s hosted page.

TypeRead byStatus
mintUnauthorised Mint, Sanctions Screening, High-Risk Entity Exposure, New Counterparty, High-Value Outbound Review (new destination and sanctions rules); the recorded side of Reconciliation Gap.Live
burnUnauthorised Mint, Large Outflow, Velocity Breach, Cumulative Daily Outflow, High-Value Outbound Review (value and 24h rules).Live
transferLarge Outflow, Sanctions Screening, High-Risk Entity Exposure, New Counterparty, Allowlist-Only Counterparties, Velocity Breach, Cumulative Daily Outflow, High-Value Outbound Review.Live
payoutThe same templates as transfer.Live
redemptionLarge Outflow, Sanctions Screening, High-Risk Entity Exposure, New Counterparty, Velocity Breach, Cumulative Daily Outflow, High-Value Outbound Review; never Allowlist-Only Counterparties.Live
reserve.snapshotReserve Ratio.Live
admin.actionPrivileged Action, on pause, blacklist, upgrade, roleGrant and mintAuthChange.Live
reserve.movementNone.Accepted, read by no policy
kyc.updatedNone.Accepted, read by no policy
Chain transfersChain sourceLarge Outflow, Large Inflow, Dormant Wallet Reactivation, Velocity Breach, Cumulative Daily Outflow, New Counterparty, Sanctions Screening, High-Risk Entity Exposure, Allowlist-Only Counterparties (outbound), High-Value Outbound Review, Counterparty Structuring. Inbound mints from the zero address feed Reconciliation Gap; holdings on subscribed chains feed Asset Concentration and Stablecoin Depeg.Live

Packs

A program is created from packs, and each template it takes becomes one of its policies. The wizard lists Available packs; inside one, a Draft template shows “Coming soon” with “Not available yet — no measure is wired behind this policy.” For the 61 Draft templates with no rules, the product’s own words: “the concern is named and the rules are not written”. Money limits default to AUD; a rule with no route set routes to No action.

PackPack statusTemplates
Transaction MonitoringAvailable21: 9 Live, 12 engine not live.
Sanctions ScreeningAvailable11: 3 Live, 8 engine not live.
Concern bundlesAvailable19: 6 Live, 13 engine not live.
Customer & identityDraft31: the 12 Live check templates and New Counterparty, 18 engine not live. Not listed in the wizard; its check templates attach through a hosted flow’s steps.
Travel ruleDraft6, all engine not live.
FraudDraft12, all engine not live.

New Counterparty and Allowlist-Only Counterparties each sit in two packs; 98 templates in all.

Transaction Monitoring

TemplateDoes and readsParameters (defaults)Status
Large Outflowlarge_outflowFlags unusually large outbound transfers: outbound chain transfers, and recorded events going out.threshold on amount_usd, AUD, at or above: soft 100,000, hard 500,000Live
Large Inflowlarge_inflowFlags unusually large inbound transfers; inbound chain transfers only.threshold on inflow_usd, AUD: soft 100,000, hard 500,000Live
New Counterpartynew_counterpartyFlags a counterparty not seen before, in either direction. Also in Customer & identity.binary first_seen_counterparty, Soft breach, scope programLive
Allowlist-Only Counterpartiescounterparty_allowlistFlags an outbound transfer or payout to a destination not on the approved list. Also in Sanctions Screening.binary counterparty_allowlist, Hard breach, outboundLive
Velocity Breachvelocity_breachFlags unusually frequent outbound transactions.velocity, count over 60 minutes: soft 10, hard 25; outbound unless setLive
Cumulative Daily Outflow (per wallet)cumulative_outflowFlags a wallet whose 24-hour outbound total passes a limit.velocity, sum over 1,440 minutes, AUD: soft 500,000, hard 1,000,000Live
Dormant Wallet Reactivationdormant_reactivationFlags a wallet active again after a long dormancy; chain transfers only.threshold on dormancy_days: soft 30, hard 90 daysLive
High-Value Outbound Reviewhigh_value_outbound_reviewJudges single value, 24-hour total, new destination and sanctions together on one outbound transfer.four rules: value 100,000 / 500,000 AUD routed In review; 24h sum 500,000 / 1,000,000 AUD routed In review; new destination, Soft breach; sanctions list, Hard breach routed Decline (Final)Live
Counterparty Structuringcounterparty_structuringFlags repeated sizeable outbound transfers to one counterparty within an hour; chain transfers only.measure: count of outbound transfers over 10,000 per counterparty in 60 minutes: soft 3, hard 5Live
Structuringstructuring_patternRepeated movements deliberately under a reporting threshold.None writtenIn the product, engine not live
Unusual Activityunusual_activityBehaviour outside the party’s own pattern.None writtenIn the product, engine not live
Pass-Throughpass_throughValue in and fully out in a short window.None writtenIn the product, engine not live
Round-Amount Clusteringround_amount_clusteringRepeated suspiciously round values.None writtenIn the product, engine not live
Rapid In-and-Outrapid_in_outHold time below a floor across many movements.None writtenIn the product, engine not live
Counterparty Monitoringcounterparty_monitoringConcentration and repetition against one party.None writtenIn the product, engine not live
Layering Detectionlayering_detectionMulti-hop chains designed to obscure origin.None writtenIn the product, engine not live
Fan-In / Fan-Outfan_in_fan_outMany-to-one, then one-to-many, over a short period.None writtenIn the product, engine not live
Mule Network Detectionmule_networkAccounts behaving as a coordinated group.None writtenIn the product, engine not live
Circular Flowcircular_flowValue returning to origin through intermediaries.None writtenIn the product, engine not live
Suspicious Mattersuspicious_matter_reportThe disposition that produces a regulatory report.None writtenIn the product, engine not live
Threshold Transaction Reportthreshold_transaction_reportAutomatic capture of movements meeting a statutory reporting floor.None writtenIn the product, engine not live

Sanctions Screening

The lists are the ones the account maintains; no external sanctions or watchlist source is connected.

TemplateDoes and readsParameters (defaults)Status
Sanctions Screeningsanctions_screeningMatches the counterparty of chain transfers and of recorded events against the account’s sanctions list.list_match, exact match Hard breach routed Decline (Final); the route can change to In review onlyLive
High-Risk Entity Exposurewatchlist_proximityThe same, against the high_risk_entities list.list_match, exact match Hard breachLive
Allowlist-Only Counterpartiescounterparty_allowlistAs under Transaction Monitoring.As aboveLive
PEP Screeningpep_screeningPolitically exposed persons, associates and family.None writtenIn the product, engine not live
Adverse Mediaadverse_mediaNegative news matched to the party, with relevance scoring.None writtenIn the product, engine not live
Internal Deny & Allow Listsinternal_listsThe account’s own blocked and pre-approved parties, versioned.None writtenIn the product, engine not live
Wallet Screeningwallet_screeningAddress checked against designated and attributed wallets before transacting.None writtenIn the product, engine not live
Mixer & Bridge Exposuremixer_bridge_exposureFunds traced through a mixer or high-risk bridge.None writtenIn the product, engine not live
List-Change Rescreenlist_change_rescreenA list update re-screens the whole book.None writtenIn the product, engine not live
Designation Provenancedesignation_provenanceEffective date against record date, so a backdated listing is not read as clean.None writtenIn the product, engine not live
Fuzzy Name Matching Thresholdsfuzzy_match_thresholdMatch-confidence bands with a review lane for the middle.None writtenIn the product, engine not live

Concern bundles

For the 13 bundle templates, the product’s own words: they are drafts “because the grouping mechanism itself is not built”.

TemplateDoes and readsParameters (defaults)Status
Asset Concentrationasset_concentrationFlags one asset passing a share of monitored holdings, at most once per asset per day; a holdings sweep every 60 seconds over wallets on subscribed chains.ratio, asset value ÷ monitored holdings: soft 0.25, hard 0.40Live
Stablecoin Depegstablecoin_depegFlags a held stablecoin drifting from its $1 peg; the same holdings sweep.threshold on peg_deviation: soft 0.005, hard 0.02Live
Reserve Ratioreserve_ratioFlags circulating supply exceeding attested reserves, on each reserve.snapshot.ratio, circulating supply ÷ reserve balance: soft 0.98, hard 1.00Live
Unauthorised Mintunauthorized_mintFlags a mint or burn signed by a key not on the approved-minters list.binary, Hard breachLive
Privileged Actionprivileged_actionFlags pause, blacklist, upgrade, role grant or mint-authority change sent as admin.action.binary, Soft breachLive
Reconciliation Gapreconciliation_gapFlags an onchain mint with no recorded mint of the same transaction hash; a sweep every 90 seconds.binary, Hard breachLive
Structuring & Splittingbundle_structuringStaying under a threshold, for one party or across counterparties.None writtenIn the product, engine not live
Layering & Obfuscationbundle_layeringMulti-hop chains, circular flow, mixer and bridge exposure.None writtenIn the product, engine not live
Pass-Through & Conduitbundle_pass_throughValue in and fully out; the account holds nothing.None writtenIn the product, engine not live
Prohibited Counterpartybundle_prohibited_partySanctions, designated wallets, deny lists, jurisdiction blocks.None writtenIn the product, engine not live
Concentrationbundle_concentrationToo much in one wallet, chain, asset, issuer or counterparty.None writtenIn the product, engine not live
Corridor & Jurisdictionbundle_corridorWhere value may go, and on what terms.None writtenIn the product, engine not live
Authorisation Integritybundle_authorisationWhether the actor or key had the right to act.None writtenIn the product, engine not live
Instruction Versus Outcomebundle_instructionIntended against settled: reconciliation, settlement, redemption.None writtenIn the product, engine not live
Backing & Coveragebundle_backingReserves against supply, float against obligations, liquidity against outflows.None writtenIn the product, engine not live
Data Completenessbundle_data_completenessRequired fields present before value moves.None writtenIn the product, engine not live
Behaviour Changebundle_behaviour_changeDormancy, reactivation, velocity shift, off-pattern activity.None writtenIn the product, engine not live
Account Compromisebundle_account_compromiseDevice, session or location change before a movement.None writtenIn the product, engine not live
Price & Peg Instabilitybundle_price_pegDepeg, NAV deviation, oracle divergence, volatility bands.None writtenIn the product, engine not live

Customer & identity

The pack is Draft and is not listed in the wizard. Its check templates are bound to a verification step and attach when that step is placed in a hosted flow; each rule records a condition and routes it to No action, In review or Decline (Final). Identity rules fail closed. New Counterparty also sits here.

TemplateStep and conditions (default route)Status
Document Verificationdocument_verificationid-verification. In review: MRZ not valid, inconsistent data, invalid validation, number format mismatch, expected details mismatch. Scores below soft / hard: portrait replacement 71 / 35, printed copy 78 / 35, screen capture 71 / 30 (In review / Decline). Recorded only: duplicated users, QR or barcode, expiration date, address not processed, name match.Live (sandbox simulate)
NFC Chip Verificationnfc_chip_verificationnfc-verification. In review: chip not verified.Live (sandbox simulate)
Face Matchface_matchface-match. In review: match not computed. Face comparison score below 61 / 23 (In review / Decline).Live (sandbox simulate)
Age Estimationage_estimationage-estimation. Liveness score below 61 / 30 (In review / Decline). In review: duplicated face with a different name. Recorded only: duplicated face, multiple faces.Live (sandbox simulate)
Proof of Addressproof_of_addressproof-of-address. Decline (Final): unsupported type, unsupported language. In review: exceeded attempts, details mismatch, poor quality, manipulation, issuer not identified, issue date not detected, address not processed. Recorded only: name match.Live (sandbox simulate)
Document AIdocument_aidocument-ai. Decline (Final): tampering. In review: unreadable, missing fields, unsupported file, exceeded attempts. Recorded only: name mismatch, name match.Live (sandbox simulate)
Business Document AIbusiness_document_aidocument-ai-business. Decline (Final): tampering. In review: unreadable, missing fields, unsupported file, exceeded attempts. Recorded only: company name mismatch, company name match.Live (sandbox simulate)
Email Verificationemail_verificationemail-verification. Recorded only: breached, disposable or duplicated email.Live (sandbox simulate)
Device and IP Analysisdevice_ip_analysisdevice-ip-analysis. Recorded only: IP mismatch, privacy tools, expected IP mismatch, duplicated IP, duplicated device, recovered device, multiple devices.Live (sandbox simulate)
KYB Registry Checkkyb_registrykyb-registry. In review: VAT invalid. Recorded only: VAT not validated.Live (sandbox simulate)
KYB Key Peoplekyb_key_peoplekyb-key-people. In review: people document mismatch.Live (sandbox simulate)
KYB Documentskyb_documentskyb-documents. Decline (Final): tampering, critical mismatch. In review: non-critical mismatch, too old, attempts exceeded.Live (sandbox simulate)
Livenessliveness_detectionliveness. Liveness score below 61 / 30; liveness not determined.In the product, engine not live
Biometric Livenessliveness_biometricliveness-biometric. As Liveness.In the product, engine not live
Biometric Face Matchface_match_biometricface-match-biometric. As Face Match.In the product, engine not live
Questionnairequestionnairequestionnaire. Not completed.In the product, engine not live
Phone Verificationphone_verificationphone-verification. Code not confirmed, code not delivered.In the product, engine not live
Database Validationdatabase_validationdatabase-validation. No record found, details mismatch, source unavailable.In the product, engine not live
AML Screeningaml_screeningaml-screening. Risk score and match score against sanctions, watchlist and PEP lists.In the product, engine not live
Company AML Screeningkyb_company_amlkyb-company-aml. As AML Screening, for the company.In the product, engine not live
Liveness & Face Matchliveness_face_matchPresentation-attack detection on the selfie.In the product, engine not live
Government Register Matchregister_matchDocument validity against an authoritative source.In the product, engine not live
Source of Wealth & Fundssource_of_wealthDeclared origin, evidence and plausibility against observed activity.In the product, engine not live
Age & Jurisdiction Eligibilityage_jurisdictionMinimum age and prohibited-jurisdiction blocks.In the product, engine not live
Directors & Officerskyb_directorsNamed officers verified individually against the register.In the product, engine not live
Beneficial Ownershipkyb_beneficial_ownersOwnership chain to 25%, with a reasonable-steps record when it cannot be established.In the product, engine not live
Authority to Actkyb_authority_to_actThe representative signing up holds delegated authority.In the product, engine not live
Customer Risk Ratingcustomer_risk_ratingA rating that moves with behaviour, recalculated on material events.In the product, engine not live
Periodic Re-verificationperiodic_reverificationRefresh cadence by risk band (12, 24 or 36 months).In the product, engine not live
Document Expiry Watchdocument_expiry_watchAn expiring or expired document triggers re-collection.In the product, engine not live

Travel rule

TemplateDoesStatus
Travel Rule Compliancetravel_rule_complianceRequired payer and payee fields present on qualifying transfers.In the product, engine not live
Missing Originator Datamissing_originatorAbove-threshold transfer with no originator details.In the product, engine not live
Missing Beneficiary Datamissing_beneficiaryThe receiving side of the same obligation.In the product, engine not live
Threshold Applicabilitytravel_rule_thresholdWhich transfers qualify, by jurisdiction and value.In the product, engine not live
Unhosted Wallet Transfersunhosted_wallet_transferSelf-hosted destinations flagged for enhanced treatment.In the product, engine not live
Counterparty VASP Due Diligencevasp_due_diligenceWhether the receiving institution is registered and in a permitted jurisdiction.In the product, engine not live

Fraud

The product’s own words: fraud is “a signals business — none of it runs on movements alone”.

TemplateDoesStatus
Account Takeoveraccount_takeoverDevice, location or behaviour change before a movement.In the product, engine not live
Device Intelligencedevice_intelligenceFingerprint reuse, emulators, device farms.In the product, engine not live
Behavioural Biometricsbehavioural_biometricsTyping cadence, hesitation, copy-paste on sensitive fields.In the product, engine not live
Impossible Travelimpossible_travelTwo sessions too far apart in geography for the time between them.In the product, engine not live
New Device, High Valuenew_device_high_valueFirst movement from an unknown device above a floor.In the product, engine not live
Card Testingcard_testingRapid low-value attempts against a payment instrument.In the product, engine not live
Chargeback Patternchargeback_patternDispute rate by cohort, merchant or corridor.In the product, engine not live
Duplicate Paymentduplicate_paymentSame amount, party and window: a likely double-send.In the product, engine not live
Scam & Social Engineeringscam_social_engineeringCoerced transfers: hesitation, session length, first-time high-value payee.In the product, engine not live
Synthetic Identitysynthetic_identityAn assembled identity that passes each check but fails as a whole.In the product, engine not live
Velocity of Applicationsapplication_velocityMany signups sharing an attribute in a short window.In the product, engine not live
First-Party Fraudfirst_party_fraudThe customer is the fraudster: returns, refunds or credit abuse.In the product, engine not live

Risk indicators

A reference list, shown under Administration › Library › Risk indicators, that a template can name. Nothing computes an indicator’s value: a policy measures with its own rules. Three indicators are named by a template.

IndicatorDescribesDomain · type · unit · evaluationNamed by
Outflow Amountoutflow_amountValue of a single outbound transfer from a monitored wallet.Transaction Monitoring · Amount · USD · Real TimeLarge Outflow
Transaction Velocitytransaction_velocityCount of outbound transactions in a rolling window.Transaction Monitoring · Rate · txns/window · Real TimeVelocity Breach
New Counterpartynew_counterpartyTransfer to a destination not seen before in the monitored group.Transaction Monitoring · Boolean · — · Real TimeNew Counterparty
Single Wallet Concentrationsingle_wallet_concentrationShare of total holdings in one wallet.Concentration Risk · Ratio · percent · ScheduledNone
Single Chain Exposuresingle_chain_exposureShare of total holdings on one chain.Concentration Risk · Ratio · percent · ScheduledNone
Stablecoin Concentrationstablecoin_concentrationShare of holdings in stablecoins against volatile assets.Concentration Risk · Ratio · percent · ScheduledNone
Travel Rule Compliancetravel_rule_complianceTransfer to an unverified self-hosted wallet above the travel-rule threshold.Compliance & Regulatory · Boolean · — · Real TimeNone
CDD Expirycdd_expiryCustomer due diligence documentation expired or close to expiry.Compliance & Regulatory · Duration · days · ScheduledNone
Signer Changesigner_changeSigner or threshold change on a multisig.Operational Control · Boolean · — · On ChangeNone
Wallet Inactivitywallet_inactivityNo transactions for an extended period.Operational Control · Duration · days · ScheduledNone
Hot Wallet Balancehot_wallet_balanceHot wallet balance above the approved limit.Operational Control · Amount · USD · ScheduledNone