Skip to main content

Notify: One Platform for Email, Slack, LINE, Webhooks

Discover how a unified notification platform called notify was built to handle email, Slack, LINE, and webhooks in just two and a half months.

AI-written
Inewgen
23 Sep 2026Source: Dev.to3 min read (0 views)
Share
Notify: One Platform for Email, Slack, LINE, Webhooks

Stock photo for illustration only, not from the actual event

Font size
  • Consolidated notification code for email, Slack, LINE, and webhooks into a single platform
  • Architected response bodies to handle non-error outcomes like skips and opt-outs in 200 responses
  • Grew to 13 registered projects by September 2026 with continuous feature requests
  • Migrated to AWS Amplify hosting after tunnel connection drops in August 2026

As companies scale their product lineup, core features like login, billing, and notifications inevitably become shared necessities. Having already unified authentication into ELN ID and billing into a dedicated billing platform, the engineering team introduced the third pillar of this lineup: a notification platform named notify.

The initiative began when the team audited notification code across their support product, monitoring product, and corporate site. Each had independently implemented email via Amazon SES and webhooks for Slack. Because different people wrote these components at different times, behavioral inconsistencies were widespread across the codebase.

software architecture diagram whiteboard tech workspace

Stock photo for illustration only, not from the actual event

[[IMAGE_ai-insight]]

Centralizing notifications into a dedicated micro-service or shared platform is a common architectural pattern to eliminate code duplication, enforce security policies, and standardize error handling. Offloading notification delivery logic frees individual product teams from managing disparate third-party API integrations.

The extraction started in late June 2026 when the email-sending logic was pulled out of the corporate site as a library. By July 16, an architecture decision record formalized that notify would become a standalone product equipped with its own screens and API. The very next day, the team deployed four-channel support, a send orchestrator, an admin console, and an SDK in a single push.

Never miss the latest news?

Subscribe to get news summaries by email - not often enough to be annoying.

โฆษณา

13Registered projects
104sAdmin console outage duration
658Total test suites running

From a consuming product's perspective, notifications produce outcomes that are neither standard successes nor communication errors. Examples include duplicates skipped because the same send ID was already processed, or messages withheld due to user opt-outs. Rather than treating these as HTTP 4xx anomalies, the platform returns them inside standard 200 response bodies using a fixed vocabulary.

"A countermeasure that is designed but not deployed protects nothing."

Dev.to

The company's cost-monitoring product demonstrates why this distinction matters in practice, treating duplicate responses as delivered but not fresh. This granular tracking is only possible because outcome data survives inside the response payload rather than being lost to generic error statuses.

By September 2026, 13 distinct projects were integrated into the platform. Ongoing consumer demand continuously drives new capabilities, such as UI-based Slack channel selection and localized authentication emails for international users.

Source: Dev.to

Comments

Leave a Comment
0/2000

Found something wrong in this article? Report an issue with this article