{"deliveryModel":"LaunchRoom publishes public webhook event schemas for partner integrations. Signed partner delivery is available through LaunchRoom partner onboarding; public catalog routes are read-only.","events":[{"dedupeKey":"event.id","deliveryStatus":"schema-ready","examplePayload":{"chain":"Solana","contractAddress":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","event":"room.claimed","eventId":"evt_room_claimed_example","occurredAt":"2026-06-29T00:00:00.000Z","project":"Bonk","roomType":"official-owner-room","roomUrl":"https://launchroom.net/bonk","slug":"bonk","ticker":"BONK"},"id":"room.claimed","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"project","required":true,"summary":"Public project or room name.","type":"string"},{"name":"ticker","required":true,"summary":"Public ticker where available.","type":"string"},{"name":"chain","required":true,"summary":"Deployment chain or room chain context.","type":"string"},{"name":"contractAddress","required":false,"summary":"Published contract or mint address where available.","type":"string"},{"name":"roomType","required":true,"summary":"Official owner, community claimed, NFT room, or unclaimed stub state.","type":"string"}],"summary":"A room moved from unclaimed discovery into claimed control by an official owner or community maintainer.","trigger":"A room claim payment and authority flow completes, or a room is otherwise recorded as claimed.","trustBoundary":"A claim event is an authority and control event for the room. It is not a statement about token safety, investment quality, price, liquidity, or legal compliance."},{"dedupeKey":"event.id + tier","deliveryStatus":"schema-ready","examplePayload":{"event":"room.upgraded","eventId":"evt_room_upgraded_example","occurredAt":"2026-06-29T00:00:00.000Z","previousTier":"claimed","roomUrl":"https://launchroom.net/bonk","slug":"bonk","tier":"verified","tierLabel":"Verified room"},"id":"room.upgraded","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"previousTier","required":false,"summary":"Prior public tier where available.","type":"string"},{"name":"tier","required":true,"summary":"New public tier id.","type":"string"},{"name":"tierLabel","required":true,"summary":"New public tier label.","type":"string"}],"summary":"A room moves to Verified, Pro, or Custom.","trigger":"A paid upgrade activates or a managed room tier changes.","trustBoundary":"An upgrade describes active LaunchRoom product features. It does not rank the project or certify investment quality."},{"dedupeKey":"event.id + changedFields","deliveryStatus":"schema-ready","examplePayload":{"changedFields":["website","x","telegram"],"event":"room.links.updated","eventId":"evt_room_links_updated_example","occurredAt":"2026-06-29T00:00:00.000Z","roomUrl":"https://launchroom.net/bonk","slug":"bonk"},"id":"room.links.updated","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"changedFields","required":true,"summary":"Room link fields that changed.","type":"string[]"}],"summary":"Room-published website or social links changed.","trigger":"A room maintainer saves official links or social surfaces.","trustBoundary":"Link update events identify what the room published. Consumers should still present external links with normal phishing caution."},{"dedupeKey":"event.id + updateId","deliveryStatus":"schema-ready","examplePayload":{"event":"room.content.published","eventId":"evt_room_content_published_example","occurredAt":"2026-06-29T00:00:00.000Z","roomUrl":"https://launchroom.net/bonk","slug":"bonk","title":"Owner update","updateId":"upd_example"},"id":"room.content.published","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"updateId","required":false,"summary":"Public owner-update id where available.","type":"string"},{"name":"title","required":false,"summary":"Public update title or summary.","type":"string"}],"summary":"A room owner or maintainer publishes an update.","trigger":"Owner update, room note, or other public room content is published.","trustBoundary":"LaunchRoom carries room-published content. It does not independently endorse claims made by the project."},{"dedupeKey":"event.id + chain + contractAddress","deliveryStatus":"schema-ready","examplePayload":{"chain":"Base","contractAddress":"0x532f27101965dd16442E59d40670FaF5eBB142E4","event":"project.deployment.indexed","eventId":"evt_project_deployment_indexed_example","hubUrl":"https://launchroom.net/brett","occurredAt":"2026-06-29T00:00:00.000Z","project":"Brett","roomUrl":"https://launchroom.net/brett/base","slug":"brett"},"id":"project.deployment.indexed","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"Project hub slug.","type":"string"},{"name":"project","required":true,"summary":"Public project name.","type":"string"},{"name":"chain","required":true,"summary":"Deployment chain.","type":"string"},{"name":"contractAddress","required":true,"summary":"Contract or mint address.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical deployment-room URL.","type":"URL"},{"name":"hubUrl","required":false,"summary":"Project-hub URL where applicable.","type":"URL"}],"summary":"A chain-specific deployment is indexed into a project graph.","trigger":"LaunchRoom indexes a credible deployment room for a project, including multichain project hub mapping.","trustBoundary":"Deployment indexing connects public room data. It does not imply every related deployment has the same authority state."},{"dedupeKey":"event.id + scoreId","deliveryStatus":"schema-ready","examplePayload":{"event":"room.arcade.high_score","eventId":"evt_room_arcade_high_score_example","game":"rocks","occurredAt":"2026-06-29T00:00:00.000Z","playerName":"PLAYER","roomUrl":"https://launchroom.net/bonk","score":42000,"slug":"bonk"},"id":"room.arcade.high_score","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"game","required":true,"summary":"Arcade game id.","type":"string"},{"name":"playerName","required":true,"summary":"Public player display name.","type":"string"},{"name":"score","required":true,"summary":"Published score value.","type":"number"}],"summary":"A room-linked arcade game records a new high score.","trigger":"Arcade high-score table records a public room-linked score.","trustBoundary":"Arcade events are community engagement signals. They are not market or investment signals."},{"dedupeKey":"event.id + artworkId + milestone","deliveryStatus":"schema-ready","examplePayload":{"artworkId":"art_example","artworkTitle":"Launch poster","event":"room.artwork.vote_milestone","eventId":"evt_room_artwork_vote_milestone_example","milestone":100,"occurredAt":"2026-06-29T00:00:00.000Z","roomUrl":"https://launchroom.net/bonk","slug":"bonk","votes":100},"id":"room.artwork.vote_milestone","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"artworkId","required":true,"summary":"Public artwork id.","type":"string"},{"name":"artworkTitle","required":false,"summary":"Public artwork title.","type":"string"},{"name":"votes","required":true,"summary":"Current vote count.","type":"number"},{"name":"milestone","required":true,"summary":"Milestone threshold reached.","type":"number"}],"summary":"A room artwork submission reaches a public vote milestone.","trigger":"Artwork voting crosses a configured milestone.","trustBoundary":"Artwork events are community activity signals. Mint eligibility or rights should be confirmed in the room context."},{"dedupeKey":"event.id + slug + window","deliveryStatus":"schema-ready","examplePayload":{"event":"room.trending","eventId":"evt_room_trending_example","metric":"visits","occurredAt":"2026-06-29T00:00:00.000Z","roomUrl":"https://launchroom.net/bonk","slug":"bonk","value":250,"window":"24h"},"id":"room.trending","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"slug","required":true,"summary":"LaunchRoom room slug.","type":"string"},{"name":"roomUrl","required":true,"summary":"Canonical public room URL.","type":"URL"},{"name":"metric","required":true,"summary":"Trending metric, such as visits.","type":"string"},{"name":"value","required":true,"summary":"Metric value.","type":"number"},{"name":"window","required":true,"summary":"Measurement window.","type":"string"}],"summary":"A room crosses a public trend threshold.","trigger":"Public room activity crosses a configured threshold with repeat suppression.","trustBoundary":"Trending is a LaunchRoom activity signal. It is not a ranking guarantee, trading recommendation, or quality score."},{"dedupeKey":"event.id + milestone","deliveryStatus":"schema-ready","examplePayload":{"event":"platform.milestone","eventId":"evt_platform_milestone_example","milestone":"100 rooms","occurredAt":"2026-06-29T00:00:00.000Z","value":100},"id":"platform.milestone","payloadFields":[{"name":"eventId","required":true,"summary":"Stable idempotency key for this event.","type":"string"},{"name":"event","required":true,"summary":"The webhook event id.","type":"string"},{"name":"occurredAt","required":true,"summary":"When LaunchRoom recorded the event.","type":"ISO-8601 string"},{"name":"milestone","required":true,"summary":"Public milestone label.","type":"string"},{"name":"value","required":true,"summary":"Milestone value where numeric.","type":"number"}],"summary":"LaunchRoom reaches a public platform milestone.","trigger":"A public milestone threshold is crossed.","trustBoundary":"Platform milestones describe LaunchRoom usage. They are not claims about token quality or market performance."}],"kind":"launchroom.project.webhook-catalog","publicApi":"https://launchroom.net/api/v1","publicApiVersion":"2026-06-29","rateLimits":{"catalogRoutes":"Public catalog and discovery routes are designed for agents, crawlers, wallets, community bots, and launch partners. Clients should cache responses where appropriate.","webhookEvents":"Webhook consumers should process event ids idempotently. LaunchRoom event automation is designed to avoid noisy repeat announcements and batch high-volume signals where appropriate.","attribution":"Public API consumers should link back to the canonical LaunchRoom room URL when displaying room facts."},"safetyBoundaries":["LaunchRoom APIs describe public room context, authority state, link state, market context, and product surfaces.","LaunchRoom APIs do not certify token safety, investment quality, price direction, liquidity, legal compliance, or team legitimacy.","Consumers should preserve room authority labels and distinguish unclaimed stubs, community-maintained rooms, official owner rooms, NFT rooms, and project hubs.","Consumers should link back to the canonical LaunchRoom room URL when displaying room facts."],"schemaVersion":"1.0","signature":{"algorithm":"HMAC-SHA256","headers":["x-launchroom-event","x-launchroom-delivery","x-launchroom-signature","x-launchroom-timestamp"],"signedPayload":"{timestamp}.{raw_body}","note":"Signed partner delivery is used when webhook delivery is enabled for a partner. The public event catalog itself is unsigned."},"subscriptionModel":{"delivery":"HTTPS POST to partner-owned endpoints when enabled.","onboarding":"Partner webhook subscriptions are created, paused, tested, retried, and rotated through LaunchRoom partner onboarding and admin controls. Public self-serve subscription management is not exposed in this catalog.","retry":"Consumers should treat eventId as idempotent. Delivery systems should retry transient failures and avoid repeat public announcements for the same event."}}