Virtual Card Treasury & Finance Operations Playbook

This playbook outlines how treasury and finance teams should manage float, funding, settlements, refunds, reconciliation, and compliance around Bitnob's virtual card system. It is designed to ensure the safe, efficient, and auditable flow of value from funding sources to user cards and back.


1. Treasury Function in the Card Ecosystem

Treasury’s role is to ensure that the fiat, crypto, or stablecoin funding sources backing virtual card operations are always:

Sufficiently capitalized for real-time transactions

Reconciled against actual user activity

Auditable, reported, and monitored daily

Resilient to FX volatility, system downtime, or processor-side delays

The treasury team is the financial clearing layer between:

Bitnob’s float accounts (USDT, fiat, wallets)

The card processor’s clearing and settlement systems

The end user’s real-time card behavior (top-up, spend, refund)


2. Funding Infrastructure and Float Management

2.1 Primary Float Types

Crypto-based float (e.g., USDT on TRC20, SOL, ETH)

Fiat float (e.g., USD bank account, settlement ledger at card issuer)

Prepaid account balance with the card processor


2.2 Daily Monitoring Tasks
task
action
USDT wallet balances
Verify on-chain reserves across supported networks
Processor pre-funded balance
Login to issuer dashboard; confirm available balance
FX risk exposure
Review open USD balances vs. settlement flows
Refill thresholds
Trigger top-up when float drops below operating minimum (e.g. $5,000)

2.3 Resolution Logic

If top-up requests are failing due to insufficient float:

Pause card creation until refill is complete

Raise urgent refill request with treasury controller

Use Slack or email alerting for real-time float breaches.


3. Top-Up Flows and Float Mapping

When a top-up API call is made:

Bitnob verifies that wallet or balance covers the top-up

Funds are reserved and mapped to a cardId

Treasury must ensure pre-funded reserves at processor match total daily volume

Key Metrics to Track

Total daily card funding volume

Float usage per hour

% of failed top-ups due to backend funding shortages

Wallet-to-card latency (from user action to card availability)


4. Refund and Reversal Handling

4.1 Refund Types
type
description
Refund
Occurs after settlement (merchant returns funds)
Reversal
Occurs pre-settlement (auth hold is voided)
4.2 Processing Logic

If the card is active → refund is credited to card

If card is terminated → refund must be routed to company float or master account

4.3 Actions

Reconcile daily webhook events for:

virtualcard.transaction.refund

virtualcard.transaction.reversed

virtualcard.transaction.terminated.refund

Post to the treasury ledger with clear metadata:

cardId, reference, timestamp, sourceMerchant, refundTarget

4.4 Refund Delays

Some merchants take 7–14 days for refunds to reflect

Card processors may batch process settlements once per day

Resolution SOP:

Mark unconfirmed refund after 14 days as exception case

Raise to settlements desk with processor if webhook is missing

Maintain an exceptions report for delayed merchant refunds


5. Reconciliation

5.1 Daily Reconciliation Tasks

Reconcile card top-ups with:

User wallets

Bitnob ledger

Processor balance movement

Reconcile refunds and reversals

Verify termination refunds against closed card balances

Generate discrepancy report

5.2 Weekly & Monthly

Float usage vs funding inflows

Failed top-up report

Refund aging report

Cross-border surcharge accounting

Compliance check (KYC tiers, float limits, 3rd-party involvement)


6. Float Thresholding and Alerts

Set threshold rules for:

condition
action
Float < $5,000
Notify Treasury Team, disable auto-issuance
Daily top-ups exceed $30,000
Trigger volume anomaly alert
Refund volume > 5% of daily top-ups
Investigate potential merchant flow issues

Use logs and metrics from:

Webhook events

Card API responses

Internal wallet movements

External bank API confirmations


7. Settlement and FX Risk Management

7.1 FX Management

Track difference between stablecoin inflows and USD-denominated card funding

Maintain FX buffer to absorb 1–2% swings for frequent use currencies

7.2 Settlement Delays

If a card processor delays debiting or refunding balances:

Monitor webhook queue aging

Maintain a “Settlement Pending” report

Escalate if pending entries > 24h


8. Chargebacks and Disputes

Chargebacks carry financial liability.

Treasury Responsibilities:

Ensure reversal is correctly debited from merchant-side funds

Deduct from master float or merchant-controlled balance

Allocate chargeback fees (if applicable)

Maintain case ledger with:

reasonCode, merchantId, chargebackAmount, resolutionStatus

Track:

Monthly chargeback %

High-risk MCCs

Dispute turnaround times


9. Controls and Compliance

Ensure compliance with:

Internal audit trail on all float adjustments

Role-based permissions for issuing or moving card funds

Access controls for processor dashboards

PCI DSS boundaries (do not store CVV/PAN in logs)

Regulator reporting on USD flow (especially for cross-border settlement partners)


10. Treasury Incident Response Playbook

incident
action
Card top-ups failing system-wide
Check processor float, suspend issuance, trigger refill
Refund issued but not credited
Reconcile webhook events, escalate to ops
Termination refund not routed
Review card balance on close, reroute to master account
Multiple declines after top-up
Check float applied, retry webhook delivery
Suspicious refund volumes
Review MCCs, raise to fraud/risk team

11. Daily Checklist

task
description
Verify USDT wallet balance
On-chain check, multiple networks
Check processor USD float
Match to expected usage volume
Confirm refunds and reversals
Post to internal ledger
Match top-up inflows vs wallet deductions
Reconciliation report
Review threshold alerts
Take action if float low
Monitor webhook delivery
Retry or escalate missing events

12. Weekly Review Cadence

Float levels by funding source

Top card users / high-risk usage patterns

Processor audit logs

Exception reports

Refund age tracking

Compliance flags or suspicious activity


Share on
Share on FacebookShare on XShare on LinkedIn
Did you find this page useful?