Skip to main content

SNAP EBT Guide

The steps and resources for SNAP EBT implementation for processors are outlined in the table below.

Section

Description

Configuration

Steps for processor configuration.

Network Requirements

A list of endpoints to be whitelisted to allow traffic between processors and Foodservice Management.

Data Flow

The data flow steps for transactions between processors and Foodservice Management.

Processing

Configuration steps and requirements for SNAP EBT transaction processing.

Technical Support

Additional resources.

Configuration

Configuration for the processor's hosted payment is done in the Foodservice Management Portal. Foodservice Management's customers will not have access to these configuration settings. Only authorized Foodservice Management team members are allowed access.

To access the configuration section in the Foodservice Management Portal:

  1. Navigate to System ManagementSystem SettingsCredit Card Online For Online / Mobile Payment Processor.

  2. From Credit Card Online For Online / Mobile Payment Processor, select the Online/Mobile Payment Processor from the dropdown menu.

  3. From Online/Mobile Payment Processor, enter the text fields with the required information.

Network Requirements

The endpoints may need to be whitelisted by the BTS network team to ensure traffic is allowed to the partner's system from Foodservice Management’s Azure hosted servers. Information needed includes:

  • Live or Test environment

  • URLs

  • Ports

  • IP Addresses

Data Flow

The SNAP EBT transaction flow:

  1. The online ordering guest logs in and establishes an authentication session.

  2. The online ordering guest initiates the checkout process.

  3. The online ordering guest's saved payment tokens are retrieved based on the authentication session context. The payment tokens are encrypted at rest and in transmission.

  4. The store identifier (ID), terminal ID, and hosted payment controls (HPC) connection details are retrieved based on the order site's location from the auth context.

  5. The API request to receive HPC iframe control is made to the processor with configured store and terminal IDs.

  6. After the iframe form submission, a Payment Key is received from the processor.

  7. The Payment Key is submitted along with order details to HPC Payment service to process payment.

  8. If the payment response is successful, the processor sends an acknowledgment request, otherwise the processor sends a reversal request.

  9. After successful payment response the order details are returned to the guest for order confirmation.

Enable SNAP EBT Transactions on Kiosk and POS

To enable SNAP EBT transactions on Kiosks and point of sale (POS) devices, complete the steps listed below.

Enable item eligibility:

  1. Navigate to Navigate > Menu > Items > Advanced > General

  2. Locate the Snap/EBT Eligible setting, and check the box to enable.

Enable SNAP/EBT Tender:

  1. Navigate to System Management > System Settings > Payment Profiles > Tender Type

  2. In the Accept SNAP/EBT Field, set the toggle to On.

Food and Nutrition Service Setup:

  1. Navigate to Customer Maintenance > Customer > Revenue Centers > Revenue Center Tab

  2. In the Food and Nutrition Service (FNS) field, type the number to appear on customer receipts.

To update system text for Kiosk:

  1. Navigate to System > System Text Editor > Kiosk Ordering

  2. In the SNAP Eligible field, enter the text to display

  3. In the SNAP/EBT Eligible Items field, type header text for the order details and order review page.

  4. In the SNAP/EBT Eligible Subtotal field, type the subtotal text to display on order details, order review, and payment page.

  5. In the Non-Eligible Items field, type the Non-Eligible text to display on the order details and order review page.

  6. In the Non-SNAP Subtotal field, type the Non-SNAP subtotal text to display on order details, order review, and payment page.

  7. In the Subtotal field, type the Subtotal text for the order details, order review, and payment page.

  8. In the SNAP/EBT Balance field, type the text to appear on the main menu toolbar.

To update system text for POS:

  1. Navigate to System > System Text Editor > POS Ordering

  2. In the SNAP Eligible field, enter the text to display

  3. In the SNAP/EBT Eligible Items field, type header text for the order details and order review page.

  4. In the SNAP/EBT Eligible Subtotal field, type the subtotal text to display on order details, order review, and payment page.

  5. In the Non-Eligible Items field, type the Non-Eligible text to display on the order details and order review page.

  6. In the Non-SNAP Subtotal field, type the Non-SNAP subtotal text to display on order details, order review, and payment page.

  7. In the Subtotal field, type the Subtotal text for the order details, order review, and payment page.

  8. In the SNAP/EBT Balance field, type the text to appear on the main menu toolbar.

