Skip to main content

When it fires

Way sends listing.published when a listing is published. This covers both experience listings and collection listings. When an experience is published, this event is sent alongside experience.published; when a collection is published, only listing.published is sent. Events arrive at your endpoint as a POST request with the body { "event": "listing.published", "payload": { ... } }. When a webhook secret is set, the X-Way-Signature header carries an HMAC of the request body - see Verify signatures.

Payload

Part of the payload is shaped by listingType. For experience listings, the experience-level fields (maxParticipantsCount, sessionDurationMinutes, partySize, healthAndSafety, provider, taxes, priceTiers, and hostedBy) are populated at the payload root and resourceGroups is null. For collection listings, those root fields are null and resourceGroups carries each resource group’s published experiences with the same fields.

Sample

Retrieve the full listing with Get Listing.