Skip to content

Guide ​

Welcome to the Vue Stripe guide. This documentation will help you integrate Stripe payments into your Vue.js application.

Learning Path ​

We recommend following these pages in order:

Getting Started ​

  1. Introduction - What Vue Stripe is and why you'd use it
  2. Installation - Set up the library in your project
  3. Your First Payment - Build a working payment form

Core Concepts ​

  1. Understanding the Architecture - Learn how components work together
  2. Choosing Your Approach - Pick the right solution for your use case

Building Payment Forms ​

  1. Payment Element - The recommended all-in-one solution
  2. Card Element - For card-only payments
  3. Express Checkout - Apple Pay, Google Pay, and Link

Reference ​

Each component and composable has detailed API documentation:

  • Components - StripeProvider, VueStripeElements, element components
  • Composables - useStripe, useStripeElements, usePaymentIntent
I want to...Go to...
Accept any payment methodPayment Element
Accept only cardsCard Element
Add Apple Pay / Google PayExpress Checkout
Redirect to Stripe's pageCheckout
Understand the component treeArchitecture

Prerequisites ​

Before using Vue Stripe, you should:

  • Have a Stripe account
  • Know basic Vue.js (components, props, events)
  • Understand async/await and Promises

Getting Help ​

Released under the MIT License.