data-src=../../../../includes/saas-only.md
unsubscribeProductAlertPrice mutation
The unsubscribeProductAlertPrice mutation removes the logged-in customer's subscription to a price drop alert for the specified product. After unsubscribing, the customer no longer receives email notifications when the product price decreases.
This mutation requires a valid customer authentication token.
Syntax
mutation {
unsubscribeProductAlertPrice(
input: ProductAlertPriceInput!
): ProductAlertSubscriptionResult
}
Reference
The unsubscribeProductAlertPrice reference provides detailed information about the types and fields defined in this mutation.
Example usage
The following example unsubscribes the logged-in customer from the price alert for the product with SKU ADB115.
Request:
mutation {
unsubscribeProductAlertPrice(
input: { sku: "ADB115" }
) {
success
message
}
}
Response:
{
"data": {
"unsubscribeProductAlertPrice": {
"success": true,
"message": "You saved the alert subscription."
}
}
}
Output attributes
The ProductAlertSubscriptionResult object returns the following attributes:
Attribute
Data type
Description
successBoolean!
Indicates whether the unsubscription was successful
messageString
A message confirming the unsubscription action
Errors
Error
Description
Customer is not logged in.The request does not include a valid customer authentication token.
Required parameter "sku" is missing.The
sku field was not provided in the input.Unable to subscribe to price alert. No such entity.No product exists with the specified SKU.
Unable to unsubscribe to price alertAn internal error occurred while removing the subscription.