Home
Moov
Moov API
Moov API
The Moov API is a RESTful financial infrastructure platform that enables developers to integrate money movement capabilities into their applications. The API supports a full range of financial operations including account management, payment method onboarding, transfers, sweeps, refunds, dispute resolution, card issuing, and payment links. It provides capabilities for accepting payments, storing funds in digital wallets, sending money between accounts, and issuing cards for spend management. Authentication uses OAuth2 access tokens with permission scopes, and the API returns JSON responses usi
What You Can Do
POST
Createaccesstoken
— Create an access token
/oauth2/token
POST
Revokeaccesstoken
— Revoke an access token
/oauth2/revoke
GET
Generatetostoken
— Generate a terms of service token
/tos-token
POST
Createaccount
— Create an account
/accounts
GET
Listaccounts
— List accounts
/accounts
GET
Getaccount
— Retrieve an account
/accounts/{accountID}
PATCH
Updateaccount
— Update an account
/accounts/{accountID}
DELETE
Deleteaccount
— Delete an account
/accounts/{accountID}
POST
Shareaccountconnection
— Share an account connection
/accounts/{accountID}/connections
GET
Listconnectedaccounts
— List connected accounts
/accounts/{accountID}/connected-accounts
POST
Requestcapabilities
— Request capabilities
/accounts/{accountID}/capabilities
GET
Listcapabilities
— List capabilities
/accounts/{accountID}/capabilities
GET
Getcapability
— Retrieve a capability
/accounts/{accountID}/capabilities/{capabilityID}
DELETE
Disablecapability
— Disable a capability
/accounts/{accountID}/capabilities/{capabilityID}
POST
Addrepresentative
— Add a representative
/accounts/{accountID}/representatives
GET
Listrepresentatives
— List representatives
/accounts/{accountID}/representatives
GET
Getrepresentative
— Retrieve a representative
/accounts/{accountID}/representatives/{representativeID}
PATCH
Updaterepresentative
— Update a representative
/accounts/{accountID}/representatives/{representativeID}
DELETE
Removerepresentative
— Remove a representative
/accounts/{accountID}/representatives/{representativeID}
POST
Linkbankaccount
— Link a bank account
/accounts/{accountID}/bank-accounts
GET
Listbankaccounts
— List bank accounts
/accounts/{accountID}/bank-accounts
GET
Getbankaccount
— Retrieve a bank account
/accounts/{accountID}/bank-accounts/{bankAccountID}
DELETE
Deletebankaccount
— Delete a bank account
/accounts/{accountID}/bank-accounts/{bankAccountID}
POST
Initiatebankaccountverification
— Initiate bank account verification
/accounts/{accountID}/bank-accounts/{bankAccountID}/verify
PUT
Completebankaccountverification
— Complete bank account verification
/accounts/{accountID}/bank-accounts/{bankAccountID}/verify
GET
Getbankaccountverificationstatus
— Get verification status
/accounts/{accountID}/bank-accounts/{bankAccountID}/verify
POST
Initiatemicrodeposits
— Initiate micro-deposits
/accounts/{accountID}/bank-accounts/{bankAccountID}/micro-deposits
PUT
Completemicrodeposits
— Complete micro-deposit verification
/accounts/{accountID}/bank-accounts/{bankAccountID}/micro-deposits
POST
Linkcard
— Link a card
/accounts/{accountID}/cards
GET
Listcards
— List cards
/accounts/{accountID}/cards
GET
Getcard
— Retrieve a card
/accounts/{accountID}/cards/{cardID}
PATCH
Updatecard
— Update a card
/accounts/{accountID}/cards/{cardID}
DELETE
Disablecard
— Disable a card
/accounts/{accountID}/cards/{cardID}
POST
Createwallet
— Create a wallet
/accounts/{accountID}/wallets
GET
Listwallets
— List wallets
/accounts/{accountID}/wallets
GET
Getwallet
— Retrieve a wallet
/accounts/{accountID}/wallets/{walletID}
PATCH
Updatewallet
— Update a wallet
/accounts/{accountID}/wallets/{walletID}
GET
Listwallettransactions
— List wallet transactions
/accounts/{accountID}/wallets/{walletID}/transactions
GET
Getwallettransaction
— Retrieve a wallet transaction
/accounts/{accountID}/wallets/{walletID}/transactions/{transactionID}
GET
Listpaymentmethods
— List payment methods
/accounts/{accountID}/payment-methods
GET
Getpaymentmethod
— Retrieve a payment method
/accounts/{accountID}/payment-methods/{paymentMethodID}
POST
Createtransfer
— Create a transfer
/accounts/{accountID}/transfers
GET
Listtransfers
— List transfers
/accounts/{accountID}/transfers
GET
Gettransfer
— Retrieve a transfer
/accounts/{accountID}/transfers/{transferID}
PATCH
Updatetransfermetadata
— Update transfer metadata
/accounts/{accountID}/transfers/{transferID}
POST
Gettransferoptions
— Retrieve transfer options
/accounts/{accountID}/transfer-options
POST
Canceltransfer
— Cancel a transfer
/accounts/{accountID}/transfers/{transferID}/cancellations
POST
Createrefund
— Create a refund
/accounts/{accountID}/transfers/{transferID}/refunds
GET
Listrefunds
— List refunds
/accounts/{accountID}/transfers/{transferID}/refunds
GET
Getrefund
— Retrieve a refund
/accounts/{accountID}/transfers/{transferID}/refunds/{refundID}
POST
Createsweepconfig
— Create a sweep config
/accounts/{accountID}/sweep-configs
GET
Listsweepconfigs
— List sweep configs
/accounts/{accountID}/sweep-configs
GET
Getsweepconfig
— Get a sweep config
/accounts/{accountID}/sweep-configs/{sweepConfigID}
PATCH
Updatesweepconfig
— Update a sweep config
/accounts/{accountID}/sweep-configs/{sweepConfigID}
GET
Listsweeps
— List sweeps
/accounts/{accountID}/wallets/{walletID}/sweeps
GET
Getsweep
— Get a sweep
/accounts/{accountID}/wallets/{walletID}/sweeps/{sweepID}
GET
Listdisputes
— List disputes
/accounts/{accountID}/disputes
GET
Getdispute
— Retrieve a dispute
/accounts/{accountID}/disputes/{disputeID}
POST
Acceptdispute
— Accept a dispute
/accounts/{accountID}/disputes/{disputeID}/accept
POST
Uploaddisputeevidencefile
— Upload evidence file
/accounts/{accountID}/disputes/{disputeID}/evidence-file
Capability Spec