Quickstart
Get up and running with Benny’s hosted checkout solution in minutes
Dashboard Setup
Contact your account representative for access to Benny’s developer dashboard. From there you are able to manage transactions, issue refunds, authorize your Stripe integration, create API keys, setup webhooks, and more.
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. Benny will guide you through all the steps.
- Sandbox: Enables testing your integration with simulated money movement.
From the dashboard, click on the Developer resources menu item, toggle Sandbox mode, and generate your secret API keys.
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 a server-sided generated unique URL.
Benny’s hosted checkout:
- Securely handles customer authentication, by creating a
- Collects delivery or pickup information
- Per PCI compliance, collect and stores customer EBT and bank card data
- Allows customers to allocate funds across tender types
- Compliantly calculates taxes across payment types and generates email receipts
Create a transaction session URL with the Transaction API.
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. Altentively, you can view all order and their information from the Benny Dashboard.
Consume the Transaction Completed Event.
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.