Get up and running with a single-API call or the Benny Checkout Button
1
Dashboard setup
Contact your account representative for access to Benny’s EBT merchant dashboard. From there you are able to manage transactions,
issue refunds, authorize your Stripe integration, create API keys, setup webhooks, and more.
You’ll need to provide your USDA FNS number to configure your account.
2
Connect your Stripe account
Connect your Stripe account to Benny’s EBT merchant dashboard with our Stripe guide.
3
Generate sandbox keys
Benny offers two environments:
Production: Enables real EBT and bank card money movement. Access to the production environment is gated by your organization
receiving USDA FNS approval.
Sandbox: Enables testing your integration with simulated money movement.
From the Benny EBT merchant dashboard, click on the Developer resources menu item,
toggle Sandbox mode, and generate your secret API keys.
4
Create a transaction session
A transaction is a representation of a “session” or “cart” that is unique to your store and a customer. A session is launched from
your checkout page by an API call or for the case of simple, single-item sales, the Benny Checkout Button.
See Checkout Button for the complete configuration, but as an example:
Example integration
Copy
Ask AI
<script async src="https://js.bennyapi.com/v1/ebt-checkout-button.js"></script><ebt-checkout-button publicKey="<Public Key>" environment="<Environment of PRODUCTION or SANDBOX"> transactionDetails='{ "onSuccessRedirectUrl": "https://yoursite.com/success", "onExitRedirectUrl": "https://yoursite.com/exit", "items": [ { "id": "item_1", "description": "Staple Produce Sampler", "quantity": 1, "unit": "COUNT", "price": 500, "snapEligible": true, "taxRate": 0.0 } ] }'/>
5
(Optionally) Suscribe to webhook events
Benny will send webhook events when a transaction is completed, indicating that items should be be prepared for
delivery or pickup. Alternatively, you can view all order information from the Benny EBT merchant dashboard.Consume the Transaction Completed Event.
6
That's it!
Benny will guide you through all the steps to receive USDA FNS approval. Once approved, you will be able to start accepting EBT
payments online.