Skip to content

Webhook Support #3

Description

@stephenjason89

Goal

Bring webhook support up to Pusher's webhook spec so backends relying on Pusher webhooks work unchanged.

Current state (as of v1.5.2)

Remaining work

  • channel_occupied webhook when the first subscriber joins a channel
  • member_added / member_removed webhooks for presence channels
  • Match Pusher's webhook body format: top-level time_ms alongside events, and per-event fields (name, channel, user_id where applicable) — see Pusher webhooks reference
  • client_event webhook once client events land (Support client events (client-*) #13)
  • Consider renaming/generalizing subscriptionVacancyUrl to a single webhook URL config since it will carry more than vacancy events
  • Robust error handling and structured logging for webhook delivery (original scope of this issue)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions