Skip to main content

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.

Integrate Sezzle directly into your native iOS and Android apps. The Sezzle Mobile SDKs provide two core features:
  1. Promotional Messaging — drop-in widgets that show installment pricing on product pages
  2. 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 BrowserWebView
How it opensiOS: ASWebAuthenticationSession / Android: Chrome Custom TabIn-app WKWebView / Android WebView
RecommendedYes (default)Opt-in
SecurityRuns in a separate browser processRuns inside your app’s process
Cookie sharingShares cookies with Safari/Chrome (faster login for returning Sezzle users)No cookie sharing
User experienceBrief context switch to browserStays inside your app
iOS System Browser

Promotional Messaging

The SDK includes a drop-in promotional widget that automatically displays the right installment messaging based on the product price:
Price RangeMessage
Below minimum ($35 default)Widget hidden
3535 -- 49.99”or 4 payments of $X.XX with Sezzle”
5050 -- 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”
Tapping the widget opens an educational modal showing the full payment schedule:
Installment 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

Prerequisites

Before you begin, make sure you have:
  1. A Sezzle merchant account — sign up here if you don’t have one
  2. Your Public API Key from the Sezzle Merchant Dashboard
  3. 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.

Source Code

Both SDKs are open source on GitHub: