Send a wishlist item removed signal to Connect with the createSignals mutation. For authentication, contact mapping, consent and the response, see Send signals with the API (GraphQL).
To learn what this signal captures and how to use it in Connect, see Wishlist item removed signal guide. To send it from your website or app instead, use Log signal: web, Android, iOS.
Triggered when a contact removes a product from their wishlist.
mutation {
createSignals(
signals: [
{
appKey: "{YOUR_APP_KEY}"
sessionId: "SESS-789456123AB"
audience: [
{ name: "Customer ID", value: "AAUN-1417508" }
]
signalContent: {
signalType: "wishlistItemRemoved"
category: "Custom"
name: "Wishlist item removed from wishlist page"
effect: "positive"
productId: "SKU-98234"
externalVariantId: "VAR-98234-M-BLUE"
productName: "Women's Running Shoe"
productCategory: "Footwear"
price: 89.99
currency: "USD"
wishlistId: "wl-001"
signalTimestamp: "2026-02-28T16:22:15.001Z"
}
}
]
) {
signalIds
}
}Required fields
productId: String - Unique product identifier (may match SKU)signalType: String - Signal type (valid value:wishlistItemRemoved)Optional fieldscategory: String - Signal category (valid value: Custom)currency: String - Price currency. Valid values: ISO 4217 currency codes. Examples: "USD", "EUR", "GBP". If omitted, Connect falls back to the default currency set for your subscription.description: String - Description of the signaleffect: String - Signal engagement effect. Valid values:negative,positive. Usepositivefor wishlistItemRemoved signals.externalVariantId: String - Identifier for the specific product variant removed (for example, a size or color)name: String - Signal name to differentiate from other signals. Max length - 256 chars.price: Number - Price of the product at the time it was removed from the wishlistproductCategory: String - Product category name based on catalogproductName: String - Name of the productsignalCustomAttributes: Array of objects - Additional custom attributes (each object needs name and value string fields)signalTimestamp: Date - When the signal happened (if omitted, Connect uses the time the signal was received). Valid values: DateTime strings (ISO 8601). Example:2026-02-28T16:22:15.001Z.wishlistId: String - Identifier for the wishlist the product was removed from, useful if a contact can maintain more than one wishlist
