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

TaskAction
USDT wallet balancesVerify on-chain reserves across supported networks
Processor pre-funded balanceLogin to issuer dashboard; confirm available balance
FX risk exposureReview open USD balances vs. settlement flows
Refill thresholdsTrigger 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

TypeDescription
RefundOccurs after settlement (merchant returns funds)
ReversalOccurs 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:

ConditionAction
Float < $5,000Notify Treasury Team, disable auto-issuance
Daily top-ups exceed $30,000Trigger volume anomaly alert
Refund volume > 5% of daily top-upsInvestigate 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

IncidentAction
Card top-ups failing system-wideCheck processor float, suspend issuance, trigger refill
Refund issued but not creditedReconcile webhook events, escalate to ops
Termination refund not routedReview card balance on close, reroute to master account
Multiple declines after top-upCheck float applied, retry webhook delivery
Suspicious refund volumesReview MCCs, raise to fraud/risk team

11. Daily Checklist

TaskDescription
Verify USDT wallet balanceOn-chain check, multiple networks
Check processor USD floatMatch to expected usage volume
Confirm refunds and reversalsPost to internal ledger
Match top-up inflows vs wallet deductionsReconciliation report
Review threshold alertsTake action if float low
Monitor webhook deliveryRetry 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