## Connected account support tickets

Connected accounts can now open issues with Moov support. You can create a support ticket integration with our [API](https://docs.moov.io/api/moov-accounts/support/), and coming soon, users who are signed in will be able to open an issue directly in the Dashboard.

For your connected accounts, you have the ability to:

- Allow a user to create an issue
- View issues
- Retrieve messages associated with issues
- Close issues

View our [support ticket API](https://docs.moov.io/api/moov-accounts/support/) and our [documentation](https://docs.moov.io/guides/account-tools/support-tickets/) for more information.

## RTP sweep support

Sweeps now support the `rtp-credit` push payment method, disbursing funds instantly. View the [Sweeps API](https://docs.moov.io/api/money-movement/sweeps/) for details.

## Bug fixes & updates

- Fixed a bug where an error screen would load while trying to view disputes
- Fixed a bug where the onboarding Drop showed a capability requirement for sole proprietorship that was not necessary
- Fixed pagination issues

## Endpoint deprecation notice

We've recently created two new endpoints to replace existing ones. The following endpoints will be removed from our public documentation and will be fully deprecated in the future:

- [/transfer-options](https://docs.moov.io/api/money-movement/transfers/options/)
- [/institutions/ach/search](https://docs.moov.io/api/enrichment/form-shortening/institutions-ach/get/)

Please switch to the following new endpoints:

- [/accounts/{accountID}/transfer-options](https://docs.moov.io/api/money-movement/transfers/transfer-options/)
- [/institutions](https://docs.moov.io/api/enrichment/form-shortening/institutions/get/)

## Sweep transaction details

Coming soon in the Dashboard, the sweep transaction summary will show a chart of all wallet transaction types. You can select **Amount** or **Count** to see specific details.

## Bug fixes

- Fixed a bug where incorrect customer support information was being shown to cardholders
- Fixed a bug where providing the monthly volume requirement moved the status to pending review instead of fulfilled

## Payment link receipts

[Payment links](https://docs.moov.io/guides/money-movement/payment-links/) will now automatically create and send a [receipt](https://docs.moov.io/guides/money-movement/receipts/) via email with every successful submission. Additionally, the payment link title is passed along in the transfer description and will appear on receipts.

## Postal & CVV verification

We've updated test card data with postal and CVV codes which correspond to specific verification scenarios. You can now test linking cards with the following postal and CVV verification outcomes, depending on card brand: `match`, `noMatch`, `notChecked`, `unavailable`.

See the [test mode](https://docs.moov.io/guides/get-started/test-mode/#link-cards-for-card-acceptance) guide for more information.

## Transfer options endpoint

We've added a new transfer options [endpoint](https://docs.moov.io/api/money-movement/transfers/transfer-options/) - `/accounts/{accountID}/transfer-options`.

The previous endpoint, `/transfer-options`, is still currently still supported; however, we strongly suggest switching to the new endpoint as soon as possible to prepare for deprecation of `/transfer-options` in the future.

## Bug fixes

- Fixed a bug on the onboarding links Dashboard view where the list would not scroll
- Fixed a bug in which submitting an empty country code was causing an error. Submitting an empty country code will default to the `US` country code.

## New institution search

A new institution enrichment [endpoint](https://docs.moov.io/api/enrichment/form-shortening/institutions/get/) has been added, which allows you search for financial institutions by name or routing number. The response now includes support for RTP, ACH, and Wire accounts.

The previous enrichment [endpoint](https://docs.moov.io/api/enrichment/form-shortening/institutions-ach/), which only supports ACH, will continue to be supported for now. Be advised this endpoint may be deprecated in the future.

## New industry response

The enrichment [endpoint](https://docs.moov.io/api/enrichment/form-shortening/industries/get/) which returns a list of MCC industries has an updated response format. The response now includes all the following formats: URL safe, display name, human readable category label, and the MCC code.

This response format is returned with the `X-Moov-Version: v2025.07.00` header.

## Payment link code

A `paymentLinkCode` is now returned with the transfers API. A `paymentLinkCode` can be used as a query parameter in the [list transfers](https://docs.moov.io/api/money-movement/transfers/list/) request.

Note that `paymentLinkCode` is the same as `code` returned via the [payment links API](https://docs.moov.io/api/money-movement/payment-links/create/).

## Scheduling in the Dashboard

You can now view scheduled transfers in the Dashboard. Navigate to **Transfers > Schedules** to see a list of all scheduled transfer details, including the amount, next scheduled transfer date, and when the schedule cycle ends.

## Bug fixes

- Fixed a bug in the Onboarding Drop when MCC codes are omitted
- Fixed a bug with business representative validation in the Dashboard
- Fixed a bug loading data when switching between accounts in the Dashboard

## Sweep subtotals

We've added `subtotals` to the [get sweep](https://docs.moov.io/api/money-movement/sweeps/get/) and [list sweep](https://docs.moov.io/api/money-movement/sweeps/list/) responses. The subtotal provides a breakdown of the `accruedAmount`, such as push, pull, dispute, refund, and fee amounts.

## Deep linking in the Dashboard

We've improved deep linking support in the Dashboard. The current selected account (visible in the top left of the Dashboard) now appears within the URL.

## SDK examples

Our [API](https://docs.moov.io/api/) now includes request examples for our new PHP, Python, TypeScript, and Java SDKs.

## Moov Model Context Protocol

You can now use our TypeScript SDK as an installable MCP server. Use the MCP to enable AI assistants to perform Moov operations on your behalf.

See our [documentation](https://docs.moov.io/guides/developer-tools/mcp-ai/mcp/) for more information and instructions.

## Bug fixes

- Improved response time when searching for accounts with an email address
- Fixed a bug with the [initiate micro-deposit](https://docs.moov.io/api/sources/bank-accounts/initiate-micro-deposits/) response body
- Fixed a bug in which the [wallet transaction list](https://docs.moov.io/api/sources/wallets/list-transactions/) was out of order
- Fixed a bug that prevented verification codes being sent during the RTP [instant verification](https://docs.moov.io/api/sources/bank-accounts/initiate-bank-account-verification/) process
- Fixed a bug that prevented updating accounts in the Dashboard even though the verification process had not started

## Webhooks

Please note that if webhook servers return a `404` after the final retry, the webhook will become disabled. For information on webhooks, visit our [documentation](https://docs.moov.io/guides/webhooks/).

## Updates

We've updated the error responses for fee plan agreements. View the fee plan [API](https://docs.moov.io/api/moov-accounts/billing/create-agreement/) for details.

In the Dashboard, any member with `profile.write` access can now update _Card statement descriptor_ and _ACH company name_.

## Bug fixes

We've fixed a bug in which account information would get stuck and not complete when updating.

## Branded receipts

Moov has added branded receipts to the [Dashboard](https://dashboard.moov.io/signin) and [API](https://docs.moov.io/api/money-movement/transfers/create-receipts/) which can be sent to buyers/payees once a transfer has initiated or completed. You'll identify which transfer the receipt is for and choose the account's email address on file, or enter an email manually.

For scheduled transfers, you can create the receipt with the `scheduleID` and Moov will automatically create and send a receipt for every occurrence in that schedule.

View our [receipts](https://docs.moov.io/guides/money-movement/receipts/) guide for more information.

## Sales tax

We’ve added a new, optional `salesTaxAmount` field when creating a transfer to specify the total sales tax for the transfer. This value is informational and is included in receipts when set. Entering a sales tax amount does not change the total transfer amount.

The `salesTaxAmount` field is omitted from the response if not set, so if you don't need or want to use it, there’s nothing you need to update.

## Schedules in the Dashboard

The [scheduling API](https://docs.moov.io/api/money-movement/schedules/) has been integrated into Moov's [Dashboard](https://dashboard.moov.io/signin). Recurring and future dated transfers can now be created and managed right in the Dashboard.

## Updates & bug fixes

- Increased upload file size for accounts to 20 MB per file
- Increased upload file size for disputes to 4 MB per file
- `foreignID` is now included on webhook events for accounts
- Improved capability error codes in the Dashboard
- Fixed a bug with sweep filters in the Dashboard

## Dashboard updates

- More linked card details are now available in the Dashboard. If you've performed account name verification on a linked card, the results will be visible. Additionally, the card category will now show whether a card is consumer/commercial, or regulated/non-regulated

- From the transfer details screen, you can now copy the `accountID` and the `paymentMethodID` from the source and destination cards.

- You can now apply multiple transaction type filters for wallet transactions.

## Bug fixes

- Fixed a bug where multiple wallets were appearing for an account search. When assessing fees, you can now filter wallets based on the account facilitating the transfer.
- Fixed a bug with synchronous cancellation response.
- Fixed a bug where ACH and card status were not updating properly after a void.
- Fixed a bug where not all transfers were appearing in the list transfers response.

## Cancellations

You can now cancel ACH and card transfers through the API or the Dashboard. There is a limited window where you are able to initiate a cancellation. See following resources for more information:

- [ACH cancellations](https://docs.moov.io/guides/money-movement/accept-payments/ach/cancellations/)
- [Card cancellations](https://docs.moov.io/guides/money-movement/accept-payments/card-acceptance/reversals/#initiate-a-cancellation)
- [Transfers API](https://docs.moov.io/api/money-movement/transfers/)

## New SDKs

We've updated and expanded our [server-side SDKs](https://docs.moov.io/sdks/)! Moov now offers the following new SDKs:

- [Typescript](https://docs.moov.io/sdks/typescript/)
- [PHP](https://docs.moov.io/sdks/php/)
- [Java](https://docs.moov.io/sdks/java/)
- [Python](https://docs.moov.io/sdks/python/)

Moov's Node SDK is no longer supported. To receive support or access to new features, migrate to the [Typescript SDK](https://github.com/moovfinancial/moov-typescript) (or any of the new SDKs listed above).

## Updated transfer & refund paths

The paths for all transfer and refund endpoints have been prefixed with `/accounts/{accountID}` to scope permissions to the specified account. For example, to retrieve a list of all transfers:
`/transfers` has become `/accounts/{accountID}/transfers`.

We suggest updating all endpoints in your application as soon as possible. See our [transfers API](https://docs.moov.io/api/money-movement/transfers/) and [refunds API](https://docs.moov.io/api/money-movement/refunds/) for more information.
