On this page
  1. Audiences
  2. Notifications and delivery
  3. Composition rule

Communication

Audience consent, notification orchestration, outbound delivery, durable history, and verified inbound webhooks.

Communication packages separate who should receive a message, what the message means, how it leaves the application, and how provider callbacks return. Applications can adopt each boundary independently or compose the complete path.

Audiences

PackagePlanResponsibility
@playstack/audiencesLists, consent evidence, subscriptions, segments, and signed preference flows.
@playstack/audiences-reactHeadless subscribe and preference-center state for React.
@playstack/nest-audiencesGuarded public and management routes plus remote-list workers for NestJS.
@playstack/audiences-resendResend Contacts and Segments remote authority.

Notifications and delivery

PackagePlanResponsibility
@playstack/notificationsTyped user-directed notifications across mail and an in-app inbox.
@playstack/notifications-reactHeadless React inbox state and optimistic mutations.
@playstack/nest-notificationsNestJS notification queue-consumer binding.
@playstack/deliveryQueued provider dispatch and shared suppression policy.
@playstack/delivery-historyDurable provider-neutral delivery timelines.
@playstack/nest-deliveryNestJS delivery worker and unsubscribe endpoints.
@playstack/webhooksVerified, idempotent Stripe, GitHub, and custom webhook receipt.

Composition rule

Audiences resolves recipients but does not compose campaigns. Notifications resolves user preferences and renders typed messages. Delivery applies suppression and selects a provider slot. Webhooks verify provider feedback at the application edge. Keeping these responsibilities separate prevents a mail vendor or framework from becoming part of the product contract.

Go

Playstack Pro tag
OriginsPricingBlogNewsletterChangelogStatusRoadmap
ContributorsCommunityIn Use ShowcaseCase StudiesPartnersSponsors
FAQsSupportContact

© 2026 Playstack. All rights reserved.

With OSS
Terms of ServicePrivacy PolicyCookie PolicyImprint

By

Commune Software