Kestrel — Business Banking
{{ v.pageTitle }}
{{ v.pageSub }}
search
AK
fact_check
{{ v.accBannerTitle }}
{{ v.accBannerSub }}
lock
Access restricted
{{ v.accDeniedReason }}
workspace_premium
{{ v.pgName }}
{{ v.pgVersion }} {{ v.pgStatusLabel }}
{{ v.pgDesc }}
{{ v.pgProposedNote }}
Programme details
{{ r.l }} {{ r.v }}
Relationship manager
{{ v.pgRm }}
{{ v.pgRmEmail }}
{{ v.pgSupport }}
Programme fee
{{ v.pgFee }}
{{ v.pgNoRequestNote }}
{{ p.icon }}
{{ p.label }}
{{ p.statusLabel }}
{{ p.why }}
{{ g.g }}
{{ r.l }} {{ r.v }}
Restrictions in force
Each restriction states where it comes from — the bank, your programme, your status or your role.
{{ r.l }}
{{ r.src }}
{{ r.why }}
lock
{{ v.pgPriceHideNote }}
Fee schedule
Fee group FG-UK-SCALE-2 · effective 15 July 2026
{{ r.l }} {{ r.v }}
schedule{{ v.pgFeeUpcoming }}
{{ p.name }}
{{ p.eligLabel }}
{{ p.target }}
{{ p.fee }}
Accounts{{ p.accounts }}
Currencies{{ p.curLabel }}
Users{{ p.users }}
Support{{ p.support }}
· {{ w.l }}
Current
Invite only
{{ v.pgCmpFrom }} → {{ v.pgCmpName }}
{{ v.pgCmpKind }} · {{ v.pgCmpChanged }}
{{ v.pgCmpFrom }}
{{ v.pgCmpName }}
Change
{{ r.l }}
{{ r.from }}
{{ r.to }}
{{ r.tag }}
route
No migration in progress
When a programme change is approved and its terms accepted, migration progress appears here — accounts, cards, limits, roles and modules, stage by stage.
Migration
{{ v.pgMig.from }} → {{ v.pgMig.to }}
Effective {{ v.pgMig.effective }} · {{ v.pgMig.stage }}
{{ st.l }}
{{ st.t }}
What this affects
{{ r.l }}
{{ r.v }}
Programme history
{{ h.at }}
{{ h.l }}
{{ h.d }}
{{ k.l }}
{{ k.v }}
All requests
{{ v.rqCount }}
{{ v.rqNoRaiseNote }}
Request
Type
Stage
With
inbox
{{ v.rqEmptyNote }}
{{ r.typeLabel }}
{{ r.stageLabel }}
{{ r.ownerLabel }}
{{ v.rqSel.title }}
{{ v.rqSel.stageLabel }}
{{ v.rqSel.reason }}
Current
{{ v.rqSel.current }}
Requested
{{ v.rqSel.requested }}
{{ r.l }} {{ r.v }}
{{ v.rqSel.internalLabel }}
This request will not reach Kestrel until it is approved inside your business.
Comments
No comments yet
{{ c.who }} · {{ c.at }}
{{ c.t }}
Timeline
{{ st.l }}
{{ st.t }}
Documents
No documents attached
description {{ d.n }} {{ d.at }}
Actions
Verification status
{{ v.kybTitle }}
{{ v.kybSub }}
{{ v.kybStatusLabel }}
{{ m.l }} {{ m.v }}
Outstanding items
{{ v.kybOpenCount }} — resolve these to complete verification
{{ k.icon }}
{{ k.title }}
{{ k.statusLabel }}
{{ k.reason }}
{{ k.meta }}
description {{ k.file }}
{{ v.kybSubmitNote }}
verified
Nothing outstanding
Your business verification is complete and up to date.
Verification timeline
{{ t.l }}
{{ t.t }}
Who is responsible
{{ o.icon }}
{{ o.who }}
{{ o.what }}
{{ v.L.dashTitle }}
{{ v.dashCountLabel }} · {{ v.dispNote }}
Show figures in
{{ v.L.customiseTitle }}
{{ v.L.customiseSub }}
{{ w.posLabel }}
{{ w.icon }}
{{ w.label }}
{{ w.spanLabel }}
dashboard_customize
{{ v.L.allHidden }}
{{ v.L.allHiddenSub }}
{{ k.icon }}
{{ k.label }}
{{ k.value }}
{{ k.delta }} {{ k.note }}
{{ v.L.wChart }}
{{ v.chartSub }}
{{ v.L.income }}
{{ v.L.expenses }}
{{ b.m }}
{{ v.L.wHealth }}
Liquidity, runway, spend discipline and FX exposure
{{ v.health.score }}
{{ r.label }}{{ r.val }}
auto_awesome
{{ v.health.insight }}
{{ v.L.wCurrency }}
{{ v.L.drill }}
{{ v.L.wApprovals }}
{{ a.title }}
{{ a.meta }}
{{ a.amount }}
task_alt
{{ v.L.queueClear }}
{{ v.L.nothingWaiting }}
{{ v.L.wUpcoming }}
{{ v.upcomingTotal }}
{{ u.day }}
{{ u.mon }}
{{ u.name }}
{{ u.kind }}
{{ u.amount }}
{{ v.L.wRecent }}
{{ v.L.wQuick }}
Business accounts
{{ v.acctSummary }}
{{ v.acctSel.type }} · {{ v.acctSel.cur }}
{{ v.acctSel.name }}
{{ v.acctSel.balFmt }}
Available
{{ v.acctBal.availableF }}
Reserved
{{ v.acctBal.reservedF }}
Ledger
{{ v.acctBal.ledgerF }}
{{ v.acctBal.reservedNote }}
{{ v.acctSel.aedFmt }} {{ v.acctSel.rateLabel }}
{{ v.acctSel.totalLabel }}
Currencies on this account
Convert inside this account
From
To
Amount
{{ v.inCvtPreview }}
Opened
{{ v.acctOpened }}
Type
{{ v.acctSel.type }}
{{ v.acctTxLabel }}
receipt_long
No movement in this currency yet
Transfer between accounts
From
{{ v.xferFrom }}
To
Amount
{{ v.xferPreview }}
Virtual IBANs
{{ v.vibanCount }} issued · credits settle into this account
{{ x.label }}
{{ x.iban }}
{{ x.purpose }} · {{ x.receivedF }}
{{ x.status }}
No virtual IBANs on this account yet. Issue one per client or corridor so incoming credits reconcile themselves.
Statements
picture_as_pdf
{{ st.period }}
In {{ st.inflow }} · Out {{ st.outflow }}
{{ v.wCur }} wallet · {{ v.wHost }}
{{ v.wName }}
{{ v.wBal }}
Available {{ v.wAvail }} Pending {{ v.wPending }} {{ v.wHome }}
Held across
Transaction history
No movement in this wallet yet
You sell
{{ v.wExAvail }}
You receive
{{ v.wExRecv }}
{{ v.wExErr }}
{{ v.wExNoTarget }}
Rate breakdown
Market rate{{ v.wExMkt }}
Bank margin{{ v.wExMargin }}
Total rate{{ v.wExRate }}
Exchange fee{{ v.wExFee }}
Final amount{{ v.wExRecv }}
Rate locked{{ v.wExLeft }}
Quote expired — get a fresh rate.
Quotes hold for 30 seconds. Balances update instantly on confirmation.
Scan to pay this wallet
Local receiving details
{{ r.l }} {{ r.v }}
infoFunds credit this wallet directly — no conversion unless your currency settings say otherwise.
Send from this wallet
Payees that settle in {{ v.wCur }} — fees and approval are shown before you authorise.
No {{ v.wCur }} payees yet
{{ b.name }}
{{ b.bank }} · {{ b.swift }}
{{ b.verLabel }}
{{ b.initials }}
{{ b.name }}
{{ b.country }} · {{ b.cat }}
{{ b.verLabel }}
Auto-conversion for incoming {{ v.wCur }}
What happens when someone pays this wallet.
info{{ v.wHomeNote }}
Limits & restrictions
{{ r.l }} {{ r.v }}
Exchange history
Ref
Pair
Sold
Bought
Rate
Status
{{ h.id }}
{{ h.pair }}
{{ h.dateF }}
{{ h.soldF }}
{{ h.boughtF }}
{{ h.rateF }}
{{ h.status }}
Matching
{{ v.txCount }}
Money in
{{ v.txIn }}
Money out
{{ v.txOut }}
Net
{{ v.txNet }}
search
Date
Description
Account
Category
Status
Amount
search_off
No transactions match those filters
Try clearing the search or widening the date range
{{ v.txPageLabel }}
search
{{ b.initials }}
{{ b.name }}
{{ b.curLabel }} · {{ b.cat }}
{{ b.bank }}
{{ b.acct }}
{{ b.swift }}
{{ b.verLabel }}
Last paid {{ b.last }}
Payment tracking
{{ v.payTrackCount }} · select one for the full audit trail
search_off
No payments in this view
warning{{ t.note }}
{{ r.l }} {{ r.v }}
Payment templates
{{ v.payTplCount }}
{{ t.name }}
{{ t.benName }}
{{ t.sub }}
{{ t.usedLabel }}
From{{ t.fromName }}
Amount{{ t.amountF }}
Reference{{ t.ref }}
{{ t.lastF }}
Scheduled & recurring
Beneficiary
Type
Next run
Amount
Status
{{ p.name }}
{{ p.kindF }}
{{ p.nextF }}
{{ p.amtF }}
{{ p.status }}
{{ v.cardCountLabel }}
credit_card_off
No cards funded by {{ v.scopeName }}
Issue one, or switch to all accounts in the sidebar.
{{ v.cardSel.label }}
{{ v.cardSel.brand }}
{{ v.brandName }}
{{ v.cardSel.numMasked }}
EXP {{ v.cardSel.exp }}CVV {{ v.cardSel.cvvMasked }}{{ v.cardSel.cur }}
{{ v.cardSel.statusLabel }} {{ v.cardSel.typeLabel }} · funded by {{ v.cardSel.acctName }}
Spending limit
{{ v.cardLimitLabel }}
Spent {{ v.cardSel.spentFmt }}{{ v.cardSel.pctLabel }}Left {{ v.cardSel.remainFmt }}
donut_small
{{ v.cardEnv.label }}
{{ v.cardEnv.owner }} · {{ v.cardEnv.period }} envelope
{{ v.cardEnv.stateLabel }}
Spent {{ v.cardEnv.spentF }}{{ v.cardEnv.pctLabel }}Left {{ v.cardEnv.leftF }}
{{ v.cardEnv.warnNote }}
Card controls
{{ c.icon }}
{{ c.label }}
Allowed merchant categories
{{ v.cardCatCount }}
{{ m.icon }}
{{ m.label }}
MCC {{ m.mcc }}
{{ m.amt }}
shield{{ v.cardDeclineNote }}
{{ k.l }}
{{ k.v }}
alt_route
Expenses begin with a card transaction. Attach a receipt to a transaction, then submit it for approval — a receipt on its own is held as unmatched.
Card transactions
{{ v.xCount }}
Merchant
Card
Amount
Status
Action
task_alt
Nothing in this view
{{ r.cardLabel }}
{{ r.amtF }}
{{ r.stateLabel }}
{{ d.l }} {{ d.v }}
Unmatched receipts
Held until you attach them to a card transaction — never posted as an expense on their own.
No unmatched receipts
receipt_long
{{ r.file }}
{{ r.summary }}
No unmatched transaction to attach to
donut_small
Every card and expense is coded to a cost centre. These envelopes govern card spend — they are not your general ledger, so your accounting system stays the system of record.
{{ k.l }}
{{ k.v }}
Cost centres & envelopes
{{ v.bGlNote }}
admin_panel_settings{{ v.bRoleNote }}
Node
Budget
Spent
Consumption
Status
{{ n.name }}
{{ n.kind }}
{{ n.glLabel }} · {{ n.owner }} · {{ n.period }}
{{ n.budgetF }}
{{ n.spentF }}
{{ n.pctLabel }} · {{ n.leftF }} left
{{ n.stateLabel }}
{{ n.pendingLabel }}
{{ v.bQueueTitle }}
{{ v.bQueueSub }}
Nothing outstanding
{{ t.nodeName }}
{{ t.statusLabel }}
{{ t.reason }}
{{ t.meta }}
New envelope
{{ t.amountF }}
from {{ t.fromF }}
{{ t.ownNote }}
{{ v.clientCount }}
{{ c.initials }}
{{ c.name }}
{{ c.contact }} · {{ c.terms }}
{{ c.email }}
{{ c.addr }}
TRN {{ c.trn }}
Outstanding
{{ c.outF }}
Billed
{{ c.billedF }}
{{ k.l }}
{{ k.v }}
Invoices
Invoice
Client
Issued
Due
Amount
Status
{{ i.id }}
{{ i.client }}
{{ i.items }}
{{ i.issuedF }}
{{ i.dueF }}
{{ i.amtF }}
{{ i.status }}
History
search
{{ v.aiHistCount }}
search_off
No matching conversations
auto_awesome
{{ v.brandAiName }}
{{ v.aiActiveTitle }} · reads your ledger only
{{ m.t }}
{{ st.k }}
{{ st.v }}
What I can do
Value
{{ v.cTotal }}
Total portfolio value
{{ v.cTotal }}
{{ v.cTotalAed }}
Unrealised P&L
{{ v.cPl }} · {{ v.cPlPct }}
24h
{{ v.cDay }}
Stablecoin
{{ v.cStable }}
Portfolio performance
Month-end value · USD thousands
{{ p.m }}
Holdings
Asset
Quantity
Price
Value
P&L
24h
{{ a.sym }}
{{ a.name }} · {{ a.chain }}
{{ a.qtyF }}
{{ a.priceF }}
{{ a.valF }}
{{ a.plF }}
{{ a.chgF }}
Multi-asset wallets
Scan to receive {{ v.cWallet.sym }}
{{ v.cWallet.chain }} wallet
{{ v.cWallet.name }} · {{ v.cWallet.sym }}
{{ v.cWallet.qtyF }} {{ v.cWallet.sym }}
≈ {{ v.cWallet.valF }}
Receive address
{{ v.cWallet.addr }}
warningSend only {{ v.cWallet.sym }} on {{ v.cWallet.chain }}. Other assets will be lost.
Asset
Amount in USD
Live price{{ v.tradePrice }}
You receive{{ v.tradeQty }}
Trading fee 0.49%{{ v.tradeFee }}
Confirm order
Funded from USD Collections · settles instantly
Order{{ v.tradeSideLabel }}
Quantity{{ v.tradeQty }}
Fee{{ v.tradeFee }}
Total{{ v.tradeTotal }}
check
Order filled
{{ v.tradeSideLabel }} · {{ v.tradeQty }}
Live market
Streaming
On-chain & trading activity
{{ t.icon }}
{{ t.type }} {{ t.qtyF }} {{ t.asset }}
{{ t.note }} · {{ t.date }}
{{ t.hash }}
{{ t.status }}
Custody controls
{{ r.label }}
{{ r.sub }}
Address whitelist
verified_user
{{ w.label }}
{{ w.chain }} · {{ w.short }}
{{ v.apprPendingLabel }}
Total value {{ v.apprValue }}
{{ a.icon }}
{{ a.title }}
{{ a.status }}
{{ a.detail }}
{{ a.id }} · raised by {{ a.by }} · {{ a.dateF }} · {{ a.rule }}
{{ a.amtF }}
{{ k.l }}
{{ k.v }}
People
{{ v.teamCount }} · select anyone to see and change their access
search
{{ v.teamNoManageNote }}
group_off
No users match
{{ v.teamSel.init }}
{{ v.teamSel.name }}
{{ v.teamSel.statusLabel }}
{{ v.teamSel.roleLabel }} — {{ v.teamSel.roleDesc }}
{{ v.teamSel.inviteMeta }}
{{ v.teamSel.lastOwnerNote }}
Role
Department
Payment limit
{{ v.teamEditNoPayNote }}
Account scope
{{ v.teamErr }}
{{ r.l }} {{ r.v }}
Effective access
{{ v.teamSel.effCount }}
{{ v.teamSel.effNoneWhy }}
{{ m.l }}
Temporary access
No temporary grants
{{ g.perm }}
{{ g.window }}
{{ g.stateLabel }}
Manage
Approval rules
Rules apply to every payment raised in this business.
{{ r.name }}
{{ r.stateLabel }}
{{ r.rule }}
Departments
Budgets are controlled in Expenses → spend controls.
{{ d.name }}
{{ d.users }} · {{ d.owner }} · {{ d.gl }}
{{ d.cap }}
{{ k.l }}
{{ k.v }}
Report library
{{ r.icon }}
{{ r.name }}
{{ r.sub }}
Profit & loss · trailing 12 months
{{ r.label }} {{ r.val }}
Scheduled reports
{{ r.name }}
{{ r.cadence }} → {{ r.to }}
{{ r.status }}
Company profile
Used on statements, invoices and payment advices
KYB verified
Registered identity
Legal name
Trading name
Company number
VAT registration number
Incorporated
Entity type
gpp_maybe{{ v.coLockedNote }}
Registered address
Address line 1
Address line 2
City
Postcode
Country
Business & contact
Industry
SIC code
Employees
Website
Phone
Finance contact email
{{ v.coErr }}
edit_noteUnsaved changes
Directors on file
{{ d.init }}
{{ d.name }}
{{ d.roleLabel }} · {{ d.email }}
verified
Verification documents
description
{{ d.l }}
{{ d.v }}
Modules
{{ v.brandName }} controls which capabilities this tenant sees.
Digital assets & crypto
Portfolio, wallets, trading and custody controls. Fully isolated from banking — switching it off removes the module and its navigation without touching accounts, cards or payments.
Requirements Navigator
Browse every feature available within your SME digital banking workspace.
search
{{ v.reqCount }}
{{ v.reqRoleNote }}
Recently visited
search_off
No features match that search
Try a different keyword, or clear the filters.
{{ f.icon }}
{{ f.featureName }}
{{ f.module }}
{{ f.description }}
{{ f.status }} {{ t.label }}
{{ f.icon }}
{{ f.featureName }}
{{ f.status }} {{ t.label }}
{{ f.description }}
{{ f.module }}
Products & modules
{{ v.modProgramme }} · request anything your bank offers but your programme does not yet include.
{{ m.icon }}
{{ m.l }}
{{ m.statusLabel }}
{{ m.sub }}
Pricing{{ m.fee }}
Lead time{{ m.lead }}
Onboarding{{ m.needsLabel }}
check_circleLive on your programme
hourglass_topRequest in progress
Your bank does not offer this product
Programme change requests
No requests raised
{{ r.name }}
{{ r.stageLabel }}
{{ r.reason }}
{{ r.meta }} · expected {{ r.volume }}
{{ st.l }}
{{ st.t }}
White-label branding
Unpublished changes
Changes apply live across navigation, cards, statements and the sign-in screen.
Portal name
Mark
Tagline
Primary colour
Secondary colour
Physical card artwork
Portal subdomain
{{ v.brandUrl }}
Statement header
error{{ v.brandErr }}
Live preview
{{ v.brandMark }}
{{ v.brandName }}
{{ v.brandTagline }}
space_dashboardDashboard
account_balanceAccounts
Executive card
{{ v.brandName }}
•••• •••• •••• 4417
Statement header
{{ v.brand.statement }}
Notification preferences
{{ p.label }}
{{ p.channels }}
{{ i.name }}
{{ i.label }}
{{ i.sub }}
API keys
{{ k.name }}
{{ k.key }} · created {{ k.created }}
Scopes: {{ k.scope }}
Preferences
language
Portal language
Currently {{ v.langCurLabel }} — sets labels, number and date formatting, and text direction.
{{ p.l }}
{{ p.v }}
Audit log
{{ v.auCount }} · every action carries actor, role, target, time and IP
search
No audit events match
{{ a.icon }}
{{ a.actor }} — {{ a.action }}
{{ a.target }}
{{ a.meta }}
{{ v.secScore }}
Security posture
Strong
Two items would take you to 100 — enable an IP allowlist and review the dormant user.
Enforce MFA for all users
Authenticator app or hardware key
Controls
{{ c.icon }}
{{ c.l }}
{{ c.v }}
Sessions & devices
devices
{{ x.d }}
{{ x.ip }} · {{ x.t }}
Activity history
{{ a.label }}
{{ a.sub }}
{{ a.time }}
YM
{{ v.rm.name }}
{{ v.rm.role }} · {{ v.rm.hours }}
{{ v.rm.phone }}
{{ v.rm.email }}
Support tickets
Live chat · James is online
{{ m.t }}
Knowledge base
Frequently asked
{{ f.q }}
{{ f.a }}
All notifications
{{ n.icon }}
{{ n.title }}
{{ n.body }}
{{ n.time }}
Effective access
{{ v.accUserName }} · {{ v.accProgramme }} · {{ v.accModuleCount }}
Access chain — narrowest wins
{{ r.l }} {{ r.v }}
View as role
SME status
Suspend my user
Notifications
{{ n.icon }}
{{ n.title }}
{{ n.body }}
{{ n.time }}
Transaction
{{ v.dTx.desc }}
{{ v.dTx.amountF }}
{{ v.dTx.aedF }}
{{ v.dTx.status }} {{ v.dTx.dateF }}
{{ r.l }} {{ r.v }}
Receipt
description
invoice_{{ v.dTx.id }}.pdf
Matched automatically · 184 KB
Send a payment
{{ st.label }}
Payment type
From account
Beneficiary
{{ v.payErrBen }}
Amount
{{ v.payFromBal }}
{{ v.payErrAmount }}
Reference
{{ v.payErrRef }}
When
Beneficiary{{ v.payBenName }}
Bank{{ v.payBenBank }}
SWIFT{{ v.payBenSwift }}
From{{ v.payFromName }}
Amount{{ v.payAmountF }}
Transfer fee{{ v.payFeeF }}
FX rate{{ v.payRateF }}
Total debit{{ v.payDebitF }}
Beneficiary receives{{ v.payRecvF }}
schedule{{ v.payArrives }}
how_to_reg{{ v.payApprovalNote }}
phonelink_lock
Two-factor authorisation
Enter the 6-digit code from your authenticator app to release {{ v.payDebitF }}
{{ v.payErrOtp }}
check
Payment submitted
{{ v.payBenName }} · {{ v.payDebitF }}
Reference {{ v.payRef }}
Add beneficiary
Beneficiary name
Type
Currency
Bank name
Country
IBAN / account
SWIFT / BIC
Category
shieldNew beneficiaries are held for 24 hours before the first payment can be released.
Manage PIN
{{ v.pinCard }}
New 4-digit PIN
{{ c.d }}
Confirm PIN
{{ v.pinSetOn }} · no sequences, no repeated digits
error{{ v.pinErr }}
lock_reset
PIN updated
Active at ATMs and terminals immediately. The cardholder has been notified.
blockVirtual cards have no PIN — they cannot be used at ATMs or terminals. Use card controls to restrict where the details work.
Replace card
{{ v.replCardLabel }}
Reason
Deliver to
warningThe existing card number is cancelled the moment you confirm. Any subscriptions on it will fail until you update them.
local_shipping{{ v.replEta }}
credit_score
Replacement issued · old card cancelled
{{ r.l }} {{ r.v }}
Edit schedule
{{ v.schedName }}
Amount
Next run
Frequency
Debit account
error{{ v.schedErr }}
how_to_regChanges to standing instructions are logged in Activity history and notified to all approvers.
{{ v.oaTitle }}
Reference {{ v.oaRef }}
layers{{ v.oaMultiNote }}
Account name
Shown on statements and in your account list.
Company details
Auto-filled from KYB
{{ r.l }}
{{ r.v }}
Directors
{{ d.init }}
{{ d.name }}
{{ d.roleLabel }} · {{ d.email }}
verified
Authorised signatories
{{ v.oaSigCount }}
{{ v.oaDocNote }}
task_altNothing to upload — you can go straight to review.
description
{{ d.l }}
{{ d.hint }}
{{ d.file }}
{{ d.statusLabel }}
{{ r.l }}
{{ r.v }}
{{ x.l }}
{{ x.sub }}
Compliance needs a bank reference letter from your existing bank before this product can be opened.
check
Account created
IBAN issued · visible on your dashboard · ready for transactions
{{ r.l }}
{{ r.v }}
This application is closed. Your relationship manager can advise on alternatives.
{{ v.oaErr }}
Compliance decisions arrive by email and in your notifications.
Open a currency wallet
Holds a new currency with its own receiving details, under your existing KYB.
Select currency
Review details
{{ r.l }} {{ r.v }}
Compliance review
Checking country restrictions, risk and holding limits.
check
Currency wallet created
Approved and available in Accounts
{{ r.l }} {{ r.v }}
{{ v.wNewErr }}
{{ v.ccTitle }}
{{ v.ccSub }}
{{ v.ccNode }}
{{ r.l }} {{ r.v }}
New envelope amount
Change against current {{ v.ccDelta }}
{{ v.ccBelowNote }}
Reason
{{ v.ccErr }}
Approval rule
Rules cannot exceed your programme ceiling, and apply to every payment raised.
Rule name
What it requires
Triggers above
Approvers needed
{{ v.ruleErr }}
Internal transfer
Between your own accounts. Free, immediate, no approval needed.
{{ st.label }}
From
{{ v.itAvailNote }} {{ v.itAvail }}
To
Amount
They receive
{{ v.itRecv }}
currency_exchange{{ v.itRateNote }}
Reference
{{ r.l }} {{ r.v }}
check
Transfer complete
Both balances have moved and a matching pair of entries is on your transaction ledger.
{{ v.itErr }}
Bulk payment
Upload a Bacs file, validate every line, then submit the batch as one instruction.
{{ st.label }}
Debit account
Batch reference
task {{ v.bkFileName }}
{{ k.l }}
{{ k.v }}
error {{ v.bkBadNote }}
#
Beneficiary
Sort / account
Reference
Amount
Status
{{ l.n }}
{{ l.ben }}
{{ l.sort }} {{ l.acc }}
{{ l.ref }}
{{ l.amtF }}
{{ l.stateLabel }}
{{ l.errLabel }}
Total debit
{{ v.bkGrand }}
{{ v.bkCount }} · {{ v.bkTotal }} plus {{ v.bkFee }} file fee
{{ r.l }} {{ r.v }}
how_to_regThis batch exceeds your approval threshold, so it will be held for two approvers rather than sent straight away.
done_all
{{ v.bkDoneId }} · {{ v.bkDoneCount }} payments
{{ v.bkDoneMsg }}
{{ v.bkErr }}
{{ v.pcKind }} to {{ v.pcTo }}
Kestrel decides eligibility, risk and pricing. Nothing changes on your account until they approve and you accept the terms.
{{ st.label }}
What changes
{{ r.l }} {{ r.from }} → {{ r.to }} {{ r.tag }}
warningYou will lose access to
· {{ x.l }}
Historic records stay available read-only. Outstanding activity in a removed product must be completed before the effective date.
Kestrel requires the following for this programme
· {{ x.l }}
Why are you requesting this change?
Updated annual turnover
Monthly payment volume
Additional currencies needed
Requested effective date
Kestrel will need
description {{ n.l }}
Nothing uploaded yet
task {{ d.n }}
Current fee{{ v.pcFeeFrom }}
New fee{{ v.pcFeeTo }}
One-time charges{{ v.pcOneOff }}
Requested effective date{{ v.pcEffective }}
{{ v.pcInternalNote }}
send
Request created
Track it in Requests. You can supply information, accept revised terms and watch migration progress from there.
{{ v.pcErr }}
New request
Limits, accounts, IBANs and cards. Kestrel reviews every request against your programme.
{{ st.label }}
Request type
What are you requesting?
Current
{{ v.nrCurrentLabel }}
Requested
Requested effective date
Business reason
Expected usage
{{ v.nrInternalNote }}
check
Request raised
It is now in your Requests list with a full timeline. Approved limits take effect on the date Kestrel confirms.
{{ v.nrErr }}
Request {{ v.modWizTitle }}
Goes to your relationship desk, then the bank product team. Your programme updates automatically on approval.
{{ st.label }}
Why do you need this module?
Expected monthly volume
Contact
Pricing{{ v.modWizFee }}
Lead time{{ v.modWizLead }}
What the bank will need
No additional requirements — your existing KYB pack covers this.
description {{ n.l }}
send
Request submitted
Track it under Programme change requests below. You will see the stage move through triage and bank review — and the module appear in your navigation the moment it is approved.
{{ v.modErr }}
Grant temporary access
Time-boxed and audited. It expires on its own — no one needs to remember to remove it.
Team member
Permission
Starts
Ends
Reason
{{ v.tempErr }}
infoA grant can never exceed your programme envelope, and is recorded against the granting user in the audit trail.
New payment template
Saves the payee, source account and reference so recurring runs take one click.
Template name
Beneficiary
From account
Cadence
Amount (optional)
Reference
{{ v.tplErr }}
infoUse {month} in the reference and it is replaced with the current period each time the template runs.
Add a currency
To {{ v.acctAddTarget }} — it gets its own IBAN and can receive straight away.
Currency
{{ v.acctAddErr }}
infoThe account keeps one set of statements — each currency holds its own balance and IBAN, and you can convert between them at any time.
Issue a virtual IBAN
Credits settle into {{ v.vibanTargetName }}
Reference label
Appears on statements against every credit received, so reconciliation is automatic.
Purpose
error{{ v.vibanErr }}
infoThe IBAN is generated with valid MOD-97 check digits and is live for incoming credits the moment it is issued. Outbound payments continue to use the master account.
block{{ v.vibanUnsupportedNote }}
check_circle
Virtual IBAN issued and active
{{ r.l }} {{ r.v }}
Issue a virtual card
Card label
Cardholder
Funding account
Monthly limit
What can this card be used for
Merchant category codes decide which authorisations go through.
{{ v.cardNewCatCount }}
Create invoice
Client
{{ v.invClientEmail }}
Amount
Currency
Due date
Description
error{{ v.invErr }}
Add a client
Invoices and payment links are emailed to the billing address you set here.
Registered client name
Accounts payable contact
Billing email
Invoice currency
Payment terms
Tax registration number
Billing address
error{{ v.clientErr }}
Invite a team member
Full name
Work email
Role
Department
Approval limit (AED)
{{ v.expModal.merchant }}
{{ v.expModal.id }} · {{ v.expModal.emp }}
{{ v.expModalAmt }}
document_scanner
Extracted from receipt
Vendor
{{ v.expModalOcr.vendor }}
Date
{{ v.expModalOcr.date }}
VAT
{{ v.expModalOcr.vat }}
Total
{{ v.expModalOcr.total }}
Raise a support ticket
Subject
Category
Details
{{ t.icon }}{{ t.msg }}
{{ v.brandMark }}
{{ v.brandName }}
{{ v.brandTagline }}
Banking that keeps up with your corridors.
Ten held currencies, SWIFT reach in 140+ countries, cards with real controls, and an assistant that reads your ledger — on Tribe infrastructure.
Live treasury rates
{{ r.arrow }}
{{ r.pair }}
{{ r.rate }}
{{ r.chg }}
{{ v.authTipKey }}
{{ v.authTipVal }}
verified{{ t }}
© 2026 {{ v.brandName }} · Demonstration environment · No real funds
Sign in
Use your Vertex Global Logistics work account.
Work email
alternate_email
Password
lock
error{{ v.authErr }}
or
New to {{ v.brandName }}?
phonelink_lock
Verify it's you
Enter the 6-digit code from your authenticator app. Any 6 digits work in this demo.
{{ c.d }}
{{ v.authErr }}
Reset your password
We'll email a single-use recovery link. Your relationship manager is notified for security.
Work email
{{ v.brandMark }}
{{ v.brandName }}
Business account application
Open your application
Applications start from an invitation issued by your relationship manager. Enter the code from your email, or follow the magic link we sent you.
Invitation code
{{ r.l }} {{ r.v }}
error{{ v.inviteMsg }}
{{ v.obStepLabel }}
{{ v.obTitle }}
Opening a {{ v.brandName }} business account takes about twelve minutes. You can save and return at any point — nothing is submitted until you sign the declaration.
What you'll need
check_circleCertificate of incorporation
check_circleArticles of association
check_circlePassports for every director
check_circleConfirmation statement
check_circleProof of registered address
What happens next
1 · Automated document verification and registry match
2 · Sanctions and PEP screening on all parties
3 · Compliance review by a named analyst
4 · Accounts and IBANs issued, cards dispatched
Typical decision: 1 working day for UK-registered entities
Registered legal name
{{ v.obErrLegal }}
Trading name
Company number number
{{ v.obErrReg }}
Date of incorporation
{{ v.obErrInc }}
Entity type
Country of registration
Industry
{{ v.obErrIndustry }}
Number of employees
{{ v.obErrEmployees }}
Annual revenue
Website
Describe what the business does
{{ v.obErrDesc }}
Address line 1
{{ v.obErrAddr1 }}
Address line 2
City
{{ v.obErrCity }}
Emirate
{{ d.num }}
{{ d.idLabel }}
Full name
Role
Nationality
Date of birth
Holding %
{{ v.obErrDirs }}
List everyone who ultimately owns or controls 25% or more, directly or indirectly. Ownership must total 100%.
Beneficial owner
Ownership %
Source of ownership
Total {{ v.obUboTotal }}
{{ v.obErrUbos }}
description
{{ d.label }}
{{ d.hint }}
{{ d.file }}
{{ d.statusLabel }}
{{ v.obErrDocs }}
document_scanner
OCR preview — trade licence
{{ r.l }} {{ r.v }}
Matched against the DET registry — no discrepancies found.
Expected monthly volume
Payment corridors you expect to use
{{ v.obErrCorridors }}
Intended use of the account
{{ v.obErrPurpose }}
Request the digital assets module
Custody, stablecoin settlement and trading. Subject to a separate risk assessment; your banking application is unaffected either way.
Application summary
{{ r.l }} {{ r.v }}
{{ v.obErrDeclare }}
Electronic signature — type your full legal name
{{ v.obErrSignature }}
Application status
{{ t.l }}
{{ t.t }}
Reference
APP-20260728-VGL
We'll email Amira at every status change. You can close this window — nothing is lost.
assignmentCompliance may request one further document — a bank reference letter — if your existing banking relationship is under 12 months old.
check
Your accounts are live
Vertex Global Logistics Ltd. is approved. Four sterling accounts and four foreign-currency accounts have been opened, with IBANs and sort codes issued. Two physical cards are in production and will arrive in three working days.
Accounts opened
8
Currencies
5
Digital assets
Approved
cloud_doneDraft saved