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.
Voice Settings
Configure the voice your callers hear during payment collection.Default Voice
Every app uses Maven’s default ElevenLabs voice at no extra cost. No setup required — your callers will hear a natural-sounding voice out of the box.Custom Voices
To use your own voice, model, or provider:Add your TTS API key
Go to Settings > Voice in the Maven Dashboard and add your API key for one or more providers.
Supported Providers
| Provider | Key format | Notes |
|---|---|---|
| ElevenLabs | sk_... | High-quality voices with streaming. Default model: eleven_flash_v2_5 |
| Deepgram | dg_... | Aura TTS voices (e.g., aura-2-thalia-en) |
| Cartesia | sk-... | Sonic TTS voices. Requires voice ID (UUID from Cartesia dashboard) |
AI Agent Mode
By default, Maven uses an AI agent (powered by GPT-4o-mini) to have natural conversations during card collection. The agent:- Greets the caller naturally
- Acknowledges each field (e.g., “Got your Visa! Now please provide your expiration date.”)
- Handles errors conversationally (e.g., “That card number doesn’t look right, let’s try again.”)
- Confirms payment success
Custom Greetings
Customize the greeting message your callers hear when they connect to the payment line. Set greetings per app in the Voice tab.Greeting Types
| Greeting | When used |
|---|---|
| Charge greeting | Caller is in charge mode and can speak or use keypad |
| Charge greeting (keypad only) | Caller is in charge mode, DTMF-only |
| Tokenize greeting | Caller is in tokenize mode and can speak or use keypad |
| Tokenize greeting (keypad only) | Caller is in tokenize mode, DTMF-only |
Default Greetings
If no custom greeting is set, Maven uses built-in defaults:- Charge: “Hi! To process your payment of $X.XX, go ahead and read your card number slowly, one group at a time, or enter it on your keypad.”
- Tokenize: “Hi! To save your card on file, go ahead and read your card number slowly, one group at a time, or enter it on your keypad.”
Template Variables
Use these placeholders in your custom greeting and Maven will replace them with the session values:| Variable | Replaced with |
|---|---|
{{amount}} | Payment amount (e.g., $49.99) |
{{description}} | Charge description (if provided) |
{{mode}} | "payment" for charge, "card on file" for tokenize |
Transfer Message
Customize the message spoken before transferring the caller back to your agent. This only plays when acallback number is provided in the session. Set it per app in the Voice tab.
Default: “Please stay on the line while we connect you back.”
