1. Set Up Your Dashboard
1
Sign up
Create an account at app.trymaven.com.
2
Create an app
Go to Apps and click Create App. Give it a name — Maven generates a slug (e.g.,
my-store) that you’ll use in API calls.3
Connect a gateway
In your app, go to the Payments tab and connect Stripe, Authorize.net, or Braintree. See the setup guides for Stripe, Authorize.net, or Braintree.
4
Create an API key
Go to Settings > API Keys and create a test key. It starts with
mvn_test_. Copy it immediately — you won’t see it again.2. Try the Playground
Open the Playground from the sidebar. Select your app, gateway, and mode, enter a phone number and amount, and create a test session. You’ll see the session status update in real time as the caller progresses through the payment flow. Payment modes: Use Charge to process payment immediately, or Tokenize to save the card for later without charging.3. Get the Result
Configure a webhook to get notified when sessions complete. Maven sends a POST to your app’s webhook URL with the payment status, card brand, last 4 digits, and gateway-specific details. Set your webhook URL in the app’s Settings tab. See the Webhooks guide for the full payload format. See the API Reference for creating sessions programmatically.Session Lifecycle
Sessions progress through these statuses:
Sessions expire after 5 minutes (PCI compliance requirement). Most voice sessions complete in 60-90 seconds.
Test Cards
Use these with test mode keys (mvn_test_):
Next
Webhooks
Get notified when sessions complete.
API Reference
Explore the full API.
