Skip to content

Easily integrate Stripe for payments. Generate checkout sessions dynamically.

Notifications You must be signed in to change notification settings

joebb10/one-click-stripe-integration

Repository files navigation

Flask Stripe Integration

This Flask application provides an endpoint for integrating with Stripe, a popular payment processing platform. It allows you to create products, prices, and checkout sessions for one-time payments or subscriptions.

Features

  • Stripe Integration: Seamlessly integrate your Flask application with Stripe for processing payments.
  • Dynamic Checkout Sessions: Generate checkout sessions dynamically based on the provided data.
  • Cross-Origin Resource Sharing (CORS): Allows requests from any origin to access the API resources securely.

Usage

Installation:

  • Ensure you have Python and Flask installed on your system.
  • Install the required dependencies:

pip install Flask stripe flask-cors

Configuration:

  • Set up your Stripe account and obtain the secret and publishable keys.
  • Update the stripe_secret_key and stripe_publishable_key variables in the code with your keys.

Running the Application:

  • Run the Flask application using the following command: python app.py

Integration:

  • Send a POST request to the /integrate-stripe endpoint with the necessary data in JSON format.
  • Provide the product name, price, currency, success URL, cancel URL, and whether the payment is recurring or not.
  • Receive the integration code needed to integrate a Checkout Session with your frontend application.

Endpoint

POST /integrate-stripe:

  • Create a new product and price on Stripe.
  • Generate a checkout session for one-time payments or subscriptions.
  • Returns the integration code for redirecting users to the Stripe Checkout page.

Security Considerations

Ensure that your Stripe secret key is kept secure and not exposed in client-side code.

Implement proper validation and error handling to handle potential issues during integration.

About

Easily integrate Stripe for payments. Generate checkout sessions dynamically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published