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.