Skip to main content
Not available in v1. Permanent Virtual Accounts are planned for a future release.
The Daya API currently supports ephemeral virtual accounts.

Overview

Permanent Virtual Accounts are long-lived NGN virtual bank accounts designed for users who deposit regularly.
Unlike ephemeral accounts, they do not expire and can be reused for multiple deposits over time.

When to Use

Recurring Deposits

Users who fund accounts weekly or monthly

Lower Friction

No need to generate new virtual accounts for each transfer
Avoid permanent virtual accounts for one-time or time‑sensitive transactions that require fixed FX rates.

Key Characteristics

PropertyValueMeaning
ExpiryNoneVirtual account never expires
FX behaviorCurrent rateUses market rate at settlement time
ReuseYesSame VA for all deposits
Rate guaranteeNoRates may vary between deposits
SettlementAuto-withdraw (current)Permanently bound to one destination
Deposits do not use a firm quote.
Each deposit converts at the current rate when processed.

Settlement Behavior

Permanent virtual accounts are permanently tied to a fixed settlement destination.
{
  "settlement": {
    "mode": "AUTO_WITHDRAW",
    "asset": "USDC",
    "chain": "BASE",
    "destination_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
  }
}
Once created, the destination address cannot be changed.
To update the destination, a new permanent onramp must be created.
See Supported Chains for available networks.

User Experience

  1. Merchant creates a permanent virtual account once
  2. User saves the account details
  3. User can transfer NGN at any time
  4. Each deposit settles automatically to the same destination
Permanent virtual accounts behave like saved payment instructions.

Comparison with Ephemeral Virtual Accounts

FeaturePermanent VAEphemeral VA
ExpiryNever25 minutes
FX behaviorFloatingLocked
ReuseYesNever
Best forRecurring depositsOne‑time transactions
DestinationFixedPer‑onramp

Limits

Permanent virtual accounts will follow the same limits model as other onramps (subject to change):
  • Per-deposit maximum: $1,000
  • Per-merchant daily limit: $10,000

Disabling Permanent VAs

Permanent virtual accounts can be disabled by Daya support when:
  • A user account is closed
  • Suspicious activity is detected
  • The merchant requests deactivation

Next Steps