Storefront 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 , and
how controllers work covers what you can do inside
one. Controllers without their own article, such as robots and sitemap, serve
routes you cannot hook.
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
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
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
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