less than a minute read • Updated 5 days ago
HMAC excluded parameters reference
A reference for parameters exempt from HMAC signing — cart options, checkout pre-population fields, and the h:, x:, and utm_ name prefixes.
When HMAC validation is enabled, most product parameters must be signed. The following parameters are exempt — signing them is unnecessary and may cause errors.
Cart options
Parameter | Description |
|---|---|
| Cart action (e.g. |
| Session ID |
| Empties the cart |
| Coupon code |
| Output format (e.g. |
| Subscription token |
| Redirect URL after add to cart |
| JSONP callback |
| Cache-busting parameter |
| Locale override |
| Template set override |
Checkout prepopulation
Parameter |
|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Name prefixes
Parameters using the following name prefixes are also exempt:
Prefix | Description |
|---|---|
| Session variables — visible server-side only, not in the cart |
| Excluded variables — passed through to the datafeed but ignored by the cart |
| Double underscore — internal use |
| Google campaign tracking parameters |