AsyncAPI 2.6 description of the beehiiv outbound webhook surface. beehiiv posts JSON event payloads to a customer-configured endpoint URL when selected events occur on a publication. The set of event types modeled here is taken directly from the `WebhookEventType` enum in the beehiiv OpenAPI (`openapi/beehiiv-openapi.yml`). Resource shapes (Subscription, Post, NewsletterListSubscription) reuse the schemas defined in the same OpenAPI; this document declares slimmer local schemas with only the fields confirmed to exist in the OpenAPI so the AsyncAPI file remains self-contained and free of fabrication. Webhooks are configured via the REST API at `POST /publications/{publicationId}/webhooks` (see `capabilities/beehiiv-subpackage-webhooks.yaml`).
View SpecView on GitHubNewsletterCreatorEmailSubscriptionPublishingMediaAdvertisingAsyncAPIWebhooksEvents
Channels
post.sent
subscribeonPostSent
Post send event delivery.
A post was sent to subscribers.
post.updated
subscribeonPostUpdated
Post update event delivery.
A post was updated.
post.scheduled
subscribeonPostScheduled
Post scheduled event delivery.
A post was scheduled for delivery.
subscription.created
subscribeonSubscriptionCreated
Subscription created event delivery.
A new subscription was created.
subscription.confirmed
subscribeonSubscriptionConfirmed
Subscription confirmed event delivery.
A subscription was confirmed (double opt-in completed).
subscription.deleted
subscribeonSubscriptionDeleted
Subscription deleted event delivery.
A subscription was deleted.
subscription.upgraded
subscribeonSubscriptionUpgraded
Subscription upgraded event delivery.
A subscription was upgraded to a higher (paid) tier.
subscription.downgraded
subscribeonSubscriptionDowngraded
Subscription downgraded event delivery.
A subscription was downgraded.
subscription.paused
subscribeonSubscriptionPaused
Subscription paused event delivery.
A subscription was paused.
subscription.resumed
subscribeonSubscriptionResumed
Subscription resumed event delivery.
A subscription was resumed.
subscription.tier.paused
subscribeonSubscriptionTierPaused
Subscription tier paused event delivery.
A subscription's premium tier was paused.
subscription.tier.resumed
subscribeonSubscriptionTierResumed
Subscription tier resumed event delivery.
A subscription's premium tier was resumed.
subscription.tier.created
subscribeonSubscriptionTierCreated
Subscription tier created event delivery.
A subscription's premium tier was created.
subscription.tier.deleted
subscribeonSubscriptionTierDeleted
Subscription tier deleted event delivery.
A subscription's premium tier was deleted.
newsletter_list_subscription.subscribed
subscribeonNewsletterListSubscribed
Newsletter list subscribed event delivery.
A subscription was added to a newsletter list (beta).
newsletter_list_subscription.unsubscribed
subscribeonNewsletterListUnsubscribed
Newsletter list unsubscribed event delivery.
A subscription was removed from a newsletter list (beta).
newsletter_list_subscription.paused
subscribeonNewsletterListPaused
Newsletter list paused event delivery.
A newsletter list subscription was paused (beta).
newsletter_list_subscription.resumed
subscribeonNewsletterListResumed
Newsletter list resumed event delivery.
A newsletter list subscription was resumed (beta).
survey.response_submitted
subscribeonSurveyResponseSubmitted
Survey response submitted event delivery.
A survey response was submitted.
Messages
✉
PostSent
Post sent
A post was sent to subscribers.
✉
PostUpdated
Post updated
A post was updated.
✉
PostScheduled
Post scheduled
A post was scheduled.
✉
SubscriptionCreated
Subscription created
✉
SubscriptionConfirmed
Subscription confirmed
✉
SubscriptionDeleted
Subscription deleted
✉
SubscriptionUpgraded
Subscription upgraded
✉
SubscriptionDowngraded
Subscription downgraded
✉
SubscriptionPaused
Subscription paused
✉
SubscriptionResumed
Subscription resumed
✉
SubscriptionTierPaused
Subscription tier paused
✉
SubscriptionTierResumed
Subscription tier resumed
✉
SubscriptionTierCreated
Subscription tier created
✉
SubscriptionTierDeleted
Subscription tier deleted
✉
NewsletterListSubscribed
Newsletter list subscribed
✉
NewsletterListUnsubscribed
Newsletter list unsubscribed
✉
NewsletterListPaused
Newsletter list paused
✉
NewsletterListResumed
Newsletter list resumed
✉
SurveyResponseSubmitted
Survey response submitted
Servers
https
subscriber{webhookUrl}
The customer-supplied HTTPS endpoint registered through the Webhooks API. beehiiv POSTs JSON event payloads to this URL.