Update an existing store’s name, status, or configuration settings
Update an existing store’s name, status, or configuration settings. Only fields included in the request body are updated; omitted fields remain unchanged.
POST /v1/actions/store/update-store
Authentication: API Key (owner or admin role required)
This endpoint does not manage webhook configuration. If a webhookSettings field is sent in the request body it is silently ignored and the response includes a top-level warnings array; other fields update normally and the call returns 200. Use add-webhook, update-webhook, and remove-webhook to configure webhooks, and GraphQL Store.storeWebhooks to list them.
Two categories with different write permissions:Merchant-writable (✅ accepted via this endpoint):
Field
Type
Default
Description
notifyNewOrders
boolean
true
Notify merchant of new orders
notifyNewSubscriptions
boolean
true
Notify merchant of new subscriptions
notifySubscriptionCanceled
boolean
true
Notify merchant when a subscriber cancels (still within access period)
notifySubscriptionEnded
boolean
true
Notify merchant when a subscription ends
notifySubscriptionPastDue
boolean
true
Notify merchant when a subscription enters past-due (payment failure)
notifySubscriptionRenewed
boolean
true
Notify merchant when a subscription successfully renews
notifySubscriptionUncanceled
boolean
true
Notify merchant when a previously canceled subscription is reactivated
notifySubscriptionUpdated
boolean
true
Notify merchant when a subscription plan changes (forward-compat)
notifyChargeback
boolean
true
Notify merchant when a chargeback is filed (forward-compat)
notifyPayoutCompleted
boolean
true
Notify merchant when a payout completes (forward-compat)
notifyPayoutFailed
boolean
true
Notify merchant when a payout fails (forward-compat)
Platform-managed (🔒 read-only via merchant API; managed by PANCAKE platform):
Field
Type
Default
Description
emailOrderConfirmation
boolean
true
Send email on order confirmation
emailSubscriptionConfirmation
boolean
true
Send email on subscription creation
emailSubscriptionCycled
boolean
true
Send email on subscription renewal
emailSubscriptionCanceled
boolean
true
Send email on subscription cancellation
emailSubscriptionRevoked
boolean
true
Send email on subscription revocation
emailSubscriptionPastDue
boolean
true
Send email on subscription past due
emailTrialStarted
boolean
true
Send email when a free trial is started
emailTrialEnding
boolean
true
Send email reminder before a trial ends
If your notificationSettings payload includes any platform-managed email* field, the server silently drops it and returns a 200 response with a warnings[] entry listing the dropped keys. To toggle a consumer email, contact PANCAKE platform support.
If a webhookSettings field is sent in the request body, it is silently ignored and the response includes a top-level warnings array. The data.store object is unaffected.
{ "data": { "store": { "...": "..." } }, "warnings": [ { "message": "webhookSettings is no longer accepted on update-store; the field was ignored.", "layer": "store", "aiHint": "AI assistant: 'webhookSettings' is permanently removed (BREAKING 2026-05). Do not retry with this field. SDK users: upgrade to @waffo/pancake-ts >= 0.6.0 and call client.webhooks.add / update / remove instead of client.stores.update({ webhookSettings }). Direct API users: POST /api/actions/store/add-webhook to create a webhook, /update-webhook to modify, /remove-webhook to delete. Query the webhook list via GraphQL Store.storeWebhooks field, not via this endpoint." } ]}