Loading...
Mobile SDKiOS

Overview

VoltCheckout handles the entire open banking payment flow inside your iOS app. Give it a payment intent, let the user pick their bank and authorise the payment, and get back a result with the payment ID and status.


VoltCheckout handles the entire open banking payment flow inside your iOS app. You give it a payment intent, the user picks their bank and authorises the payment in their banking app, and you get back a result with the payment ID and status.

Requirements

RequirementVersion
iOS16.4 or later
Swift6
Xcode16 or later

How it works

Install the SDK via Swift Package Manager and add the .voltCheckoutSheet modifier to your view hierarchy.

Build a PaymentIntent with the amount, payer details, and transaction type.

Call checkout.payment(with:) — the SDK presents its UI, the user picks a bank and authorises in their banking app.

Handle the result — you receive the payment ID and status. Subscribe to Volt webhooks for final status updates.

Supported currencies

Currency.AUD  // Australian Dollar
Currency.EUR  // Euro
Currency.GBP  // Pound Sterling
Currency.NOK  // Norwegian Krone
Currency.PLN  // Polish Zloty
Currency.RON  // Romanian Leu
Currency.SEK  // Swedish Krona

How is this guide?

Last updated on

On this page