Integrate Sezzle directly into your native iOS and Android apps. The Sezzle Mobile SDKs provide two core features:Documentation Index
Fetch the complete documentation index at: https://docs.sezzle.com/llms.txt
Use this file to discover all available pages before exploring further.
- Promotional Messaging — drop-in widgets that show installment pricing on product pages
- Checkout — launch a Sezzle checkout session from your app and handle the result
iOS SDK
Swift Package Manager, CocoaPods. iOS 15+.
Android SDK
Maven Central, Gradle. Android 6.0+ (API 23).
How It Works
Checkout Modes
The SDK supports two ways to present the Sezzle checkout:| System Browser | WebView | |
|---|---|---|
| How it opens | iOS: ASWebAuthenticationSession / Android: Chrome Custom Tab | In-app WKWebView / Android WebView |
| Recommended | Yes (default) | Opt-in |
| Security | Runs in a separate browser process | Runs inside your app’s process |
| Cookie sharing | Shares cookies with Safari/Chrome (faster login for returning Sezzle users) | No cookie sharing |
| User experience | Brief context switch to browser | Stays inside your app |
- System Browser
- WebView

Promotional Messaging
The SDK includes a drop-in promotional widget that automatically displays the right installment messaging based on the product price:| Price Range | Message |
|---|---|
| Below minimum ($35 default) | Widget hidden |
| 49.99 | ”or 4 payments of $X.XX with Sezzle” |
| 2,500 | ”or 5 payments of $X.XX with Sezzle” |
| Above short-term max (with long-term enabled) | “or monthly payments as low as $X.XX with Sezzle” |
- Installment Modal
- Long-Term Modal

Dark Mode
Both SDKs automatically adapt to the device’s appearance setting. The promotional widget, installment modal, and all brand colors adjust for light and dark mode.- Light Mode
- Dark Mode

Prerequisites
Before you begin, make sure you have:- A Sezzle merchant account — sign up here if you don’t have one
- Your Public API Key from the Sezzle Merchant Dashboard
- A backend server that can call the Sezzle API to capture payments after checkout
The SDK uses your public API key only. Your private key stays on your server and is used to capture payments after the customer completes checkout.


