Skip to main content
Integrating Passage into your app follows a clear path: authenticate with OAuth, list offers, inspect sale details, and then create and track participations. These recipes favor the React SDK (SDK quickstart); use the API reference when you need raw HTTP.

Get started

Set up OAuth authentication

Sign in with Passage using OAuth 2.0 with PKCE and a backend session.

Fetch offers

Render available offers with OffersGrid or hooks.

Display offer details

Load full offer data with useOfferDetails or the REST API.

Create and track participations

Use CoinListClient to list participations and create a participation.

Build the invest flow

End-to-end UX: wallet connect, on-chain approval, then createParticipation.

Reference

Check out the GitHub repo

Clone the Partner Demo repo to review a full SDK integration with OAuth, funding, and participation tracking.

Live partner demo

Open the hosted Partner Demo website to see the integration in action.