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

## Wallet — redeem a pass

New endpoint [`POST /wallet/passes/{installationId}/redeem`](https://developers.brevo.com/reference/redeem-wallet-pass) records that a contact's wallet pass was scanned or redeemed, for example a store visit, event check-in or loyalty check-in. The scan is recorded as an event that can trigger automations and update contact segments.

The request body is optional. You can include `location`, `amountSpent`, `eventTag` and `customData` to describe the scan. If Wallet isn't enabled for the account, the endpoint returns `422` with the code `WALLET_NOT_ENABLED`.

## Contacts — export with no matching contacts

`POST /contacts/export` now documents what happens when no contact matches the filter: no export process is created, and the endpoint returns `200` with an empty object instead of `202` with a `processId`. Treat that response as "nothing to export" rather than a failure, and don't assume `processId` is always present.

**Endpoint reference:** [Export contacts](https://developers.brevo.com/reference/request-contact-export)