{"id":"2826eb33-638b-47d4-8be0-062266ae65dd","task":"Handle wishlist submission events from the Goodshuffle Pro Website Integration widget","domain":"docs.goodshuffle.dev","steps":["Listen for gspro-wishlist.submit to fire logic immediately when a user submits the wishlist form (before the API call completes) — use this only for non-blocking actions like analytics","Read data.detail.contact (firstName, lastName, email, phone) and data.detail.venue (address fields, venueName) from the submit event payload","Require Website Integration version 0.5.1+ and listen for gspro-wishlist.submit-complete to detect that the underlying wishlist API call succeeded","Use the submit-complete event (not submit) to trigger redirects to a thank-you page or open a confirmation modal","Read data.detail.wishlist as an array of cart items, each shaped like the item-card click payload, for order/lead-handoff logic"],"gotchas":["Using gspro-wishlist.submit (rather than submit-complete) for redirects can navigate the user away before the underlying API call finishes, silently dropping the submission","submit-complete is only available on Website Integration 0.5.1+; older embeds never fire it, so version-check before relying on it","All personal data (contact/venue info) arrives client-side in the DOM event payload — treat it as user-supplied input needing validation before forwarding to another system"],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/2826eb33-638b-47d4-8be0-062266ae65dd"}