> For the complete documentation index, see [llms.txt](https://docs.whisk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whisk.com/master/api/retailers/retailers-checkout-flow.md).

# Retailers Checkout Flow

The checkout process depends on specific retailer integration. There are several types of them. You can check what flow supported for which retailer in the [table here](/master/resources/supported-retailers.md).

## Via user credentials

* your app asks the user for their credentials
* your app passes user's credentials and store items to [transfer endpoint](/master/api/carts/checkout.md)
* result: items are added to cart on retailer's site

## Via oauth token

* your app receives user's token via oAuth flow (details are [here](/master/api/retailers/oauth-retailer-flow.md))
* your app passes token and store items to [transfer endpoint](/master/api/carts/checkout.md)
* result: items are added to cart on retailer's site

## Via landing url

* your app passes raw items to [transfer endpoint](/master/api/carts/checkout.md)
* result: [transfer endpoint](/master/api/carts/checkout.md) returns url to the store. user need to open this url to complete checkout

## Retailers group

| RETAILER  | REQUIRE ZIPCODE | RETAILERS GROUP                                                                                                              |
| --------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Instacart | true            | Acme, Albertsons, Food Lion, Giant Food, H-E-B, Hy-Vee, Jewel-Osco, Price Rite, Publix, Safeway, ShopRite, Stop & Shop, Vons |
