Storefront routes
Last modified 7 October 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