Screen Captures

Advanced menu item

image.png

Payment profiles

image__1_.png

Text editor

image__2_.png

Processing Transactions | Hosted Credit Payment User Interface

When the processor hosted payment controls (HPC) configuration is complete, selecting Credit payment in the website initiates a request to the processor in order to retrieve the control that hosts the credit payment user interface (UI). This UI is an iframe tag that is provided by the processor. All credit card inputs on this credit UI are routed to the processor's services.

Processing Sales

Credit card sales are processed through the existing online ordering flow, with the addition of the new hosted payment iframe being displayed seamlessly when SNAP/EBT is selected at checkout. Users fill in the hosted credit form normally and confirm by selecting the Pay button displayed within the iframe.

Processing Refunds and Voids

Refunds and Voids are handled through existing processes in the Foodservice Management POS. Orders can be selected by properly authorized employees and voided or refunded through the existing interface on the Foodservice Management POS.

The Foodservice Management POS has been updated to hide refund button for SNAP orders to ensure card present refunds are not allowed. Non-eligible items can be refunded to a SNAP/EBT card.

Check EBT Balance

The setup steps for Check EBT Balance are listed below.

Enable Check EBT Balance on the Kiosk Main Menu Toolbar

KioskSplash ScreenMain MenuMain Menu Toolbar

To set up Check EBT Balance on the Kiosk Main Menu Toolbar:

  1. From the Kiosk, navigate to Splash ScreenMain MenuMain Menu Toolbar.

  2. From the Main Menu Toolbar, add a new button Check EBT Balance.

Enable Check EBT Balance at the Kiosk Payment Screen

KioskPayment ScreenToolbar

To set up Check EBT Balance on the Kiosk Payment Screen:

  1. From the Kiosk, navigate to Payment ScreenToolbar.

  2. From the Toolbar, persist the new button Check EBT Balance.

Enable Check EBT Balance at the POS

POSSystem Management

To set up Check EBT Balance on the point of sale (POS):

  1. From the POS, navigate to System Management.

  2. From System Management, add a new button called SNAP EBT.

    Nota

    Only display this button if SNAP/EBT is enabled in the Foodservice Management portal under Payment Profiles. For more information, see Enable SNAP EBT Transactions of Kiosk and POS.

Receipts

There are receipt display requirements for the grouping of items, payment details, EBT Balance details, EBT SNAP, and headers.

To display eligible and non-eligible SNAP items on receipts, the following requirements must be met:

Requirements for Eligible Items

Requirement for Non-eligible Items

  • The items must be grouped under a header such as SNAP/EBT ELIGIBLE ITEMS.

  • Each item must show a description, quantity, individual price, and a visual SNAP/EBT indicator.

  • Taxes must be removed as SNAP eligible items are tax free.

  • The SNAP Eligible subtotal must be displayed.

Non-eligible items must be grouped under a header, such as NON-SNAP ITEMS, with standard item details.

The receipt requirements for payment details:

  • Distinguish between EBT SNAP payment and credit card payment.

  • Display only the last 4-digits of the EBT card.

The receipt requirements for EBT Balance details:

  • Display previous balance.

  • Display Paid with EBT on the order.

  • Display paid with additional tender.

  • Display EBT Remaining Balance.

The receipt requirements for EBT SNAP:

  • Paid with EBT - $xxxx.

  • Paid with Additional Tenders - $xxxx

  • EBT Balance - $xxxx

On the receipt, the following headers should be bold:

  • SNAP Eligible Items

  • Non-Eligible Items

Technical Support

Review solutions for common errors or contact Foodservice Management Technical Support for assistance.

Error Loading Control

Confirm all settings are correct if this error is received.

Missing a Required HTML File

If there is no error and no frame with credit card inputs, then it is likely that the theme is missing the container control for the processor. Contact the creative team manager and/or DevOps to confirm that the hosted payment container has been added to the customer’s theme.

Technical Support Contact Information

Email

nextepsupport@globalpay.com

Phone

866-654-4848