✨ Shopify Accelerated Checkouts
3.4.0
of @shopify/checkout-sheet-kit
introduces the latest feature of the Checkout Kit: Accelerated Checkouts.
npm install @shopify/checkout-sheet-kit@latest
Accelerated Checkouts offer a way to render "wallet" buttons in your app with minimal code - including support for Apple Pay and Shop Pay out of the box.

📋 Requirements
- Your app is setup to run on iOS 16 and above (note: checkout sheet still works on iOS 13+).
- Your app has the
write_cart_wallet_payments
access scope, which you can request from us directly. - You've completed the tutorial on creating Apple Pay payment processing certificates.
- Your device is set up for Apple Pay. You'll need to set up Apple Pay, create an Apple developer account, and test Apple Pay on a supported device.
🛠️ Integrating
Integrating these buttons is quite straight forward:
- Update your Checkout Kit
Configuration
object:
import { Configuration, ColorScheme } from '@shopify/checkout-sheet-kit'
const config: Configuration = {
colorScheme: ColorScheme.web,
preloading: true,
+ acceleratedCheckouts: {
+ storefrontDomain: env.STOREFRONT_DOMAIN!,
+ storefrontAccessToken: env.STOREFRONT_ACCESS_TOKEN!
+ wallets: {
+ applePay: {
+ contactFields: [ApplePayContactField.email, ApplePayContactField.phone],
+ merchantIdentifier: env.STOREFRONT_MERCHANT_IDENTIFIER!,
+ }
+ }
}
}
function AppWithCheckout() {
return (
<ShopifyCheckoutSheetProvider config={config}>
<App />
</ShopifyCheckoutSheetProvider>
)
}
- Add
<AcceleratedCheckoutButtons />
to your cart or product details screens:
+ import { AcceleratedCheckoutButtons } from '@shopify/checkout-sheet-kit'
function CartScreen() {
return (
<View>
+ <AcceleratedCheckoutButtons
+ cartId="gid://Shopify/Cart/123" />
</View>
)
}
function ProductDetailsScreen() {
return (
<View>
+ <AcceleratedCheckoutButtons
+ variantId="gid://Shopify/ProductVariant/123"
+ quantity={1} />
</View>
)
}
Full Changelog: 3.3.3...3.4.0