Skip to main content

snap_ebt_order_data

Overview​

DoorDash has introduced an enhancement to Orders on Open API to pass a new parameter providing data at the item-level for SNAP/EBT transactions. This provides Merchants with monetary transaction information unlocking the ability to accept SNAP/EBT payments on DoorDash for program eligible items. For tax calculation with SNAP, please rely on "Merchant Tax Calculation" (page coming soon).

Specifications:​

Introducing new parameter snap_amount for items paid for with SNAP/EBT:

{
"merchant_supplied_id": "Produce",
"name": "Produce",
"items": [
{
"name": "Blackberries (6 oz)",
"quantity": 1,
"price": 439,
"merchant_supplied_id": "850003027005",
"consumer_name": "Amrita",
"extras": [],
"special_instructions": "",
"line_item_id": "9bd40f9f-bb1e-4206-973f-fcbf73aa47b2",
"snap_amount": 439
}
]
}

FAQs:​

What do I need to do to start accepting SNAP/EBT payments at my stores?​

Stores must be on the Retail UI to accept SNAP/EBT payments. If interested, please contact your DD Partnership Manager to kick-off the contract and approval process.

How does DoorDash decide what item(s) are eligible?​

DoorDash relies on Merchants to pass an eligibility flag to indicate items that are program eligible via their Catalog update process. This can also be done via integration through our Catalog API.

How will taxes be reflected when SNAP/EBT is used to pay for part of the order?​

SNAP payments are not taxed. When part of an order is paid with standard payment, the tax amount will be based on those items.

Why is the snap_amount less than the item price for some items?​

SNAP payment is applied to eligible items based on the customer's order of adding items to their cart. Some items may only be partially funded based on how many credits the customer has.

If the item has quantity > 1, will the snap_amount cover the total amount paid using SNAP?​

The complete amount paid for a specific item utilizing SNAP/EBT will be passed in the parameter.

{
"merchant_supplied_id": "Produce",
"name": "Produce",
"items": [
{
"name": "Blackberries (6 oz)",
"quantity": 2,
"price": 439,
"merchant_supplied_id": "850003027005",
"consumer_name": "Amrita",
"extras": [],
"special_instructions": "",
"line_item_id": "517c03c3-75eb-4868-b3ad-e6ca16cf94dd",
"snap_amount": 878
}
]
}

Appendix​

Complete Payload:

{
"id": "f8f97a5a-7014-45b6-86b0-7a1b121e65c0",
"store_order_cart_id": "3000004768014182",
"tax": 51,
"subtotal": 1224,
"estimated_pickup_time": "2024-04-04T18:59:18+00:00",
"is_pickup": false,
"order_special_instructions": "",
"delivery_address": {},
"consumer": {
"id": 1013501205,
"first_name": "Amrita",
"last_name": "R",
"email": "[email protected]",
"phone": "8559731040"
},
"store": {
"merchant_supplied_id": "location1001",
"provider_type": "chetan_test_sandbox",
"timezone": "US/Pacific",
"store_business": { "auto_release_enabled": false },
"id": "27838423"
},
"categories": [
{
"merchant_supplied_id": "Dairy \u0026 Eggs",
"name": "Dairy \u0026 Eggs",
"items": [
{
"name": "Lucerne Finely Shredded Triple Cheddar Cheese (8 oz)",
"quantity": 1,
"price": 342,
"merchant_supplied_id": "021130048304",
"consumer_name": "Amrita",
"extras": [],
"special_instructions": "",
"line_item_id": "a1608404-7084-4329-a0cf-831b4f51fa9d",
"snap_amount": 0
}
]
},
{
"merchant_supplied_id": "Produce",
"name": "Produce",
"items": [
{
"name": "Blackberries (6 oz)",
"quantity": 1,
"price": 439,
"merchant_supplied_id": "850003027005",
"consumer_name": "Amrita",
"extras": [],
"special_instructions": "",
"line_item_id": "9bd40f9f-bb1e-4206-973f-fcbf73aa47b2",
"snap_amount": 439
}
]
},
{
"merchant_supplied_id": "Bakery",
"name": "Bakery",
"items": [
{
"name": "Nestle Toll House Chocolate Chip Lovers Cookie Dough (16 oz)",
"quantity": 1,
"price": 443,
"merchant_supplied_id": "050000009268",
"consumer_name": "Amrita",
"extras": [],
"special_instructions": "",
"line_item_id": "9d51dfba-6da4-4e44-a5a5-cc7cad9afdb0",
"snap_amount": 191
}
]
}
],
"delivery_short_code": "d585b270",
"tax_transaction_id": "",
"is_demand_gen": false,
"commission_type": "regular",
"is_tax_remitted_by_doordash": false,
"tax_amount_remitted_by_doordash": 0,
"fulfillment_type": "dx_delivery",
"merchant_tip_amount": 0,
"experience": "DOORDASH"
}