/bubble-tutorials

How to integrate Apple Pay in Bubble

Learn how to integrate Apple Pay in Bubble with simple steps, best practices, and setup tips to enable smooth, secure payments.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a Free Consultation

How to integrate Apple Pay in Bubble

You integrate Apple Pay in Bubble by using Stripe. Bubble cannot connect directly to Apple Pay. Apple Pay only works inside Stripe’s payment flow (Stripe Checkout or the Stripe Payment Element). So the real path is: connect your domain to Stripe, verify Apple Pay in Stripe, then use a Bubble Stripe plugin or a custom Stripe integration to show Apple Pay as an available payment method.

 

What You Actually Need To Do

 

You enable Apple Pay by setting up Stripe correctly and then using Bubble to trigger a Stripe payment. You do not build a separate Apple Pay button. Stripe shows it automatically when the user’s device supports it.

  • Stripe Checkout: Easiest. Apple Pay appears automatically.
  • Stripe Payment Element: More custom UI, still supports Apple Pay.
  • Bubble Stripe Plugin: Works if it uses Checkout or Payment Intents.

 

Step‑by‑Step Setup

 

Verify your domain in Stripe so Apple Pay is allowed:

  • In Stripe Dashboard → Payments → Apple Pay → Add your domain.
  • Stripe gives you a apple-developer-merchantid-domain-association file.
  • Upload this file into Bubble → Settings → SEO / Metatags → Hosting files.

Then enable Apple Pay in Stripe (same page). Stripe confirms the domain.

 

Using Bubble to Trigger the Payment

 

If using Stripe Checkout (recommended for beginners):

  • Install a Stripe plugin that supports Checkout Sessions.
  • Create a backend workflow calling Stripe’s /v1/checkout/sessions.
  • Redirect the user to the returned session.url. Apple Pay appears automatically.

 

// Example API Connector call body for Stripe Checkout
{
  "mode": "payment",
  "success_url": "https://yourapp.com/success",
  "cancel_url": "https://yourapp.com/cancel",
  "line_items[][price]": "price_123",
  "line_items[][quantity]": 1
}

 

Important Notes

 

  • You do not manually build an Apple Pay button in Bubble.
  • It only works on Safari on Apple devices.
  • Test using a real domain, not only Bubble preview.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences