Skip to main content
An instance binds a template to a specific merchant. It carries the merchant’s identity, per-party bank details, and optional overrides. Manage instances under Finance → Disbursement → Instances.

Create an instance

1

Pick a template and merchant

Choose a template, a business, and optionally a brand (leave brand empty to apply to the whole business). A merchant name labels the instance.
2

Overrides (optional)

A partial config deep-merged over the template — e.g. this merchant’s landlord takes 5%. Overrides are re-validated to 100% (10000 bps); an invalid merge is rejected.
An instance is unique per (template, business, brand).

Bank details

Open an instance to the Bank Details tab and add each payable party’s account. klikit-role parties never get a bank row (internal — never in a bank file).
  • Account numbers are masked (last-4) by default. Viewing or editing the full number requires the disburseit.bank-pii.edit permission, and every change is audited with masked before/after values.
  • Numbers are encrypted at rest.
  • Verify a party’s details (requires approve permission). Editing a bank detail resets its verified state — the new destination must be re-verified.

Maker-checker on bank changes

Editing bank details can go through a two-person flow:
1

Propose

A user without direct bank-edit rights submits a bank-change request instead of editing directly.
2

Approve or reject

A different user (with approve permission, and not the proposer) reviews and applies or rejects it in the Bank Change Requests tab.

Provisioning

An instance’s parties can be provisioned into the payee registry (party type, external ref, bank details) for downstream use. Provisioning seeds the registry only — it does not push fee math anywhere.