> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chift.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Stripe

<Card title="General Information" icon={<img src="https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/icons/stripe.png" alt="stripe" />}>
  Website: [Stripe](https://www.stripe.com/)\
  Software type: Solution as a Software (Saas)\
  Geography: 🌎 Worldwide
</Card>

## Introduction

Stripe is a financial infrastructure platform that helps businesses accept payments, send payouts, and manage their revenue globally. It supports a wide range of payment methods and currencies, making it easier for companies to scale and operate internationally.

## Configure Stripe

**Prerequisite(s)**\
There are no prerequisites to enable Stripe in your Chift App. However, the user must be a Stripe client in order to retrieve the necessary credentials.

## Connect Stripe

**Activation Process**\
There are two connection methods available depending on your use of Stripe:

To activate a connection with Stripe, the user must follow the appropriate flow based on their integration type:

1. **Via an App - OAuth2 Connection is required**\
   This method is used when the user is connecting through a Stripe Application.\
   In this case, you must create an app in your Stripe Developer dashboard.

   * **Client ID** – Found under `Settings → Extensions → Onboarding Options`.
   * **Client Secret** – This is your **Secret key**, available on the Developer Dashboard.
   * You must also configure the **redirect URI** correctly during app setup.

2. **Access Token via the Stripe dashboard**\
   When the integration is done via website without using an app, a direct connection using an **Access Token** (i.e., Secret key) is possible. This token is generated on the Developer interface.

**Help Articles**

* French: [Help Center - Stripe - FR](https://help.chift.app/articles/9383399999-stripe?lang=fr)
* English: [Help Center - Stripe - EN](https://help.chift.app/articles/9383399999-stripe?lang=en)

## Test Stripe

You can use **Sandbox mode** to test your integration in a safe environment.

* [How to create a Stripe Sandbox account](https://stripe.com/docs/testing)
* [How to create a Stripe Production account](https://dashboard.stripe.com/register)

## Endpoints

The following endpoints are available for Stripe integration:

1. `GET /payments`
2. `GET /payment`
3. `GET /balances`
4. `GET /refunds`
5. `GET /transactions`

<Coverage />
