Conveniently secure payments methods using Stripe.

Quick Glance #

This Flutter plugin is a straight port from tipsi-stripe plugin for React Native - we tried to keep the API as close as possible so the documentation applies this this plugin as well.

Collect chargable tokens from users' Card Input and Apple & Google Pay

and For SCA compliant apps, setup payment intents for later confirmation.

Native Pay -  & G #

canMakeNativePayPayments()

deviceSupportsNativePay()

potentiallyAvailableNativePayNetworks()

completeNativePayRequest()

cancelNativePayRequest()

Card Form #

paymentRequestWithCardForm()

Card Params Object #

createTokenWithCard()

Bank Account Params Object #

createTokenWithBankAccount()

Create Source Object With Params #

createSourceWithParams()

Android & iOS #

Create a Stripe account and project

Retrieve a publishable key from the Stripe dashboard

Requires AndroidX

Include support in android/gradle.properties

android.useAndroidX=true android.enableJetifier=true

For proper setup also have a look at: https://github.com/jonasbark/flutter_stripe_payment/issues/88#issuecomment-553798157

As this plugin is a port from tipsi-stripe for React Native you may consult their documentation: https://github.com/tipsi/tipsi-stripe/tree/experimental-connect/website/docs-md It includes: