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

# Stripe

> Payment processing, customers, charges, and billing via Stripe

Stripe payment processing integration for managing payments, customers, charges, coupons, and billing.

**Required Configuration:**

* API Key (Secret Key)

## Getting Your API Key

<Steps>
  <Step title="Sign up or log in">
    Go to [dashboard.stripe.com](https://dashboard.stripe.com/) and create an account or log in.
  </Step>

  <Step title="Open API Keys">
    In the left sidebar, navigate to **Developers** → **API Keys**.
  </Step>

  <Step title="Copy your Secret Key">
    Under **Standard keys**, copy the **Secret key** (starts with `sk_live_` or `sk_test_`). Add it to your VibeFlow connector.

    <Warning>Never expose your Secret Key publicly. Use the test key (`sk_test_`) during development.</Warning>
  </Step>
</Steps>

## Available Endpoints

<AccordionGroup>
  <Accordion title="GET /api/actions/stripe/balance">
    Get account balance
  </Accordion>

  <Accordion title="GET /api/actions/stripe/charges">
    Get all charges
  </Accordion>

  <Accordion title="POST /api/actions/stripe/charges">
    Create a charge
  </Accordion>

  <Accordion title="GET /api/actions/stripe/charges/{id}">
    Get a specific charge
  </Accordion>

  <Accordion title="POST /api/actions/stripe/charges/{id}">
    Update a charge
  </Accordion>

  <Accordion title="GET /api/actions/stripe/coupons">
    Get all coupons
  </Accordion>

  <Accordion title="POST /api/actions/stripe/coupons">
    Create a coupon
  </Accordion>

  <Accordion title="GET /api/actions/stripe/customers">
    Get all customers
  </Accordion>

  <Accordion title="POST /api/actions/stripe/customers">
    Create a customer
  </Accordion>

  <Accordion title="GET /api/actions/stripe/customers/{id}">
    Get a specific customer
  </Accordion>

  <Accordion title="POST /api/actions/stripe/customers/{id}">
    Update a customer
  </Accordion>

  <Accordion title="DELETE /api/actions/stripe/customers/{id}">
    Delete a customer
  </Accordion>

  <Accordion title="POST /api/actions/stripe/customer-cards/{customer_id}/cards">
    Add a customer card
  </Accordion>

  <Accordion title="GET /api/actions/stripe/customer-cards/{customer_id}/cards/{card_id}">
    Get a customer card
  </Accordion>

  <Accordion title="DELETE /api/actions/stripe/customer-cards/{customer_id}/cards/{card_id}">
    Remove a customer card
  </Accordion>

  <Accordion title="POST /api/actions/stripe/meter-events">
    Create a meter event
  </Accordion>

  <Accordion title="POST /api/actions/stripe/sources">
    Create a source
  </Accordion>

  <Accordion title="GET /api/actions/stripe/sources/{id}">
    Get a source
  </Accordion>

  <Accordion title="POST /api/actions/stripe/tokens">
    Create a token
  </Accordion>
</AccordionGroup>
