Capabilities reference
Capabilities define which payment functions a Moov account can use. Enabling a capability on Moov account unlocks a specific payment function (for example, collecting card payments or sending ACH credits). They ensure compliance with financial regulations and payment network rules while giving you granular control over the functionality available to your users.
v2025.07.00 and later. Earlier versions of our API support legacy capabilities (send-funds, collect-funds, and wallet). API v2025.07.00 allows you to request capabilities on a more granular level, speeding up verification and enablement.
| Capability | Description | Auto-enabled | Requirements |
|---|---|---|---|
transfers |
Enables participation in any Moov transfer | Yes | None |
wallet.balance |
Enables holding funds in a Moov wallet and allows wallet-to-wallet transfers | Conditional | Verification |
collect-funds.card-payments |
Accepts payments via credit/debit cards and digital wallets | No | Verification & Underwriting |
collect-funds.ach |
Accept ACH debit payments from bank accounts | No | Verification & Underwriting |
send-funds.ach |
Send ACH credit transfers (standard or same-day) | No | Verification & Underwriting |
send-funds.instant-bank |
Send instant bank transfers via RTP & FedNow | No | Verification & Underwriting |
send-funds.push-to-card |
Push funds to cards via Visa Direct or Mastercard Send | No | Verification & Underwriting |
money-transfer.pull-from-card |
Pull funds from debit/prepaid cards for account funding or P2P | No | Verification & Underwriting |
money-transfer.push-to-card |
Push funds to debit/prepaid cards for withdrawals or P2P | No | Verification & Underwriting |
card-issuing |
Create and manage virtual prepaid cards funded by a Moov wallet | No | Verification & Underwriting |
Transfers
The transfers capability is automatically requested and enabled for all Moov accounts that meet minimum data requirements for account creation. When this capability is disabled, the account cannot move money in or out.
| Key | Enables | Auto-enabled |
|---|---|---|
transfers |
Participation in any Moov transfer | Yes |
Wallet
Moov wallets are required to accept or disburse funds on the platform. The wallet.balance capability is automatically requested when an account enables any collect-funds, send-funds, money-transfer, or card-issuing capability.
| Key | Enables | Auto-enabled |
|---|---|---|
wallet.balance |
Hold funds in a Moov wallet; participate in wallet-to-wallet transfers | Yes, when any collect/send/money-transfer/card-issuing capability is enabled |
Collect funds
Collect funds capabilities allow accounts to pull money into Moov by charging customers’ payment methods.
| Key | Enables | Use cases |
|---|---|---|
collect-funds.card-payments |
Accept card and digital wallet payments | Online checkout, subscriptions, tap-to-pay POS |
collect-funds.ach |
Accept ACH debit payments | Recurring billing, invoicing, B2B payments |
Send funds
Send funds capabilities allow accounts to push money out for payouts and disbursements.
| Key | Enables | Use cases |
|---|---|---|
send-funds.ach |
ACH credits (standard and same-day) | Vendor payments, loan disbursements |
send-funds.instant-bank |
Real-time payouts via RTP and FedNow (coming soon) | Insurance claims, instant disbursements |
send-funds.push-to-card |
Instant card payouts (Visa Direct & Mastercard Send) | Gig economy payouts, same-day withdrawals |
send-funds.rtp in the API. This will be deprecated in favor of send-funds.instant-bank, which supports RTP (and will support FedNow in the future).
Money transfer
Money transfer capabilities allow eligible financial institutions and platforms to move funds to and from debit or prepaid cards. Common use cases include funding external accounts, me-to-me transfers (moving money between a user’s own accounts), and peer-to-peer (P2P) payments.
These capabilities are limited to approved and specialized use cases. To determine whether your organization qualifies, please contact Moov.
| Key | Enables | Use cases |
|---|---|---|
money-transfer.pull-from-card |
Pull funds from cards (Visa Direct & Mastercard Send) | Account funding, me-to-me, P2P |
money-transfer.push-to-card |
Push funds to cards (Visa Direct & Mastercard Send) | Withdrawals, me-to-me, P2P |
Card issuing
The card issuing capability allows businesses to issue virtual prepaid cards, funded from a Moov wallet, for embedded spending, expense management, and other controlled-spend use cases. The card issuing capability is in beta - contact Moov if you have a use case.
| Key | Enables | Use cases |
|---|---|---|
card-issuing |
Create and manage virtual prepaid cards | Expense management, controlled vendor payments |
Use cases
Use the following sections to explore common capability use cases.
Source and destination accounts
In a Moov transfer, source and destination accounts may require different capabilities:
-
Collect funds: The destination account (your user) pulls money from a customer (source).
- Destination: requires a collect-funds capability
- Source: requires only
transfers
-
Send funds: The source account (your user) pushes money to a recipient (destination).
- Source: requires a send-funds capability
- Destination: requires only
transfers
Combined flows
Some business models require both collecting payments and sending payouts—for example, platforms with integrated billing and disbursement, or lenders that collect repayments and disburse loan proceeds.
These flows are supported by enabling both collect funds and send funds capabilities. Examples:
-
Lending platforms:
Collect repayments viacollect-funds.achorcollect-funds.card-payments,
Disburse loan proceeds viasend-funds.ach. -
SaaS billing platforms:
Collect customer payments viacollect-funds.ach,
Pay vendors viasend-funds.instant-bank.
Common business models
| Business model | Party | Capabilities | Flow |
|---|---|---|---|
| Ecommerce | Merchant | collect-funds.card-payments, wallet.balance |
Customer pays → Funds settle to merchant wallet |
| Customer | transfers |
||
| Lending | Lender | collect-funds.ach, send-funds.ach, wallet.balance |
Lender disburses loan → Borrower repays over time |
| Borrower | transfers |
||
| SaaS billing | Biller | collect-funds.ach, send-funds.ach, wallet.balance |
Business pays invoice → Biller collects and pays vendor |
| Business | transfers |
||
| Vendor | transfers |
||
| Insurance | Insurer | send-funds.instant-bank, wallet.balance |
Claim approved → Real-time payout to policyholder |
| Policyholder | transfers |