Push funds to a debit or prepaid card via Visa Direct's AFT/OCT pairing through a processor, and handle an OCT decline correctly

domain: developer.visa.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Use an Account Funding Transaction (AFT) to pull funds from the sender's card account when the payout is card-funded, rather than assuming the funding side is already handled by a separate rail
  2. Use an Original Credit Transaction (OCT) to push funds to the eligible recipient debit or prepaid card account, treating it as an independent transaction from the AFT even though it typically follows one
  3. Check recipient card eligibility for OCT (fast-funds vs. standard eligibility) before initiating the push, since not all card accounts support real-time credit
  4. If the OCT is declined, reverse the corresponding AFT using an Account Funding Transaction Reversal (AFTR) rather than leaving the sender's funds pulled with no corresponding payout
  5. Reconcile AFT and OCT pairs by your own internal reference, since Visa treats them as independent transactions rather than automatically linking them

Known gotchas

Related routes

Disburse funds via Visa Direct Original Credit Transaction (OCT) push-to-card payout through an originating entity
developer.visa.com · 6 steps · unrated
Originate a Visa Direct push-to-card original credit transaction (OCT) to disburse funds to a debit card
developer.visa.com · 6 steps · unrated
Push funds to a debit card via Visa Direct or Mastercard Send and handle response codes
developer.visa.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans