Connecting Fiserv
Maven connects to Fiserv (Commerce Hub / Payments Live) using your API Key and API Secret. These credentials let Maven create charges or vault cards on your behalf.Prerequisites
- A Fiserv developer account
- API Key and API Secret
- A Maven app
Getting Your Credentials
1
Register at portal.fiserv.dev
Go to portal.fiserv.dev and complete registration. Verify your email and set up MFA.
2
Navigate to API Keys
Once logged in, go to the API Keys page. A pre-generated Test Sandbox Key is already there with access to all APIs and a dummy Store ID — no approval step needed for sandbox.
3
Copy Credentials
You’ll see:
- API Key — sent in the
Api-Keyheader on each request - API Secret — used as the HMAC-SHA256 secret to sign each request body
Connecting in Maven
1
Go to Payments
In the Maven Dashboard, open your app and click the Payments tab.
2
Click Fiserv
Click the Fiserv card to expand it, then click Connect Fiserv.
3
Enter Credentials
- Environment: Sandbox or Production
- API Key: Your Fiserv Api-Key
- API Secret: Your Fiserv API Secret
- Production Base URL (optional, production only): Override if Fiserv assigned your tenant a non-default hostname. Leave blank to use the standard hostname.
4
Save
Click Save Credentials. Maven stores them per-environment so you can have sandbox and production keys configured side by side.
Sending the form to your customer
If your customer is the merchant (i.e., the Fiserv account is theirs, not yours), click Copy link next to Save. That generates a single-use, 7-day link they can open in a browser and paste their credentials directly into a hosted form. Their keys are written to your project without you ever seeing them.Sandbox Testing
The portal.fiserv.dev sandbox key works immediately on signup — no approval. Use it withmvn_test_ API keys to test without real charges.
A useful sandbox test card:
Processor Response Fields
Charge Mode
Tokenize Mode (Vault)
Using Tokenized Cards
After tokenizing, charge the stored FiservpaymentToken directly. Each request is HMAC-SHA256 signed:
