w3-io/W3 Stripe Action

Complete Stripe integration — payments, customers, subscriptions, invoices, products, prices, refunds, payouts, balance, transfers, and crypto onramp

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandOperation to perform. See docs/guide.md for the full list of 43 commands across payments, customers, subscriptions, invoices, products, prices, balance, refunds, payouts, transfers, disputes, and events. yes
api-keyStripe API key (sk_test_... or sk_live_...)yes
api-urlStripe API base URL overrideno
amountAmount in smallest currency unit (e.g. cents). "1000" = $10.00no
currencyThree-letter ISO currency code (default: usd)nousd
payment-idPayment intent ID (pi_...)no
payment-methodPayment method ID for confirm-payment (pm_...)no
capture-methodPayment capture behavior: "automatic" (default) or "manual"no
default-payment-methodDefault payment method ID for subscription billing (pm_...)no
descriptionDescription for payment, customer, product, invoice, or payoutno
metadataJSON object of key-value metadatano
customer-idCustomer ID (cus_...)no
emailCustomer email addressno
nameCustomer or product nameno
product-idProduct ID (prod_...)no
price-idPrice ID (price_...)no
unit-amountPrice per unit in centsno
recurring-intervalRecurring interval for prices: day, week, month, or yearno
subscription-idSubscription ID (sub_...)no
statusFilter by status (e.g. active, canceled, past_due)no
invoice-idInvoice ID (in_...)no
refund-idRefund ID (re_...)no
reasonRefund reason: duplicate, fraudulent, or requested_by_customerno
payout-idPayout ID (po_...)no
transfer-idTransfer ID (tr_...)no
destinationConnected account ID for transfers (acct_...)no
sourceToken or source for legacy charge (tok_... or src_...)no
dispute-idDispute ID (dp_...)no
event-idEvent ID (evt_...)no
event-typeEvent type filter (e.g. payment_intent.succeeded, customer.created)no
typeBalance transaction type filter (charge, refund, payout, etc.)no
limitMaximum results to return (default: 10)no10
session-idOnramp session ID (cos_...)no
wallet-addressesJSON object mapping network to wallet address (e.g. {"ethereum":"0x...","solana":"..."})no
lock-wallet-addressPrevent customer from changing wallet address (true/false)no
source-currencyFiat currency for onramp (usd or eur)no
source-amountFiat amount for onramp (e.g. "100.00")no
destination-currencyTarget cryptocurrency (btc, eth, sol, usdc, matic, avax, xlm)no
destination-networkTarget blockchain (bitcoin, ethereum, solana, polygon, avalanche, stellar, base)no
destination-amountCrypto amount to purchase (mutually exclusive with source-amount)no
destination-currenciesComma-separated list of allowed cryptocurrenciesno
destination-networksComma-separated list of allowed networksno
customer-emailCustomer email for onramp KYC pre-fillno
customer-ip-addressCustomer IP for geographic validationno
max-retriesMaximum retry attempts on 429/5xx (default: 3)no3
timeoutRequest timeout in seconds (default: 30)no30
namedescription
resultJSON result of the operation