Create, update, and auto-provision passes in your customers' Revolut Wallet.
After onboarding, three operations cover the full lifecycle of a wallet pass: create passes from semantic content, keep them current as details change, and let Revolut auto-provision passes from card transaction results.
The standard path is Create → Update: you create a pass, then keep it current via push or poll. The auto-provision is different - Revolut creates the pass for you after a card transaction. Once auto-provisioned, updates work the same way as for passes you created yourself.
| Operation | API | Direction | Endpoint |
|---|---|---|---|
| Create a pass | Partner API | You → Revolut | POST /passes |
| Update a pass (push) | Partner API | You → Revolut | PUT /passes/{id} |
| Update a pass (poll) | Wallet Partner Callbacks | Revolut → You | GET /passes/{partner_reference} |
| Auto-provision transaction results | Wallet Partner Callbacks | Revolut → You | POST /transaction-outcomes/search |
What's next
Get started
Get your Partner ID, credentials, and template references in one exchange
Create a pass
Create boarding passes, event tickets, and loyalty cards via the Partner API
Update a pass
Keep passes current after creation via push or poll
Auto-provision transaction results
Let Revolut pull passes from you after eligible card transactions