Use Connect embedded components to add connected account dashboard functionality to your app. The Stripe Connect iOS SDK and supporting API allow you to grant your users access to Stripe products directly in your dashboard.
Private preview
Access to the StripeConnect iOS SDK is currently invite only and is limited to only certain connected account types. To request an invitation and get the latest information on supported account types, see our iOS integration guide.
The following Connect embedded components are supported in the iOS SDK:
- Account onboarding: Show a localized onboarding form that validates data.
- Payouts: Show payout information and allow your users to perform payouts.
The StripeConnect
module is compatible with apps targeting iOS 15.0 or above.
Get started with Connect embedded components 📚 iOS integration guide and example project, or 📘 browse the SDK reference for fine-grained documentation of all the classes and methods in the SDK.
The Connect SDK requires access to the device's camera to capture identity documents. To enable your app to request camera permissions, set NSCameraUsageDescription
in your app's plist and provide a reason for accessing the camera (e.g. "This app uses the camera to take a picture of your identity documents").
StripeConnect Example – This example demonstrates how to integrate connect embedded components in your app.
If you link the Stripe Connect library manually, use a version from our releases page and make sure to embed all of the following frameworks:
StripeConnect.xcframework
StripeCore.xcframework
StripeFinancialConnections.xcframework
StripeUICore.xcframework