Introduction
Quickly and compliantly accept SNAP and EBT cash payments online
Benny’s fully hosted EBT checkout experience allows your store to accept EBT payments online with as little as a single-API call or by adding the Benny Checkout Button to your site. The experience is fully compliant per and the *. Moreover, Benny connects seamlessly with your existing Stripe integration to handle split-tender payments, and:
- Authenticates and saves EBT and bankcard payment methods for customers
- Securely collects and stores EBT card details
- Handles the adjustment of payment allocation across payment types and the corresponding tax calculations
- Generates and sends to customers
*Benny is undergoing USDA FNS certification as of July 2025
Checkout experience
Briefly, the checkout experience is as follows:
Authentication
The customer authenticates by confirming a code sent their phone number or email. Authentication allows Benny to securely store payment methods and allow for EBT-balance checks.
The customer authenticates by confirming a code sent their phone number or email.
Order Details
The customer enters their order details, like delivery or pickup information. This is a configurable step for your store based on your pickup and delivery options.
The customer adds their order details.
Payment Methods
The customer adds their EBT card and any other payment methods. If they’re an existing customer, previous payment methods will be populated.
A customer must be able to adjust their payment allocation across payment types. Benny allows for this adjustment and will re-calculate the taxes accordingly.
The customer adds their payment methods.
Confirmation
A customer confirms their EBT card PIN and the order is placed. Benny shows a USDA FNS compliant confirmation to the customer and emails them a receipt.
The customer adds their payment methods.
Next steps
API Integration Quickstart
Get up and running with the hosted solution in minutes.