For Visa cards, we support Visa’s Account Name Inquiry (ANI) for enhanced cardholder verification. ANI is an optional tool that ensures the name provided on the linked card matches the name held on file with the issuer. There is a new optional verifyName field in the link a cardPOST and update cardPATCH endpoints for requesting this name verification.
Results of the verification request are returned in the cardVerification.accountName as shown in the sample response object below:
We’ve made a variety of small improvements to the accounts section of the Dashboard. Keep reading for more details on what’s changed.
Peek preview for accounts lists
We’ve added peek preview functionality to the accounts list view in the Dashboard. Press the space key to toggle the preview on and off. You can move your cursor up and down the accounts list and the preview will update with the corresponding account information. The esc key will also dismiss the preview.
Capability requirements
We removed verification status and replaced the status with an indicator that reflects if any capabilities have requirements pending for a particular account. Read our Dashboard accounts guide for more details.
Filter accounts by capability & capability status
You can now filter accounts by capability or capability status, allowing you to quickly surface specific account lists by capability-specific criteria.
Data sync, test mode updates, & more
Data sync
Data sync is a new no-code feature that sends your Moov account data to Google BigQuery, allowing you to access your payment data with tools you use to run your business, like Looker and Tableau.
Test mode updates
Winning and losing disputes: You can now simulate winning or losing disputes by entering the text evidence specified in the test mode guide.
RTP failures: We also added the ability to simulate various failure scenarios with RTP in test mode. See the test mode guide for the list of failure cases.
ACH micro-deposit return code update
An R29 return code for ACH micro-deposits will now result in the bank account status verificationFailed and you will need to re-verify the account. See our documentation on ACH return codes for more information. Note that some return codes will result in a different status for ACH micro-deposits and ACH transfers.
Disputes response endpoint and more
Disputes updates
When a merchant receives a dispute, they can now accept or challenge the dispute through the disputes response endpoint in the API. We’ve also added a new dispute.updatedwebhook that will generate if there is a change to a dispute’s status or phase .
We resolved an issue in the Dashboard where business address details weren’t carried over from the autofill form field to the manual address entry fields.
Reminder: API field updates
This is a final reminder to review your app to determine if you’re still using the deprecated fields listed below, or if the new in-review capability status will negatively impact your system. Read more for context below.
A few weeks ago, we announced new deprecated fields:
We also announced the in-review capability status, which communicates when Moov is manually reviewing account details to enable a capability — you don’t need to take any further action. The existing pending status will notify you if further action is needed, for example, providing any missing capability requirements.
Pull from card & disputes in test mode
Pull from card available in test mode
You can now use test card numbers for both pull-from-card and push-to-card payment methods. You can use these payment methods in test mode to simulate completed and failed Visa and Mastercard transfers.
To use these payment methods in test mode, you’ll need to remove existing test card numbers. This includes 4111111111111111 for transfers and/or 4000020000000000 for declines.
Find more information and instructions in the test mode guide.
Disputes available in test mode
Test card numbers are also now available to simulate disputes for Visa, Mastercard, Discover, and American Express. You can simulate chargebacks, as well as American Express inquiry disputes.
Find more information and instructions in the test mode guide.
Review your app to determine if you’re still using the deprecated fields.
We also announced a new in-review capability status. The in-review status communicates when Moov is manually reviewing account details to enable a capability — you don’t need to take any further action. The existing pending status will notify you if further action is needed, for example, providing any missing capability requirements.
Review your app to determine if the new in-review capability status will negatively impact your system.
Debt repayment transfers
Debt repayment transfers
Merchants that service loans or other debt payments may be eligible for lower interchange fees by enabling debt repayment for their account. See our debt repayment guide for more information, or contact us if you have a debt repayment use case.
American Express
Moov now supports American Express card processing. If you’re interested in processing Amex, please submit a request by selecting Amex OptBlue in the dropdown menu.
SEC codes
You now have the option of specifying an SEC code in certain ACH transfer request scenarios. The following SEC codes are available to set: CCD, PPD, WEB, and TEL. See our ACH transfer guide for more information.
API updates
Deprecation notice
The following two fields related to accounts have been deprecated:
To determine if an account is able to perform a given action, look for changes in the status of the requested capabilities for an account.
New capability status
The new in-review capability status communicates when Moov is manually reviewing account details to enable a capability - you don’t need to take any further action. The existing pending status will notify you if further action is needed, for example, providing any missing capability requirements.
Please review your app to determine if you’re making use of the deprecated fields, or if the addition of the new in-review capability status will negatively impact your system.
Instant disbursements with push to card and RTP
Instant disbursements with push to card and RTP
Moov has enabled immediate payouts to linked debit cards and bank accounts via Visa Direct, Mastercard Send, and RTP. This feature is now fully available in test mode and to early adopters in production, with use cases for loan disbursements, gig payouts, and e-commerce settlements.
Instant disbursements unlocked
Around-the-clock availability: Execute payments to debit cards or bank accounts any time, including weekends and holidays.
Create new revenue streams: Offer end users the option for faster payments and leverage facilitator fees to unlock new revenue opportunities.
Push-to-card: Quick funds for debit card users
For enabled push to card customers, a new push-to-card payment method is automatically generated when an eligible debit card is linked to a Moov account. Transfer funds between a moov-wallet and push-to-card payment method and see them credited within 30 minutes or less.
RTP: Real-time bank transfers
With RTP, you can instantly transfer funds from a Moov wallet to eligible bank accounts. The rtp-credit payment method is automatically generated for eligible bank accounts and will automatically update as additional banks join the RTP network.
Available in test mode
View the push to card and RTP test mode guides to see how you can experience the full capabilities of instant disbursements on test accounts with pre-populated sample data.
Enable in production
To use instant disbursements in a production environment, contact our sales team.
Terms of service Moov Drop
Our new, pre-built terms of service Drop provides users links to our privacy policy and terms of service agreement. We’ll generate a token in the background that you can use to update the account to be compliant with Moov’s terms of service.
Disconnect accounts with the API
We’ve added a new DEL endpoint in the /accounts API. Provide the account and bank account IDs to disconnect an account. See the API reference for more information.
Updated link card response
We’ve updated the link a card POSTendpoint to save you time by including the payment method IDs for the card in the response. You’ll no longer need to make a separate call to retrieve them when immediately making a transfer after linking a card.
Failed transfer status update
If money fails to reach the destination in a wallet-to-bank transfer, the status will now appear as failed to align with our status definitions (previously, the status would appear as reversed). Historical transfer statuses will not be changed.
New payment methods query parameter
Payment methods query parameter
The list payment methods endpoint includes a new query parameter, paymentMethodType, which fetches payment methods by type. In practice, this means you could combine paymentMethodType with the existing sourceID parameter to find the push-to-card payment method for a particular card ID, or the rtp-credit payment method for a particular bank account.
Moov fees on completed transfers
Moov fees (moovFeeDetails, moovFee, moovFeeDecimal) will now populate once when a transfer completes with final fee amounts. Previously, fees would be populated after authorization and then updated with final amounts on transfer completion.
Facilitator fees in the Dashboard
You can now add a facilitator fee when creating a transfer in the Dashboard.
Ask Moov, bank account statuses, & more
Ask Moov
Ask Moov is a new generative AI search tool within docs.moov.io that makes searching for answers easy. Use the search field at the top of the page to type your question, and press return. You’ll get a summarized answer, plus links to sources within Moov documentation with more information.
Updated bank account response
The bank account response model now includes a new statusReason, which explains why a status has changed. If the change was caused by an ACH return, you will also now see achReturnCode and exceptionDetails fields.
We’ve also added a new updatedOn field to show when a status update occurred. This field has been retroactively added to all updates, however, all updates prior to 2024 should expect to see a timestamp in December of 2023.
The new fields are viewable within the bankAccount.updated webhook, the bank account GETendpoints, and within the Moov Dashboard.
Business representative requirements
As of January 8th, we’ll be requiring the full social security number for business representatives and individuals that need to be verified. We’ll be reaching out and asking for this information if it’s missing from current representatives.
Payment method IDs in the Dashboard
It’s now easier to find payment method IDs in the Dashboard. These IDs can easily be copied when viewing any wallet, and on the bank account and card detail views.
Design
We gave the Dashboard a fresh coat of paint for the new year, but don’t worry, your workflow is not impacted. We improved the contrast on buttons, made better use of available space, and added other design-related improvements. Moov is a progressive web app, so we’re constantly looking at how we can improve the look and functionality on every device.
Our documentation now supports both light mode and dark mode. The site will update per your OS settings.