HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

Native Mobile SDKs

Elevate your mobile app experience with seamless integration of recurrent payments.

Recurly's native mobile SDKs for Android and iOS make it straightforward to add recurring payment collection to your mobile app. Payment details go directly from the customer's device to Recurly — your app never handles sensitive data — and you receive a token to complete the subscription via Recurly's API.
Available on all Recurly plans
Platform-specificThe SDKs are platform-specific — separate integrations are required for Android and iOS.

Definition

Recurly's native mobile SDKs are software libraries for Android and iOS that handle recurring payment collection within mobile applications. When a customer submits their payment details, the SDK transmits that data directly to Recurly for encryption and storage. Your app receives an authorization token in return, which you use to complete the subscription via the Recurly API — without your application ever touching sensitive payment data.

Key benefits

Native integration Purpose-built for Android and iOS, the SDKs fit naturally into your existing mobile application architecture.
Secure payment handling Payment data goes directly from the customer's device to Recurly — your app never stores or processes sensitive card details.
Reduced PCI scope Because your application doesn't handle payment information, your PCI compliance obligations are significantly reduced.
Full API access Use the authorization token returned by the SDK to call Recurly's API and access the full range of subscription management features.

Key details

How the SDKs work

When a customer submits a payment form in your app, the SDK securely transmits their payment details to Recurly, where they're encrypted and stored. Your application receives an authorization token in return. Use this token with Recurly's API to complete the subscription process — the payment data never passes through your servers.

Security and PCI compliance

Because sensitive payment information is sent directly from the customer's device to Recurly, your application doesn't handle or store it at any point. This direct transfer keeps payment details secure and reduces your app's PCI scope.

Integrate the SDK

1

Download the SDK

Download the Android or iOS SDK source code from Recurly's official repository.

2

Initialize the SDK

Within your app, initialize the SDK using your Recurly account credentials.

3

Implement the payment form

Design and implement the payment form in your app, ensuring it captures all required payment details.

4

Handle form submissions

Set up event listeners to handle payment form submissions. When the customer submits, the SDK sends their payment details to Recurly.

5

Use the authorization token

Recurly returns an authorization token once the payment details are received. Use this token in server-side API calls to complete the subscription process.

For detailed integration guides and troubleshooting, see the documentation included with each SDK. Contact [email protected] for assistance during integration.


Did this page help you?