Need sandbox API keys? See Quickstart for the steps to get your secret or public keys

Sandbox features

Benny offers a sandbox environment to help you test your integration without any money movement. It closely mirrors the full feature set of the production environment, with the key difference being that it uses sandbox payment methods.

Use the sandbox environment to:

  • Create a transaction session with your cart contents
  • Create a new Benny-managed checkout account or log into an existing one
  • Test balance allocation, split-tender payment types, completing checkout, and other customer-facing features
  • Review Benny-generated order receipts
  • Validate webhook events for checkout and return actions

Using EBT payment methods

For Benny-managed checkout accounts in sandbox, Benny assigns an EBT card with a $500 SNAP balance and $500 EBT cash balance. The balance for this payment method won’t decrease, and you can’t delete or replace the method.

Use PIN 1234 to enable a successful balance check or authorize a transaction.

Using Stripe payment methods

The Benny sandbox environment integrates directly with your Stripe sandbox environment. To do so:

  1. Create a Stripe Restricted Key for your Stripe sandbox and add it to the Benny Sandbox Environment via the Benny dashboard.
  2. Generate Stripe test cards. This is unique per your Stripe sandbox. Benny won’t save these payment methods on the Benny-managed checkout account.

Webhooks

An isolated and separate environment exists for sandbox webhooks. Click the “Sandbox” button on the dashboard to create webhooks for the sandbox environment.