> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.mangopay.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server.

# Node.js SDK - 2.6.0

October 15, 2026

## Added

### Support for Recipient on direct debit mandates

* The `Mandate` model now exposes a `RecipientId` field, the identifier of the Recipient the mandate is based on. Platforms integrating for the first time should set `RecipientId` rather than `BankAccountId` when creating a mandate; the `CreateMandate` typing now accepts either field.
* New `Mandates.getMandatesForRecipient(userId, recipientId, callback, options)`, backed by [GET List Mandates for a Recipient](/api-reference/mandates/list-mandates-recipient), returning the mandates based on a given Recipient.

---

## Added

### Echo - List endpoints for Settlements, Intents, and Intent Splits

* New `Settlements.getAll(callback, options)`, backed by [GET List all Settlements](/api-reference/settlements/list-settlements). `options` supports pagination, sorting, and the `BeforeDate`, `AfterDate`, `Status`, `ExternalProviderName`, and `Currency` filters.
* New `PayIns.getPayInIntents(callback, options)`, backed by [GET List all Intents](/api-reference/intents/list-intents), with the same pagination, sorting, and filters.
* New `PayIns.getPayInIntentSplits(callback, options)`, backed by [GET List all Intent Splits](/api-reference/intents/list-intent-splits), with the same pagination, sorting, and filters.
* New TypeScript typings: the `settlement` model namespace is now exported, and `getAll`, `getPayInIntents`, and `getPayInIntentSplits` are typed.