Click to enable or disable · changes are logged to the audit trail
{{ t.label }}
TRADING PROFILE
{{ r.k }}
{{ r.v }}
EXPECTED ACTIVITY & PURPOSE
{{ r.k }}
{{ r.v }}
Product opportunities
Entitled by their programme, not yet taken up. Restrictions and your permissions are applied.
{{ adoption.headline }}
{{ adoption.note }}
{{ p.kind }}NOT YOURS TO RAISE
{{ p.title }}
{{ p.why }}
{{ p.gate }}
{{ p.cta }}
Dismiss
{{ s.kNice }}
{{ s.v }}
{{ s.foot }}
Recent movement
Last five transactions
{{ r.icon }}
{{ r.desc }}
{{ r.meta }}
{{ r.amount }}
{{ r.status }}
Open items
{{ cust.openCount }} need attention
{{ o.kind }}
{{ o.title }}
{{ o.meta }}
›
Business & multi-currency accounts
Statement
Open account
CURRENCY
IBAN / SORT
TYPE
STATUS
BALANCE
DAILY LIMIT
{{ a.chevron }}{{ a.ccy }}
{{ a.iban }}
{{ a.type }}
{{ a.status }}
{{ a.balance }}
{{ a.limit }}
{{ r.k }}
{{ r.v }}
Adjust limits
Statement
Internal transfer
Adjust limits
Close account
Issued cards
Issue card
{{ c.cardChevron }}{{ c.holder }}
{{ c.pan }}
{{ c.form }}
{{ c.ccy }}
{{ c.status }}
{{ c.spend }} / {{ c.limit }}
{{ c.action }}PINReplace
{{ r.k }}
{{ r.v }}
Full card number, CVV and PIN are shown only inside the issuer's PCI-compliant secure frame — use the PIN action above. This portal never displays sensitive card data.
CARD MANAGEMENT
{{ m.label }}
USAGE CHANNELS
{{ ch.label }}
{{ ch.state }}
IBAN administration
Set IBAN policy
Bank-side controls for how many IBANs this customer may hold and how accounts link to them. An IBAN is the customer's external banking address; accounts hold the balances.
IBAN POLICY FOR THIS CUSTOMER
{{ r.k }}
{{ r.v }}
ISSUED IBANS ({{ ibanCount }})
No IBANs issued to this customer yet.
{{ ib.value }}
{{ ib.status }}
Add currency
Type · {{ ib.mode }}
Currencies · {{ ib.ccys }}
Issued · {{ ib.issued }}
Foreign exchange administration
{{ fxChip }}
Manage FX controls
{{ fxWhy }}. As the bank you set whether this customer may convert currency, the margin they pay and any conversion limit. Margins inherit from the programme and may only be narrowed here.
CURRENCY PAIR
INDICATIVE RATE
CUSTOMER MARGIN
{{ r.pair }}
{{ r.rate }}
{{ r.margin }}
FX is disabled for this customer. Enable it on the programme, or lift the customer restriction via Manage FX controls, before they can convert.
Expense administration
{{ expChip }}
Manage expense controls
{{ expenseWhy }}. Set whether this customer has expense management, the receipt threshold and the approval limit their staff work within.
{{ r.k }}
{{ r.v }}
Digital asset administration
{{ cryptoChip }}
Wallet screening
Manage crypto controls
{{ cryptoWhy }}. As the bank you decide whether this customer may hold digital assets and can restrict or freeze a specific wallet from the screening desk.
Set on {{ app.auth.programme }} · governance decision remains open
{{ app.auth.youLine }}
{{ app.auth.jointLine }}
{{ c.k }}{{ c.v }}
RECOMMENDATIONS
{{ r.what }}
{{ r.by }} · {{ r.at }}
DECISION
Recommend approval
Recommend rejection
Approve
Reject
Request documents
Escalate
{{ appErr }}
{{ app.roleNote }}
CASE ACTIVITY
{{ t.when }} · {{ t.who }}
{{ t.what }}
↧ Claim next case
{{ k.k }}
{{ k.v }}
{{ k.foot }}
CASE
SUBJECT
TYPE
STAGE
FINDINGS
REVIEWER
SLA
{{ c.id }}
{{ c.company }}
{{ c.type }}
{{ c.stage }}
{{ c.finding }}
{{ c.owner }}
CLAIMED BY YOU
{{ c.sla }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
All transactions
One feed across accounts, IBANs, cards and internal transfers. Every row opens the full record with senders, recipients, MCC, category and status timeline.
Every payment to this payee. Live records open in the ledger; archived ones are held in the payment warehouse.
REFERENCE
PURPOSE
RAIL
DATE
AMOUNT
STATUS
No payments have been made to this payee yet.
{{ r.id }}
{{ r.ref }}
{{ r.rail }}
{{ r.when }}
{{ r.amount }}
{{ r.status }}
Payees
{{ benefCount }} · a payee must be approved before its first payment
+ Add payee
PAYEE
CUSTOMER
ACCOUNT
RAIL
PAID TO DATE
STATUS
ACTIONS
{{ b.name }}
{{ b.country }} · {{ b.id }}
{{ b.customer }}
{{ b.account }}
{{ b.rail }}
{{ b.totalPaid }}
{{ b.payCount }}
{{ b.status }}
Approve
Reject
Unblock
Remove
Block
Payment templates
Reusable outbound configurations for recurring or repeated payments. Templates carry the rail, source account, payee and approval requirement — amount, reference and value date are entered at each use.
+ Create template
TEMPLATE
CUSTOMER
RAIL
AMOUNT
RECURRENCE
USES
ACTION
{{ t.name }}
{{ t.notes }}
Next run {{ t.nextRun }} · {{ t.requires }}
{{ t.customer }}
{{ t.rail }}
{{ t.amount }}
{{ t.recurrence }}
{{ t.usage }}
Use
Edit
Draft payments
Payments started but not yet submitted for approval. Drafts survive across sessions and are cleared after 30 days.
DRAFT
CUSTOMER
RAIL
AMOUNT
STILL NEEDS
ACTION
{{ d.id }}
Saved {{ d.savedAt }} · {{ d.savedBy }}
{{ d.customer }}
{{ d.rail }}
{{ d.amount }}
{{ d.missing }}
{{ d.complete }} complete
Resume
Discard
Payment requests
Outbound requests-to-pay. Each carries a Confirmation of Payee check, a shareable link and QR code, and expires in seven days by default. Settled requests appear in the transaction ledger with the request reference attached.
REQUEST
CUSTOMER · FROM
AMOUNT
PURPOSE
STATUS
ACTION
{{ r.id }}
Sent {{ r.sent }}
{{ r.customer }}
from {{ r.from }}
{{ r.amount }}
{{ r.purpose }}
{{ r.channel }} · expires {{ r.expires }}
{{ r.status }}
Copy link
QR
{{ r.resendLabel }}
How the customer can receive money
Five inbound rails. Bank transfer and Open Banking arrive instantly and free; external-card top-ups arrive in minutes with a fee; payment requests and standing links carry a Confirmation of Payee check before the payer authorises.
{{ m.label }}
{{ m.tag }}
{{ m.desc }}
{{ m.cta }}
Open Banking connections
External bank accounts linked through the Open Banking network. Consent expires every 90 days and needs re-authorisation.
ID
CUSTOMER
EXTERNAL BANK
ACCOUNTS
STATUS
LAST SYNC
{{ c.id }}
{{ c.customer }}
{{ c.bank }}
{{ c.kind }}
{{ c.accounts }}
{{ c.status }}
{{ c.last }}
Recent inbound
Every incoming credit across all rails, oldest at the bottom.
ID
CUSTOMER
FROM
METHOD
AMOUNT
WHEN
STATUS
{{ i.id }}
{{ i.customer }}
{{ i.from }}
{{ i.method }}
{{ i.amount }}
{{ i.when }}
{{ i.status }}
Direct debit mandates
Standing permissions the payer signs, which allow named originators to pull money on a schedule. Each mandate carries the originator reference, frequency, next run date and collection history. Active mandates settle automatically with 10 business days\' advance notice; paused mandates block the next collection without revoking the mandate; cancelled mandates require a fresh signed authorisation to reinstate.
+ Register mandate
MANDATE
ORIGINATOR
CUSTOMER
AMOUNT
NEXT RUN
STATUS
ACTION
{{ d.id }}
{{ d.freq }} · {{ d.history }}
{{ d.originator }}
{{ d.ref }}
{{ d.customer }}
{{ d.amount }}
{{ d.nextRun }}
{{ d.status }}
Pause
Resume
History
Dispute
Cancel
Uploaded batches
Upload another file
{{ b.file }}
{{ b.by }} · {{ b.uploaded }}
{{ b.customer }}
{{ b.rail }}
{{ b.count }}
{{ b.total }}
{{ b.held }} held for approval
SCREENING HOLDS
Payments held for bank release
{{ payApprovalSummary }} · payments stopped by sanctions or transaction-monitoring screening that only the bank can clear or reject. Customer maker-checker happens in the customer app.
First approval by {{ payDetail.firstBy }}. A different operator must countersign.
{{ payDetail.relLabel }}
Cancel payment
Retry
Repair payee
Request recall
Download receipt
Save as template
DOCUMENTS
{{ d.label }}
{{ d.desc }}
Decline
Investigate
{{ payDetail.roleNote }}
{{ t.label }}{{ t.n }}
Reporting
Every report reads live portal data. Open one to sort, filter and drill through to the underlying record, then export or schedule it. Delivery is simulated in this environment.
Open the report library
{{ g.cat }}
{{ d.name }}
{{ d.count }}
{{ d.desc }}
← Report library
{{ anRunner.cat }}
{{ anRunner.name }}
{{ anRunner.count }}
{{ anRunner.desc }}
{{ p.label }}
{{ p.label }}
to
CSV
Excel
PDF
Schedule
{{ c.label }}{{ c.arrow }}
{{ anRunner.emptyTitle }}
{{ anRunner.emptyBody }}
{{ c.v }}
Custom report builder
Build a report against any data domain without raising a support ticket. Pick a domain, choose your columns, filter, preview, then save, export or schedule it.
{{ rptSensNote }}
1 · DATA DOMAIN
{{ d.label }}{{ d.n }}
{{ d.desc }}
2 · FIELDS — {{ rptDomainLabel }}
Click to include or remove. Sensitive fields are marked.
{{ f.mark }}{{ f.label }}SENS
3 · COLUMN ORDER
Left to right as they appear in the export.
{{ c.n }}{{ c.label }}SENS↑↓×
4 · FILTERS
Every filter must match. {{ rptCount }} returned.
Add filter
No filters — the report returns every row in the domain.
{{ f.label }} {{ f.op }} {{ f.value }}×
5 · PREVIEW, SAVE AND DELIVER
{{ rptCount }} · {{ rptDomainLabel }}
{{ rptPreviewLabel }}
Save report
Schedule
Export
{{ h.label }}
No rows match these filters
Remove a filter or widen a value to return results.
{{ c.v }}
{{ rptMore }}
SAVED REPORTS
Definitions, not snapshots — re-running picks up current data.
No saved reports yet
Build a report above and save it to re-run or schedule it.
{{ r.name }}
{{ r.meta }}
Scheduled — {{ r.sched }}
Re-run
×
{{ s.k }}
{{ s.period }}
{{ r.label }}
{{ r.v }}
Chart of accounts & GL mapping
Each spend category maps to a general-ledger code and VAT treatment.
7 MAPPINGS
CATEGORY
GL CODE
VAT
{{ g.cat }}
{{ g.gl }}
{{ g.vat }}
Edit
Tax
VAT position from the segregated tax ledger.
{{ t.k }}
{{ t.foot }}
{{ t.v }}
Prepare VAT return
Accounting integrations
Approved entries post to the connected ledger. All destinations simulated.
Coverage, opportunity pipeline and the next action on each relationship.
New relationship
CUSTOMER
MANAGER
OPPORTUNITY
STAGE
HEALTH
SEGMENT
NEXT ACTION
{{ r.name }}
{{ r.industry }} · {{ r.country }}
{{ r.rm }}
{{ r.oppLabel }}
{{ r.stage }}
{{ r.health }}
{{ r.segment }}
{{ r.nextAction }}
{{ r.due }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
Ticket queue
{{ supportCount }} · select a ticket to reply, escalate or resolve it.
New ticket
TICKET
SUBJECT
CUSTOMER
PRIORITY
OWNER
STATUS
{{ t.id }}
{{ t.subject }}
{{ t.customer }}
{{ t.priority }}
{{ t.owner }}
{{ t.status }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
{{ t.label }}
Invite a colleague
NAME
EMAIL
ROLE
MFA
STATUS
ACTIONS
{{ s.name }}
{{ s.modules }} modules
{{ s.email }}
{{ s.role }}
{{ s.mfa }}
{{ s.status }}
Role
MFA
Suspend
Reactivate
Roles and access
A role decides which modules its holders can open. Access changes flow through the change log and take effect the next time each member signs in.
+ Add role
ROLE
MODULES
MODULES GRANTED
MEMBERS
ACTION
{{ r.role }}
{{ r.kind }}
{{ r.count }}
{{ r.list }}
{{ r.members }}
Permissions
Duplicate
Delete
A role may never exceed the platform envelope. Every permission change is written to the access change log and reviewed quarterly.
Departments and teams
Each department owns one or more teams and cost centres. Department heads countersign staff invitations and role changes for their people.
+ New department
DEPARTMENT
HEAD
SIZE
TEAMS
BUDGET
COST CENTRES
{{ d.name }}
{{ d.id }}
{{ d.head }}
{{ d.size }}
{{ d.teams }}
{{ d.budget }}
{{ d.codes }}
Cost centres
Every seat is booked to a cost centre. Spend is 30-day rolling.
COST CENTRE
DEPARTMENT
HEADCOUNT
SPEND · 30D
BUDGET
VARIANCE
{{ c.name }}
{{ c.id }}
{{ c.dept }}
{{ c.headcount }}
{{ c.spend30 }}
{{ c.budget }}
{{ c.variance }}
Projects
Cross-department initiatives with a named lead and members drawn from multiple teams.
+ New project
PROJECT
LEAD
DEPARTMENT
STATUS
DUE
MEMBERS
{{ p.name }}
{{ p.id }}
{{ p.lead }}
{{ p.dept }}
{{ p.status }}
{{ p.due }}
{{ p.members }}
Delegations
Temporary transfer of a specific power from a principal to a delegate. Automatically expires on the stated date. Every use of a delegated power writes both the principal and delegate to the audit trail.
+ New delegation
PRINCIPAL
DELEGATE
SCOPE
PERIOD
STATUS
{{ d.principal }}
{{ d.principalRole }}
{{ d.delegate }}
{{ d.delegateRole }}
{{ d.scope }}
{{ d.reason }}
{{ d.period }}
{{ d.status }}
Shared and sponsored users
Sponsored users belong to another organisation but hold read or audit access here. Shared users are cross-tenant (partner desks, external auditors). Access lapses on the expiry date and needs a fresh sponsor to renew.
+ Invite sponsored user
USER
SPONSOR
ROLE
KIND
KYC
ACCESS UNTIL
{{ u.name }}
{{ u.email }}
{{ u.sponsor }}
{{ u.role }}
{{ u.kind }}
{{ u.kyc }}
{{ u.until }}
Organisation switcher
Switch context between the organisations you have access to. The current organisation is shown with a green border. Every access decision is scoped to the selected organisation.
{{ o.name }}
{{ o.id }}
{{ o.tier }} · {{ o.region }}
Ownership
The current organisation owner is Imogen Radcliffe (Super Admin). Transfer of ownership is countersigned by a second Super Admin and re-authenticated with MFA. The former owner is downgraded to Operations Manager on completion.
IR
Imogen Radcliffe · Super Admin · Owner
Since 03 Feb 2024 · owns Zopala Bank Digital Banking
Transfer ownership
ACCESS CHANGE LOG
{{ l.when }}
{{ l.what }}
{{ l.who }}
{{ gen.kicker }}
{{ gen.desc }}
{{ gen.action }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
{{ gen.title }}
{{ gen.count }}
{{ v.label }}
Customise columns
{{ r.title }}
{{ r.sub }}
{{ r.chip }}
{{ d.k }}{{ d.v }}
{{ c.label }}
Nothing in this view
Clear the filter to see every record.
{{ c.v }}
{{ c.v }}
{{ c.sub }}
{{ s.title }}
{{ i.k }}
{{ i.meta }}
{{ i.v }}
Foreign exchange
Executable quotes across the programme currency set. Rates are indicative until a quote is requested; every deal locks against a 30-second quote and lands in the exchange history.
Exchange currency
Rates shown before a quote are indicative. Nothing is dealt until a quote is requested and confirmed inside its validity window.
FROM
TO
{{ fx.unavailReason }}. Ask an operator to raise the corridor request — the partner desk turns them around in five business days.
{{ m.label }}
{{ fx.amountLabel }} ({{ fx.amountCcy }})
{{ fx.indic }}
{{ fx.err }}
Get quote
Executable quote
{{ fx.quote.id }}
{{ fx.quote.left }} seconds until the quote expires
1. Pick the source account and the destination currency.
2. Choose whether you know what to sell or what you want to receive, then enter the amount.
3. Press Get quote for a live 30-second rate from the treasury desk.
4. Confirm inside the window to lock the deal — the amount received is credited immediately.
Exchange history
Every executed deal with the quote it locked against. Expired quotes are not recorded.
REFERENCE
WHEN
PAIR
SOLD
RECEIVED
RATE
STATUS
{{ h.id }}
{{ h.quote }}
{{ h.when }}
{{ h.pair }}
{{ h.sell }}
{{ h.recv }}
{{ h.rate }}
{{ h.status }}
Coming to FX
Roadmap items scheduled for delivery through the partner desk. Nothing here is billable yet.
{{ r.k }}
{{ r.v }}
{{ r.desc }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
{{ t.label }}{{ t.n }}
+ Open account
Exchange currency
{{ k.k }}
{{ k.v }}
{{ k.foot }}
Balance by currency
{{ acctOverview.note }}
Exchange
Open account
CURRENCY
ACCOUNTS
TOTAL
AVAILABLE
RESERVED
SHARE
{{ c.ccy }}
{{ c.accounts }}
{{ c.total }}
{{ c.avail }}
{{ c.res }}
{{ c.pct }}
Exchange currency
Rates shown before you request a quote are indicative. Nothing is dealt until you request an executable quote and confirm it inside its validity window.
{{ fx.gateNote }}
{{ m.label }}
{{ fx.indic }}
{{ fx.err }}
Get quote
EXECUTABLE QUOTE
{{ fx.quote.id }}{{ fx.quote.left }}s
YOU SELL
{{ fx.quote.sell }}
→
YOU RECEIVE
{{ fx.quote.recv }}
Rate{{ fx.quote.rate }}
Inverse{{ fx.quote.inv }}
Fee{{ fx.quote.fee }}
{{ fx.quote.feeNote }} {{ fx.quote.settle }}
Confirm exchange
QUOTE EXPIRED
That rate is no longer available and cannot be executed. Your accounts and amount are still selected — request a new quote to deal at the current rate.
Get a new quote
{{ fx.histTitle }}
Every deal with the quote it was executed against. Repeating a deal always requires a fresh quote — a historical rate is never reused. {{ fx.histFoot }}
REFERENCE
WHEN
PAIR
SOLD
RECEIVED
RATE
STATUS
{{ h.id }}
{{ h.quote }}
{{ h.when }}
{{ h.pair }}
{{ h.sell }}
{{ h.recv }}
{{ h.rate }}
{{ h.status }}
Coming to FX
Roadmap items scheduled for delivery through the partner desk. Nothing here is billable yet.
{{ r.k }}
{{ r.v }}
{{ r.desc }}
Internal accounts
A currency ledger. An account may exist without an IBAN — it simply cannot receive funds from outside until one is linked.
Exchange
{{ v.label }}
{{ a.cust }}
{{ a.ccy }} · {{ a.purpose }}
{{ a.status }}
{{ a.balance }}
{{ a.ibans }}
{{ a.eligible }}
CUSTOMER
CCY
PURPOSE
BALANCE
LINKED IBAN
STATUS
{{ a.cust }}
{{ a.id }}
{{ a.ccy }}
{{ a.purpose }}
{{ a.balance }}
{{ a.ibans }}
{{ a.eligible }}
{{ a.status }}
{{ acctPager.label }}
Previous
Next
IBANs
The external receiving address. A single-currency IBAN fronts one account; a multi-currency IBAN fronts several, one per currency.
{{ v.label }}
{{ i.cust }}
{{ i.mode }}
{{ i.status }}
{{ i.value }}
{{ i.eligible }}
{{ i.accts }}
{{ i.ccyCount }} · {{ i.cards }}
Add currency
IBAN
CUSTOMER
MODE
LINKED ACCOUNTS
CARDS
STATUS
{{ i.value }}
{{ i.eligible }}
{{ i.cust }}
{{ i.mode }}
{{ i.accts }}
{{ i.ccyCount }}
{{ i.cards }}
{{ i.status }}Add currency
← Back to IBANs
{{ ibanFull.customer }}
{{ ibanFull.mode }} IBAN
{{ ibanFull.status }}
{{ ibanFull.value }}
{{ f.k }}{{ f.v }}
IBAN policy for this customer
Bank-set limits governing how many IBANs the customer may hold and how accounts link to them.
Set IBAN policy
Manage status
Close IBAN
{{ p.k }}{{ p.v }}
Linked currency accounts
{{ ibanFull.capNote }}
Add currency
No currency accounts linked yet. Add one to let this IBAN receive funds.
{{ a.ccy }}
{{ a.purpose }}
{{ a.ref }}
{{ a.balance }}
← Back to accounts
Rename
Manage status
Remove currency
Adjust limits
Statement
{{ acctDetail.holder }}
{{ acctDetail.ccy }} · {{ acctDetail.purpose }}
{{ acctDetail.status }}
{{ acctDetail.balance }}
{{ f.k }}{{ f.v }}
Linked IBAN
The public address that funds this wallet from outside.
{{ b.value }}
{{ b.mode }} · fronts {{ b.fronts }}
BIC / SWIFT
{{ b.bic }}
REFERENCE
{{ b.ref }}
No IBAN linked. This wallet holds a balance but cannot receive external transfers until an IBAN is attached.
{{ acctDetail.ccy }} transaction history
Movements settled in this currency wallet.
No transactions in this currency yet.
{{ x.when }}
{{ x.bene }}
{{ x.rail }}
{{ x.amount }}
{{ x.status }}
Linkage rules by programme
Set by the bank and enforced in every selector. A customer cannot override these — an ineligible account or IBAN is not offered at all.
{{ r.prg }}{{ r.code }}
ACCOUNT TO IBAN
{{ r.acct }}
IBAN TO CARD
{{ r.card }}
{{ r.note }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
Account requests
{{ reqQueueCount }} · opening an account needs two operators. Select a request to review its checks and decide.
Each plan prices one programme, bundles several, or sells a chosen set of modules. Select a plan for what it includes.
PLAN
BASIS
AUDIENCE
COVERAGE
FEE
FX
CUSTOMERS
STATUS
{{ p.name }}
{{ p.code }}
{{ p.basis }}
{{ p.aud }}
{{ p.prgs }}
{{ p.fee }}
{{ p.fx }}
{{ p.customers }}
{{ p.status }}
Fee schedule
Per-action pricing for every chargeable event. Fees may be fixed, a percentage, both, or banded by value, with minimums and caps. Programme, currency and negotiated customer rates override the standard rate.
{{ c.label }}
CHARGEABLE EVENT
CATEGORY
FEE TYPE
RATE
BOUNDS
RATES
{{ e.ev }}
{{ e.id }}
{{ e.cat }}
{{ e.type }}
{{ e.price }}
{{ e.bounds }}
{{ e.ovs }}
← Fee schedule
{{ feeDetail.cat }} · {{ feeDetail.id }}
{{ feeDetail.ev }}
{{ feeDetail.price }}{{ feeDetail.bounds }}
{{ feeDetail.note }}
Add negotiated rate
Edit fee
FEE STRUCTURE
{{ r.k }}
{{ r.v }}
BANDS
{{ t.band }}
{{ t.v }}
WHAT THE CUSTOMER PAYS
Worked against sample transaction values, with the minimum and cap applied.
{{ w.on }}
{{ w.out }}
{{ w.why }}
OVERRIDES
Standard rate applies to every programme and customer.
{{ o.scope }}{{ o.on }}
{{ o.v }}
Module pricing
The à-la-carte rate a customer pays for a single module outside a plan, with the card ceilings that come with it.
MODULE
CATEGORY
RATE
SETUP
MIN
CARD CEILING
{{ m.name }}{{ m.scope }}
{{ m.cat }}
{{ m.price }}
{{ m.setup }}
{{ m.min }}
{{ m.cardNote }}
← All products
{{ prodDetail.cat }}
{{ prodDetail.name }}
{{ prodDetail.status }}
{{ prodDetail.desc }}
Module pricing
Edit product
COMMERCIAL DETAIL
{{ r.k }}
{{ r.v }}
CARD LIMITS ON THIS PRODUCT
{{ r.k }}
{{ r.v }}
ON THESE PLANS
{{ p.name }}
{{ p.fee }}
{{ p.customers }}
PROGRAMMES THAT ENABLE IT
{{ prodDetail.prgNote }}
No programme enables this product. It is sold outside the programme model, priced per deal.
{{ g.name }}
{{ g.code }}
{{ g.version }}
{{ g.status }}
{{ g.assigned }} SMEs
← All pricing plans
{{ planDetail.basis }} PLAN
{{ planDetail.name }}
{{ planDetail.code }}{{ planDetail.status }}
{{ planDetail.incl }}
{{ planDetail.publishLabel }}
COMMERCIAL TERMS
{{ r.k }}
{{ r.v }}
WHAT THE CUSTOMER GETS
{{ c.label }}
{{ c.v }}
{{ planDetail.buildLine }}
{{ planDetail.prgHead }}
{{ m.name }}
{{ m.cat }}
{{ m.price }}
{{ m.cards }}
{{ g.name }}
{{ g.code }}
{{ g.version }}
{{ g.mods }}
{{ g.ccy }} · {{ g.cards }}
← All modules
{{ modDetail.cat }} MODULE
X06 · NOT CURRENT SCOPE
{{ modDetail.name }}
{{ modDetail.price }}
{{ modDetail.desc }}
Edit pricing
RATE CARD
{{ r.k }}
{{ r.v }}
CARD LIMITS FOR THIS MODULE ALONE
{{ r.k }}
{{ r.v }}
{{ modDetail.cardNote }}
PROGRAMMES THAT ENABLE IT
No programme currently enables this module, so it can only be sold à la carte.
{{ g.name }}
{{ g.version }}
{{ g.assigned }} SMEs
Policy
Whitelist wallet
+ Enable customer
Disable module
{{ t.label }}
{{ t.n }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
CUSTOMER WALLET
ASSET
BALANCE
VALUE (GBP)
MONITORING
ACTIONS
{{ w.customer }}
{{ w.address }}
{{ w.asset }}
{{ w.balance }}
{{ w.value }}
{{ w.status }}
Approve
Enhance
Standard
Freeze
Unfreeze
Recent crypto activity
Buys, sells, swaps and withdrawals across enabled customers
{{ a.what }}
{{ a.meta }}
{{ a.amount }}
Chain analytics flags
Every counterparty is screened. Flags must be cleared or escalated before the wallet trades again.
⚠{{ cryptoGate }}
{{ f.severity }}{{ f.state }}
{{ f.title }}
{{ f.meta }} · exposure {{ f.exposure }}
Clear
Escalate to MLRO
Freeze wallet
Programme policy
Applied to every crypto-enabled customer · owned by Risk and Compliance
Edit policy
{{ p.k }}
{{ p.meta }}
{{ p.v }}
Open assistant
Ask
{{ p.label }}
“{{ aiResult.question }}”
{{ aiResult.headline }}
✕
{{ aiResult.summary }}
{{ r.k }}
{{ r.meta }}
{{ r.v }}
›
Answered {{ aiResult.at }} for {{ aiResult.by }} · grounded in live portfolio data
{{ aiResult.cta.label }}
{{ t.kicker }}
{{ t.title }}
{{ t.desc }}
Today's generated insights
{{ i.tag }}
{{ i.title }}
{{ i.meta }}
{{ i.action }}
{{ cfgIntro }}
{{ cfgAnyDraft }}
{{ t.label }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
Programmes
Reusable configuration templates. Every SME is assigned to exactly one programme and version.
Create programme
{{ c.label }}
PROGRAMME
MARKET
STATUS
VERSION
SMES
LAST UPDATED
No programmes match this view
Clear the search or status filter to see all five programmes.
{{ p.name }}
{{ p.code }} · {{ p.mods }}
{{ p.market }}
{{ p.custType }}
{{ p.status }}
{{ p.version }}
{{ p.assigned }}
{{ p.updated }}
{{ p.publishLabel }}
Duplicate
Deactivate
←All programmes
{{ prgDetail.name }}
{{ prgDetail.code }} · {{ prgDetail.version }}
{{ prgDetail.desc }}
×
{{ a.label }}
BIN & ISSUANCE MANAGEMENT{{ prgDetail.bin.label }}Manage limits
Disabling a module removes it from customer navigation, blocks its route, hides its controls and makes its permissions unassignable.
{{ m.label }}DRAFT
{{ m.note }}
Account programme
The account product every customer on this programme receives, and the ceiling they may order within.
ACCOUNT PRODUCT NAME
SUPPORTED CURRENCIES — CLICK TO TOGGLE, "SET BASE" TO CHANGE THE BASE
{{ c.label }}BASE
set base
Base currency is configurable per programme, never hard-coded — recorded as an open decision.
{{ r.k }}
{{ r.state }}
MAXIMUM ACCOUNTS PER CUSTOMER
MAXIMUM ACCOUNTS PER USER
IBAN ISSUANCE & LINKAGE
IBAN requests require bank approval
HOW IBANS LINK TO ACCOUNTS
{{ o.label }}
Card programme
Form factors, ceilings and issuance authority. A customer grant may narrow these, never widen them.
The Cards module is disabled on this programme, so none of the settings below reach customers. Enable Cards under Modules first.
{{ r.k }}
{{ r.state }}
{{ n.k }}
EXPENSE CARDS PER USER
Ceiling on expense-programme cards a single employee can hold, within the per-user maximum above.
ISSUANCE AUTHORITY
{{ o.label }}
{{ prgWs.fundingNote }}
Payment policy and limits
Ceilings and the approval path every payment on this programme is measured against.
{{ n.k }}
Live value {{ n.live }}
APPROVAL PATH
{{ t.band }}
{{ t.approvers }}
DRAFT
Edit
{{ prgWs.intlNote }}
Digital assets
X06 · NOT CURRENT SCOPESIMULATED
{{ prgWs.daNote }}
{{ prgWs.daState }}
SUB-CAPABILITIES
{{ prgWs.daSubsOn }}
Only what is switched on here is available. The parent module implies nothing on its own.
{{ s.label }}
{{ s.tag }}{{ s.state }}
{{ s.desc }}
PERMITTED ASSETS
{{ a.label }}
CUSTODY MODEL
{{ c.tick }}{{ c.label }}
LIMITS
{{ r.label }}
{{ r.display }}
Edit
WHICH SME ROLES MAY VIEW AND TRANSACT
Transacting always implies view. Removing view from a transacting role is refused.
{{ r.role }}
{{ r.viewLabel }}
{{ r.tradeLabel }}
Fee group
The pricing plan customers on this programme are billed against.
{{ o.label }}
Onboarding checklist and forms
Add document
What an applicant must supply before this programme can be approved. Each programme carries its own list.
OWNERSHIP DISCLOSURE THRESHOLD (%)
Anyone owning at least this share must be identified as an ultimate beneficial owner (UBO).
{{ d.label }}
Remove
Version history
{{ prgWs.assignedNote }}
{{ h.when }}
{{ h.what }}
{{ h.prev }} → {{ h.next }}
WHO THIS PROGRAMME IS FOR
{{ r.k }}
{{ r.v }}
PRODUCT MODULES
{{ c.label }}{{ c.v }}
ACCOUNT PROGRAMME
{{ r.k }}
{{ r.v }}
CARD PROGRAMME
{{ r.k }}
{{ r.v }}
PAYMENT AND APPROVAL POLICY
{{ r.k }}
{{ r.v }}
ACCESS CHANNELS
{{ ch.label }}{{ ch.v }}
{{ ch.desc }}
{{ ch.action }}
BANKING API — PROGRAMME CEILING
Edit scopes
{{ prgDetail.apiCount }} · {{ prgDetail.apiRate }}. A customer grant may narrow this, never widen it.
{{ s.label }}
ONBOARDING POLICY
{{ prgDetail.uboLine }}
{{ d.label }}
SME USER ROLES AVAILABLE
{{ r.role }}
{{ r.mods }}
{{ r.note }}
ASSIGNED SMES
{{ prgDetail.smeCount }} in this demo dataset
No SMEs are assigned to this programme yet. Publishing it makes it selectable during onboarding.
{{ s.name }}
{{ s.ver }}
From {{ s.from }}
{{ s.ov }}
{{ s.mig }}
Change history
Every programme creation, configuration publish, limit change, assignment and programme transition across all programmes, with previous and new value.
WHEN AND WHO
CHANGE
PREVIOUS → NEW
No programme changes recorded in this session. Publish a programme change to see it here.
{{ h.when }}
{{ h.what }}
{{ h.prev }} → {{ h.next }}
Bank-wide settings. Each panel saves as you change it and writes to the audit trail — programme-specific configuration lives in Programme Configuration instead.
{{ t.label }}
Role templates and permission editor
{{ roleEditorMeta }}
+ New custom role
ROLES{{ rolePagerLabel }}
‹
›
{{ r.role }}{{ r.kind }}
{{ r.meta }}
Duplicate
Delete
EFFECTIVE PERMISSIONS — {{ eff.role }}
{{ eff.summary }}
{{ x.k }}
{{ x.v }}
ACTIONS GRANTED
{{ a.mark }}{{ a.label }}
MODULES REACHABLE — {{ eff.modCount }}
{{ m }}
DENIED — {{ eff.deniedCount }}
{{ m }}
{{ eff.foot }}
Menu access — {{ eff.role }}
Tick a module to show it in this role's sidebar; untick to hide it completely.
SVG or PNG, 512px minimum. The mark falls back to the first letter of the product name.
PRODUCT NAME
PORTAL KICKER
DOMAINS
+ Map a domain
{{ d.host }}
{{ d.themeLabel }}
{{ d.stage }}
{{ d.advanceLabel }}
×
Each mapping points a hostname at this app and applies its theme by host. Provisioning — DNS records, TLS certificates and routing — is a DevOps step outside the portal; stages here track the request, not the infrastructure.
TYPEFACE
ACCENT COLOUR
{{ s.tick }}
{{ s.n }}
LIVE PREVIEW
{{ brandFields.logo }}
{{ brandFields.name }}
{{ brandFields.kicker }}
◈Dashboard
⬡Customers
⇄Payments
Dashboard
Create SME
Total customers
{{ custTotal }}
4.2%
In review
23
6 cleared
Programme health
{{ brandFields.domain }}
The preview updates as you type. {{ brandFooter }}
Security
Authentication, password and session policy for all staff accounts
{{ secDirtyLabel }}
Discard
Apply policy
{{ g.n }}
{{ g.d }}
{{ r.label }}
{{ r.label }}
{{ r.state }}
Trusted devices
4 enrolled
{{ d.n }}
{{ d.meta }}
{{ d.status }}
{{ d.btn }}
Login history
Last 7 days
WHEN
ACCOUNT
ORIGIN
RESULT
{{ l.w }}
{{ l.who }}
{{ l.where }}
{{ l.r }}
{{ k.k }}
{{ k.v }}
{{ k.foot }}
Requirements
{{ reqDirSummary }}
Clear
Nothing matches {{ reqDirQuoted }}
Try a capability name such as countersign, restriction, invitation, programme change or export.
Clear search
{{ g.group }}
{{ m.name }}
{{ m.n }}
{{ reqDirPane.group }}
X06 · SIMULATED
{{ reqDirPane.name }}
{{ reqDirPane.count }}
Open module →
{{ reqDirPane.desc }}
{{ x.label }}
{{ x.desc }}
→
{{ p.title }}
{{ p.desc }}
{{ r.k }}
{{ r.meta }}
{{ r.v }}
{{ sheet.glyph }}
{{ sheet.title }}
{{ sheet.context }} — {{ sheet.sub }}
✕
{{ f.tick }}
{{ f.label }}
{{ f.label }}
{{ f.label }}
{{ f.label }}
{{ f.note }}
{{ f.label }}
{{ o.tick }}
{{ o.label }}
{{ o.meta }}
{{ f.label }}
{{ o.tick }}{{ o.label }}
{{ sheetErr }}
Written to the audit trail as {{ userName }} · {{ role }}
Cancel
{{ sheet.secondary }}
{{ sheet.confirm }}
↗
Generate report
Signed exports drawn from the Tribe ledger and case records.
✕
REPORT
{{ k.tick }}
{{ k.label }}
{{ k.meta }}
PERIOD
{{ p.label }}
From
To
Scope
Delivery
Customer
FORMAT
{{ p.label }}
{{ repChartsTick }}
Include charts and a written summary alongside the tabular data.
Approve the passkey prompt on an enrolled device, or enter the six-digit code from your authenticator app. A fallback challenge has been sent to {{ authMasked }}.
Authentication code
{{ authErr }}
{{ authVerifyLabel }}
Use a different account
Any six digits will pass in this environment. In production the code is validated against the enrolled device.
{{ toast }}
ESC
{{ r.kind }}{{ r.label }}{{ r.meta }}
AI Operations Assistant
Scoped to {{ aiScope }} · read-only actions require approval