Documentation Index
Fetch the complete documentation index at: https://docs.trymaven.com/llms.txt
Use this file to discover all available pages before exploring further.
Connecting Stripe
Maven uses Stripe Connect to process payments on your Stripe account. The setup uses OAuth — you authorize Maven to create charges on your behalf.Prerequisites
- A Stripe account (test or live)
- A Maven app
Setup Steps
Go to Payments
In the Maven Dashboard, navigate to your app and click the Payments tab.
Click Connect Stripe
Click the Connect Stripe button. You’ll be redirected to Stripe’s OAuth authorization page.
Authorize Maven
On the Stripe page, review the permissions and click Connect. Maven requests the ability to create charges and customers on your account.
Test vs Live
Maven stores separate credentials for test and live modes:- Test mode (
mvn_test_keys): Uses your Stripe test mode. No real charges. - Live mode (
mvn_live_keys): Uses your Stripe live mode. Real charges.
Processor Response Fields
When a payment succeeds via Stripe, theprocessor object in the GET session response includes:
Charge Mode
| Field | Description |
|---|---|
stripe_payment_intent_id | PaymentIntent ID (e.g., pi_xxx) |
stripe_charge_id | Charge ID (e.g., ch_xxx) |
receipt_url | Stripe-hosted receipt URL |
payment_method_id | PaymentMethod ID (e.g., pm_xxx) |
card_brand | Card brand (visa, mastercard, etc.) |
card_last4 | Last 4 digits |
Tokenize Mode
| Field | Description |
|---|---|
stripe_customer_id | Customer created on your Stripe account (e.g., cus_xxx) |
payment_method_id | PaymentMethod ID (e.g., pm_xxx) |
card_brand | Card brand |
card_last4 | Last 4 digits |
Using Tokenized Cards
After tokenizing, use the returnedstripe_customer_id and payment_method_id to create charges via the Stripe API:
Disconnecting
To disconnect Stripe, go to the Payments tab in your app and click Disconnect. Existing sessions won’t be affected, but new sessions using thestripe gateway will fail.