# Storefront routes

Source: https://support.storeconnect.com/articles/liquid-controller-routes · Last modified 21 August 2026

Every route the storefront serves, grouped by the controller behind it. Each row
gives the controller action, the HTTP verb, and the path, where `:store_path` is
the optional path prefix on a path-mounted store.

Use this to find which controller serves a page, then check whether it has a
Liquid controller you can hook: those are listed in the
[Liquid controllers index](liquid-controllers), and
[how controllers work](liquid-controllers-guide) covers what you can do inside
one. Controllers without their own article, such as `robots` and `sitemap`, serve
routes you cannot hook.

[A](#a) | [B](#b) | [C](#c) | D | E | [F](#f) | [G](#g) | [H](#h) | I | J | K | [L](#l) | [M](#m) | N | [O](#o) | [P](#p) | Q | [R](#r) | [S](#s) | T | U | [V](#v) | W | X | Y | Z

## A

### accounts

| Action          | HTTP Verb | Path                                                 |
|-----------------|-----------|------------------------------------------------------|
| create          | POST      | (/:store_path)/accounts                              |
| missing_details | GET       | (/:store_path)/account/missing_details               |
| register        | GET       | (/:store_path)/accounts/register                     |
| show            | GET       | (/:store_path)/account/account_points                |
| show            | GET       | (/:store_path)/account/subscriptions/:identifier     |
| show            | GET       | (/:store_path)/account/subscriptions                 |
| show            | GET       | (/:store_path)/account/orders/:identifier            |
| show            | GET       | (/:store_path)/account/orders                        |
| show            | GET       | (/:store_path)/account/product_approvals/:identifier |
| show            | GET       | (/:store_path)/account/product_approvals             |
| show            | GET       | (/:store_path)/account/account_points/:identifier    |
| show            | GET       | (/:store_path)/account(/:section(/:identifier))      |
| show            | GET       | (/:store_path)/account/account_credits/:identifier   |
| show            | GET       | (/:store_path)/account/account_credits               |

### accounts/attendees

| Action | HTTP Verb | Path                                                                       |
|--------|-----------|----------------------------------------------------------------------------|
| create | POST      | (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees     |
| update | PATCH     | (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees/:id |
| update | PUT       | (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees/:id |

### accounts/orders

| Action  | HTTP Verb | Path                                      |
|---------|-----------|-------------------------------------------|
| reorder | POST      | (/:store_path)/account/orders/:id/reorder |

### accounts/profiles

| Action | HTTP Verb | Path                           |
|--------|-----------|--------------------------------|
| update | PATCH     | (/:store_path)/account/profile |
| update | PUT       | (/:store_path)/account/profile |

### accounts/subscriptions

| Action           | HTTP Verb | Path                                                                          |
|------------------|-----------|-------------------------------------------------------------------------------|
| destroy          | DELETE    | (/:store_path)/account/subscriptions/:id                                      |
| threeds_callback | GET       | (/:store_path)/account/subscriptions/:modify_subscription_id/threeds_callback |
| update           | PATCH     | (/:store_path)/account/subscriptions/:id                                      |
| update           | PUT       | (/:store_path)/account/subscriptions/:id                                      |

### additional_payments

| Action          | HTTP Verb | Path                                                               |
|-----------------|-----------|--------------------------------------------------------------------|
| ach             | POST      | (/:store_path)/order/payment/:reference_number/process_payment/ach |
| process_payment | POST      | (/:store_path)/order/payment/:reference_number/process_payment     |
| show            | GET       | (/:store_path)/order/payment/:reference_number                     |

### articles

| Action | HTTP Verb | Path                                    |
|--------|-----------|-----------------------------------------|
| index  | GET       | (/:store_path)/articles/:identifier     |
| index  | GET       | (/:store_path)/articles                 |
| show   | GET       | (/:store_path)/articles/:category/:path |

### auth/as_customer_sessions

| Action   | HTTP Verb | Path                              |
|----------|-----------|-----------------------------------|
| create   | POST      | (/:store_path)/auth/saml/auth     |
| metadata | GET       | (/:store_path)/auth/saml/metadata |
| new      | GET       | (/:store_path)/auth/saml/sign_in  |

### auth/confirmations

| Action  | HTTP Verb | Path                                     |
|---------|-----------|------------------------------------------|
| create  | POST      | (/:store_path)/auth/confirmation         |
| new     | GET       | (/:store_path)/auth/confirmation/new     |
| pending | GET       | (/:store_path)/auth/confirmation/pending |
| show    | GET       | (/:store_path)/auth/confirmation         |

### auth/experience_cloud_sessions

| Action   | HTTP Verb | Path                                                 |
|----------|-----------|------------------------------------------------------|
| create   | POST      | (/:store_path)/logins/auth/experience_cloud/auth     |
| metadata | GET       | (/:store_path)/logins/auth/experience_cloud/metadata |
| new      | POST      | (/:store_path)/logins/auth/experience_cloud/sign_in  |

### auth/invitations

| Action  | HTTP Verb | Path                                   |
|---------|-----------|----------------------------------------|
| create  | POST      | (/:store_path)/auth/invitation         |
| destroy | GET       | (/:store_path)/auth/invitation/remove  |
| edit    | GET       | (/:store_path)/auth/invitation/accept  |
| new     | GET       | (/:store_path)/auth/invitation/new     |
| pending | GET       | (/:store_path)/auth/invitation/pending |
| update  | PATCH     | (/:store_path)/auth/invitation         |
| update  | PUT       | (/:store_path)/auth/invitation         |

### auth/passwords

| Action | HTTP Verb | Path                              |
|--------|-----------|-----------------------------------|
| create | POST      | (/:store_path)/auth/password      |
| edit   | GET       | (/:store_path)/auth/password/edit |
| new    | GET       | (/:store_path)/auth/password/new  |
| update | PATCH     | (/:store_path)/auth/password      |
| update | PUT       | (/:store_path)/auth/password      |

### auth/sessions

| Action  | HTTP Verb | Path                         |
|---------|-----------|------------------------------|
| create  | POST      | (/:store_path)/auth/sign_in  |
| destroy | DELETE    | (/:store_path)/auth/sign_out |
| destroy | GET       | (/:store_path)/auth/sign_out |
| new     | GET       | (/:store_path)/auth/sign_in  |

## B

### bundles

| Action             | HTTP Verb | Path                                                             |
|--------------------|-----------|------------------------------------------------------------------|
| add_preset_to_cart | POST      | (/:store_path)/cpq/bundles/:lead_product_sfid/add_preset_to_cart |
| add_to_cart        | POST      | (/:store_path)/cpq/bundles/:lead_product_sfid/add_to_cart        |
| create             | POST      | (/:store_path)/cpq/bundles                                       |
| edit               | GET       | (/:store_path)/cpq/bundles/:lead_product_sfid/edit               |

### bundles/options

| Action | HTTP Verb | Path                                                                       |
|--------|-----------|----------------------------------------------------------------------------|
| create | POST      | (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options       |
| update | PATCH     | (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options/:sfid |
| update | PUT       | (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options/:sfid |

## C

### carts

| Action            | HTTP Verb | Path                                    |
|-------------------|-----------|-----------------------------------------|
| add               | POST      | (/:store_path)/products/:product_id/add |
| customer_metadata | POST      | (/:store_path)/cart/customer_metadata   |
| destroy           | DELETE    | (/:store_path)/cart                     |
| remote_add        | GET       | (/:store_path)/cart/:products           |
| show              | GET       | (/:store_path)/cart                     |
| update            | PATCH     | (/:store_path)/cart                     |
| update            | PUT       | (/:store_path)/cart                     |

### checkout/accounts

| Action | HTTP Verb | Path                             |
|--------|-----------|----------------------------------|
| create | POST      | (/:store_path)/checkout/accounts |

### checkout/aux/credits

| Action  | HTTP Verb | Path                                        |
|---------|-----------|---------------------------------------------|
| create  | POST      | (/:store_path)/checkout/applied_credits     |
| destroy | DELETE    | (/:store_path)/checkout/applied_credits/:id |

### checkout/aux/vouchers

| Action  | HTTP Verb | Path                                         |
|---------|-----------|----------------------------------------------|
| create  | POST      | (/:store_path)/checkout/applied_vouchers     |
| destroy | DELETE    | (/:store_path)/checkout/applied_vouchers/:id |

### checkout/orders

| Action | HTTP Verb | Path                          |
|--------|-----------|-------------------------------|
| order  | GET       | (/:store_path)/checkout/order |

### checkout/payment_callback

| Action | HTTP Verb | Path                             |
|--------|-----------|----------------------------------|
| create | POST      | (/:store_path)/checkout/callback |

### checkout/payments

| Action  | HTTP Verb | Path                                    |
|---------|-----------|-----------------------------------------|
| ach     | POST      | (/:store_path)/checkout/payment/ach     |
| create  | POST      | (/:store_path)/checkout/payment         |
| intents | POST      | (/:store_path)/checkout/payment/intents |
| update  | GET       | (/:store_path)/checkout/payment         |

### checkout/promotion

| Action | HTTP Verb | Path                              |
|--------|-----------|-----------------------------------|
| update | PATCH     | (/:store_path)/checkout/promotion |
| update | PUT       | (/:store_path)/checkout/promotion |

### checkout/steps/customer

| Action | HTTP Verb | Path                                              |
|--------|-----------|---------------------------------------------------|
| create | POST      | (/:store_path)/checkout/customer_information      |
| edit   | GET       | (/:store_path)/checkout/customer_information/edit |
| show   | GET       | (/:store_path)/checkout/customer_information      |
| show   | GET       | (/:store_path)/checkout                           |
| update | PATCH     | (/:store_path)/checkout/customer_information      |
| update | PUT       | (/:store_path)/checkout/customer_information      |

### checkout/steps/payment

| Action         | HTTP Verb | Path                                                       |
|----------------|-----------|------------------------------------------------------------|
| create         | POST      | (/:store_path)/checkout/payment_information                |
| edit           | GET       | (/:store_path)/checkout/payment_information/edit           |
| finalize_order | GET       | (/:store_path)/checkout/payment_information/finalize_order |
| show           | GET       | (/:store_path)/checkout/payment_information                |
| update         | PATCH     | (/:store_path)/checkout/payment_information                |
| update         | PUT       | (/:store_path)/checkout/payment_information                |

### checkout/steps/shipping

| Action | HTTP Verb | Path                                              |
|--------|-----------|---------------------------------------------------|
| create | POST      | (/:store_path)/checkout/shipping_information      |
| edit   | GET       | (/:store_path)/checkout/shipping_information/edit |
| show   | GET       | (/:store_path)/checkout/shipping_information      |
| update | PATCH     | (/:store_path)/checkout/shipping_information      |
| update | PUT       | (/:store_path)/checkout/shipping_information      |

### checkout/steps/terms

| Action | HTTP Verb | Path                                      |
|--------|-----------|-------------------------------------------|
| create | POST      | (/:store_path)/checkout/accept_terms      |
| edit   | GET       | (/:store_path)/checkout/accept_terms/edit |
| show   | GET       | (/:store_path)/checkout/accept_terms      |
| update | PATCH     | (/:store_path)/checkout/accept_terms      |
| update | PUT       | (/:store_path)/checkout/accept_terms      |

## F

### form_submission

| Action | HTTP Verb | Path                           |
|--------|-----------|--------------------------------|
| create | POST      | (/:store_path)/form_submission |

## G

### geolocations

| Action  | HTTP Verb | Path                       |
|---------|-----------|----------------------------|
| create  | POST      | (/:store_path)/geolocation |
| destroy | DELETE    | (/:store_path)/geolocation |

## H

### helpers/availabilities

| Action | HTTP Verb | Path                                |
|--------|-----------|-------------------------------------|
| index  | GET       | (/:store_path)/async/availabilities |

### helpers/custom_form_answers

| Action | HTTP Verb | Path                                         |
|--------|-----------|----------------------------------------------|
| show   | GET       | (/:store_path)/async/custom_form_answers/:id |
| update | PATCH     | (/:store_path)/async/custom_form_answers/:id |
| update | PUT       | (/:store_path)/async/custom_form_answers/:id |

### helpers/delivery_options

| Action | HTTP Verb | Path                                  |
|--------|-----------|---------------------------------------|
| index  | GET       | (/:store_path)/async/delivery_options |

## L

### line_items

| Action  | HTTP Verb | Path                               |
|---------|-----------|------------------------------------|
| destroy | DELETE    | (/:store_path)/cart/line_items/:id |

### locations

| Action | HTTP Verb | Path                                  |
|--------|-----------|---------------------------------------|
| index  | GET       | (/:store_path)/find/:group_path       |
| show   | GET       | (/:store_path)/find/:group_path/:path |

## M

### merchant_feeds

| Action   | HTTP Verb | Path                                      |
|----------|-----------|-------------------------------------------|
| facebook | GET       | (/:store_path)/merchant_feed/facebook.xml |
| google   | GET       | (/:store_path)/merchant_feed/google.xml   |
| show     | GET       | (/:store_path)/merchant_feed              |

## O

### omniauth

| Action       | HTTP Verb   | Path                               |
|--------------|-------------|------------------------------------|
| azure        | GET or POST | /logins/auth/azure/callback        |
| entra_id     | GET or POST | /logins/auth/entra_id/callback     |
| google       | GET or POST | /logins/auth/google/callback       |
| passthru     | GET or POST | /logins/auth/azure                 |
| passthru     | GET or POST | /logins/auth/entra_id              |
| passthru     | GET or POST | /logins/auth/google                |
| passthru     | GET or POST | /logins/auth/singlekey_id          |
| singlekey_id | GET or POST | /logins/auth/singlekey_id/callback |

### orders

| Action | HTTP Verb | Path                        |
|--------|-----------|-----------------------------|
| show   | GET       | (/:store_path)/order/:token |

## P

### pages

| Action    | HTTP Verb | Path                 |
|-----------|-----------|----------------------|
| home      | GET       | /(:store_path)       |
| not_found | GET       | /*path               |
| show      | GET       | /*path               |
| show      | GET       | (/:store_path)/*path |

### payment_provider_verifications

| Action   | HTTP Verb | Path                                                                     |
|----------|-----------|--------------------------------------------------------------------------|
| applepay | GET       | (/:store_path)/.well-known/apple-developer-merchantid-domain-association |

### preview

| Action  | HTTP Verb | Path                                         |
|---------|-----------|----------------------------------------------|
| article | GET       | (/:store_path)/preview/content_article/:sfid |
| page    | GET       | (/:store_path)/preview/content_page/:sfid    |
| product | GET       | (/:store_path)/preview/product/:sfid         |

### privacy

| Action      | HTTP Verb | Path                               |
|-------------|-----------|------------------------------------|
| disable_all | POST      | (/:store_path)/privacy/disable_all |
| enable_all  | POST      | (/:store_path)/privacy/enable_all  |
| set         | POST      | (/:store_path)/privacy             |

### product_categories

| Action | HTTP Verb | Path                      |
|--------|-----------|---------------------------|
| index  | GET       | (/:store_path)/categories |
| show   | GET       | /:category                |
| show   | GET       | (/:store_path)/*category  |
| show   | GET       | /*category                |

### product_comparisons

| Action | HTTP Verb | Path                              |
|--------|-----------|-----------------------------------|
| show   | GET       | (/:store_path)/product_comparison |

### products

| Action | HTTP Verb | Path                        |
|--------|-----------|-----------------------------|
| index  | GET       | (/:store_path)/products     |
| show   | GET       | (/:store_path)/products/:id |

## R

### robots

| Action | HTTP Verb | Path                          |
|--------|-----------|-------------------------------|
| show   | GET       | (/:store_path)/robots.:format |

## S

### salesforce_payments

| Action            | HTTP Verb | Path                                                                |
|-------------------|-----------|---------------------------------------------------------------------|
| checkout_callback | POST      | (/:store_path)/order/salesforce_payment/checkout_callback/:order_id |
| process_payment   | POST      | (/:store_path)/order/salesforce_payment/process/:order_id           |
| show              | GET       | (/:store_path)/order/salesforce_payment                             |
| wrapper           | GET       | (/:store_path)/order/salesforce_payment/wrapper                     |

### search

| Action | HTTP Verb | Path                  |
|--------|-----------|-----------------------|
| show   | GET       | (/:store_path)/search |

### search/articles

| Action | HTTP Verb | Path                                   |
|--------|-----------|----------------------------------------|
| index  | GET       | (/:store_path)/search/content_articles |

### search/pages

| Action | HTTP Verb | Path                                |
|--------|-----------|-------------------------------------|
| index  | GET       | (/:store_path)/search/content_pages |

### search/products

| Action | HTTP Verb | Path                           |
|--------|-----------|--------------------------------|
| index  | GET       | (/:store_path)/search/products |

### sitemap

| Action | HTTP Verb | Path                   |
|--------|-----------|------------------------|
| show   | GET       | (/:store_path)/sitemap |

## V

### vouchers

| Action | HTTP Verb | Path                         |
|--------|-----------|------------------------------|
| show   | GET       | (/:store_path)/check-voucher |

---

## Follow StoreConnect

- [Email Newsletter](https://getstoreconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://getstoreconnect.com/partners)
- [News](https://getstoreconnect.com/articles/news)
- [Events](https://getstoreconnect.com/articles/events)
- [Feature Comparison](https://getstoreconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://getstoreconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

---

StoreConnect Support — https://support.storeconnect.com/articles/liquid-controller-routes