Native Stripe

v1.0.1

Query and manage Stripe data via the Stripe API. Use when you need to list charges, customers, invoices, subscriptions, payment intents, refunds, products, o...

16· 641· 2 versions· 1 current· 1 all-time· Updated 2mo ago· MIT-0

Stripe

Interact with your Stripe account directly via the Stripe API (api.stripe.com).

Setup (one-time)

  1. Get your secret key from https://dashboard.stripe.com/apikeys
  2. Set environment variable:
    STRIPE_SECRET_KEY=sk_live_...
    
    Use sk_test_... for test mode.

Queries

List recent charges

python3 /mnt/skills/user/stripe/scripts/stripe_query.py charges --limit 10

List customers

python3 /mnt/skills/user/stripe/scripts/stripe_query.py customers --limit 20

Search customers by email

python3 /mnt/skills/user/stripe/scripts/stripe_query.py customers --email user@example.com

List subscriptions

python3 /mnt/skills/user/stripe/scripts/stripe_query.py subscriptions --limit 20

List active subscriptions

python3 /mnt/skills/user/stripe/scripts/stripe_query.py subscriptions --status active --limit 20

List invoices

python3 /mnt/skills/user/stripe/scripts/stripe_query.py invoices --limit 20

List payment intents

python3 /mnt/skills/user/stripe/scripts/stripe_query.py payment_intents --limit 20

List products

python3 /mnt/skills/user/stripe/scripts/stripe_query.py products --limit 20

List prices

python3 /mnt/skills/user/stripe/scripts/stripe_query.py prices --limit 20

List refunds

python3 /mnt/skills/user/stripe/scripts/stripe_query.py refunds --limit 20

Get a specific object

python3 /mnt/skills/user/stripe/scripts/stripe_query.py get charges ch_abc123
python3 /mnt/skills/user/stripe/scripts/stripe_query.py get customers cus_abc123
python3 /mnt/skills/user/stripe/scripts/stripe_query.py get subscriptions sub_abc123

Create a refund

python3 /mnt/skills/user/stripe/scripts/stripe_query.py create refunds --charge ch_abc123
python3 /mnt/skills/user/stripe/scripts/stripe_query.py create refunds --charge ch_abc123 --amount 1000

Update a customer

python3 /mnt/skills/user/stripe/scripts/stripe_query.py update customers cus_abc123 --email new@example.com --name "New Name"

Output

Formatted table for lists, JSON for single objects. Use --json flag for raw JSON on any command.

Resources

  • charges, customers, invoices, subscriptions, payment_intents, refunds, products, prices, balance_transactions

Version tags

latestvk9737s1pyqdnfjwfns03myrkvd81scvn

Runtime requirements

Binspython3
EnvSTRIPE_SECRET_KEY
Primary envSTRIPE_SECRET_KEY