Guides
Start here
Sign up and make your first test payment, plan your integration, authenticate your API calls, then follow a recipe end to end.
Quick start
Sign up for Moov, take your first test payment with a payment link, and onboard your first connected account, using the Dashboard or the API.
Plan your integration
Answer questions about your business, money flows, and stack to get a tailored Moov integration plan and a downloadable architecture decision record.
Authenticate API requests
Authenticate Moov API requests with Basic authentication from your server or OAuth2 access tokens for Moov.js, Drops, and scoped calls.
Pick a recipe
End-to-end API walkthroughs that chain accounts, sources, payment methods, transfers, and webhooks into a complete money movement flow.
Common tasks
Accept a card payment
Create a merchant account, enable card payments, link a customer's card, charge it, and track the payment with webhooks.
Pay out to a bank account
Create a recipient account, link and verify their bank account, and pay them from your wallet with ACH or instant payments, then handle returns.
Fund and spend from a wallet
Check a Moov wallet balance, fund it from a verified bank account with an ACH debit, pay out from it, and automate settlement with sweeps.
Handle webhooks end to end
Register a webhook endpoint, verify Moov's signature, respond fast, process each event once, and react to transfer status changes in test mode.
Refund, reverse, or cancel a payment
Decide whether to cancel, refund, or reverse a card or ACH payment, call the right endpoint, issue partial refunds, and track the outcome with webhooks.
Browse by area
Every guide, grouped the same way as the sidebar.
Quick start
Sign up for Moov, take your first test payment with a payment link, and onboard your first connected account, using the Dashboard or the API.
Plan your integration
Answer questions about your business, money flows, and stack to get a tailored Moov integration plan and a downloadable architecture decision record.
Integration options
Compare ways to integrate with Moov, from no-code hosted links and the Dashboard to Drops, Moov.js, SDKs, and the API.
Recipes
End-to-end API walkthroughs that chain accounts, sources, payment methods, transfers, and webhooks into a complete money movement flow.
API authentication
Create API keys, authenticate your requests, and use test mode keys to build safely before you move real money.
Accept payments
Accept payments from customers with cards, Apple Pay, Google Pay, payment links, invoices, and tipping.
Send payouts
Send payouts to bank accounts and cards with ACH, instant payments (RTP or FedNow), or push to card, and decide who pays payout fees.
Transfers
How Moov transfers work across rails, payment methods, scheduling, transfer groups, receipts, statuses, and ACH processing.
Wallets
Store funds in Moov wallets, move money between wallets, and fund or cash out wallets.
Card issuing
Issue virtual Visa prepaid spending cards funded by a Moov wallet, then manage card limits, authorizations, and transactions.
Webhooks
Get notified in real time when transfers, accounts, sources, and other Moov resources change, instead of polling the API.
Developer tools
Tools that speed up a Moov integration, from AI assistants and Postman to API versioning guidance, data sync, and the glossary.
Business tools
Build a product catalog, manage an image library, and give connected accounts direct access to Moov support with business tools.
Dashboard
The Moov Dashboard is an online portal where you can create and manage Moov accounts, transfers, and settings.
Launch checklist
A checklist to confirm your Moov integration is ready to launch, from API keys and webhooks to your fee plan and production mode.
Production mode
What changes when you move from test mode to production mode, and what Moov needs from you before your production account can move real money.
Data migrations
Securely migrate sensitive payment data from your previous payment processor.
UX/UI best practices
Use the tips in this guide to ensure your custom UX/UI enables your customers to have smooth onboarding and money movement experiences.
Billing & fees
Understand Moov fee plans, fee types, merchant and partner billing, residuals, and reconciliation so you can monetize payment processing.
Reference
API reference
Endpoints, authentication, errors, and rate limits for the Moov REST API, with request and response examples for every operation.
SDKs & UIs
Official Moov SDKs for server languages, Moov.js, Drops, and Tap to Pay on iPhone and Android, with install steps and API version support.
Moov.js
Moov.js is a browser library for calling the Moov API with scoped access tokens and collecting PII through Moov Drops UI components.
Use cases
Industry overviews that show how money moves on Moov and which guides and recipes to follow to build it.
Changelog
New features, fixes, and API versions as they ship.
Glossary
An overview of Moov's key terms and concepts.
Common questions
Each answer also lives on the guide it belongs to.
Why did a transfer fail?
Can I re-start a transfer that never completed?
queued) can be replayed by Moov, but transfers with the failed status are in a "terminal state," meaning they cannot be replayed in our system. For reinitiating transfers that were in a terminal state, you will need to create a brand new transfer with the same details.How do I retrieve a large number of transfers?
count). For large result sets, use cursor pagination: when more transfers are available, the response includes an X-Next-Cursor header. Pass its value as the cursor query parameter, with the same filters and count, to get the next page. Filters such as startDateTime and endDateTime, status, and accountIDs keep each page to the transfers you need.