Skip to main content

Microdeposits

Overview

When users set up USD ACH virtual accounts for bank withdrawals, as described in the Bank Onramp via USD Virtual Account Recipe, they may need to complete a microdeposit verification process to confirm account ownership. This standard banking procedure involves sending one or more small deposits (under $1) to the user's bank account, which the user must verify to activate their virtual account.

Microdeposits (or Micro-Entries) are one or more small ACH credits, and optionally offsetting debits, sent by a financial institution or originator to verify a customer’s account and access during ACH account setup. Key characteristics:

  • Purpose: Identity verification when linking ACH accounts
  • Appearance: Show as regular deposits in the user's transaction history
  • Requirement: Mandated by banks for secure ACH account registration
  • Compliance: Standard requirement for ACH transfer authorization

Note the following:

  • Microdeposits are never onramped. Any deposit under $1 is treated as a verification attempt and will not trigger a payment or transfer. Unlike other platforms, Noah does not accumulate the balance of microdeposits. Once verification is complete, these amounts remain unprocessed. Typically, microdeposit amounts fall below Noah's fee threshold, resulting in no output withdrawal.
  • Only Virtual Accounts support verification. Static memo-based deposit flows are not compatible with microdeposit verification. Each customer must have an individual Virtual Account.
  • Microdeposit Event. The microdeposit event includes the amount, source bank details, and timestamp. You can display these to customers for verification, if needed.

Verification Process

  • Customer initiates linking their bank account to the provided VA
  • Some banks require microdeposit verification
  • One or more microdeposits are sent to customer's bank account
  • Customer receives email with amounts for verification
  • Customer enters amounts in verification UI
  • Bank account successfully linked upon verification

Webhook Events

  • Event Type: FiatDeposit
  • Frequency: One event per microdeposit
  • Purpose: Track microdeposit arrival for verification
tip
  • Not all banks require microdeposit verification
  • Each microdeposit generates a separate FiatDeposit webhook event
  • These are NOT regular Transaction events
  • Banks do not identify microdeposits with specific clearing house codes
  • Microdeposit amounts can be displayed in your UI as deposits for transparency

Conclusion

The microdeposit verification process is a secure, industry-standard method for confirming ACH account ownership. Once users complete the verification by entering one or more small deposit amounts, their USD ACH virtual account is fully activated and ready for transactions.

Further Reading