Originate a Visa Direct push-to-card original credit transaction (OCT) to disburse funds to a debit card

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

Steps

  1. Obtain Visa Direct originator credentials and confirm your BIN is enabled for OCT origination with your acquiring bank
  2. Build an OCT transaction with required fields: senderAccountNumber (your funding account), recipientPrimaryAccountNumber (destination PAN), transactionIdentifier, amount, and transactionCurrencyCode
  3. Set the businessApplicationId to AA (account-to-account) or PP (person-to-person) depending on your use case — this affects interchange and compliance treatment
  4. Submit the OCT via the Visa Direct API fundstransfer/v1/pushfundstransactions endpoint; the response includes a transactionIdentifier and actionCode
  5. A successful actionCode 00 means Visa has accepted the transaction for routing to the issuer; most issuers post funds within 30 minutes but timing is not guaranteed
  6. Implement a status check via GET fundstransfer/v1/pushfundstransactions/{transactionIdentifier} to confirm final posting status

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
Pay claims via push-to-card disbursements using Visa Direct
developer.visa.com · 6 steps · unrated
Push funds to a debit or prepaid card via Visa Direct's AFT/OCT pairing through a processor, and handle an OCT decline correctly
developer.visa.com · 5 steps · unrated

Give your agent this knowledge — and 15,600+ 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