Now shipping v2.3.2

The simplest way to unifycomplex messaging logic.

Parrot Messenger streamlines your messaging layer by giving email, SMS, call and chat a single predictable interface no more juggling multiple SDKs or transport quirks.

Latest stable release: zero production audit vulnerabilities, safer dependency maintenance, and an automated npm release pipeline.

const email = {  to: 'john@doe.com',  subject: 'Sample Message',  html: 'Hey Joe, nice talking to you!',};const transport = {  class: 'email',  name: 'ses',};parrot.send(email, transport);

Built by the Blackstone engineering team to eliminate the chaos of multiple messaging SDKs.

Parrot MessengerConnects With

  • Mailgun
  • AWS
  • Sendgrid
  • Postmark
  • Resend
  • SMTP
  • Mailchimp
  • Telnyx
  • Twilio
  • Telegram
  • Slack
Why parrot

Built for teams that value simplicity, flexibility, and explicit control.

Parrot Messenger is designed for backend engineers who want a clean abstraction without losing visibility into how messages are routed, formatted, and delivered.

One Unified Messaging Backend

Send Email, SMS, Voice, and Chat through a single API without switching SDKs or maintaining parallel integrations.

Lightweight + flexible architecture

Framework-agnostic, minimal setup, and designed to give developers explicit control over delivery behavior.

Template-driven messages

Define reusable HTML or text templates with dynamic parameters for consistent, version-controlled communication.

Plug-and-play provider support

Connect Mailgun, AWS SES, Postmark, Resend, Twilio, SMTP servers, voice gateways, or custom transports while Parrot handles orchestration.

Integrations

All your messaging providers finally unified under one API

Parrot Messenger plugs directly into the providers you already trust no rewrites required.

Integrations overview across Email, SMS, Call, and Chat providersIntegrations overview for mobile

Parrot Messenger does not replace your providers. It orchestrates them.

Parrot flight orchestration visualParrot flight orchestration visual mobile

Projects usingParrot Messenger

  • ClearAcne
  • Intraveler
  • Occam
  • Hagerty
  • TravelBuddy
  • Scriptwise
Delivery Services

Skip chaos with one message model.
Multiple delivery of paths.

Define a message once. Parrot Messenger delivers it across the services you
choose without duplicating logic or leaking provider details.

Email Services

Reliable delivery. HTML + text templates. Plug in your provider.

Voice & Call Services

Trigger calls or voice events with a simple function call.

SMS Services

Instant SMS sending with your existing gateways.

Chat Services

Your chat flows, automated in code not between dashboards.

Architecture

A transparent, stateless delivery flow. Multiple delivery paths.

Flow diagram from your code to provider API and deliveryVertical flow diagram for mobile
Advanced Delivery Controls

Delivery Behavior, Explicitly Defined.

Control voice selection and transport routing directly in code.
Parrot Messenger keeps delivery predictable, testable, and provider-agnostic.

Templates

Create multiple templates to use

Register templates and render them dynamically at send time using Handlebars without embedding delivery logic into your application code.

Highlights

  • Typed, reusable templates
  • HTML and text support
  • Works across Email, SMS, and Calls

Async Templates: Fetch template content from APIs or CMS systems at send time, with explicit response mapping and zero redeploys.

Voice for calls

Define how your calls sound at send time

Parrot integrates with Twilio Voice by passing voice settings directly in the call request, while Twilio handles text-to-speech rendering. Voice, language, and locale are selected through typed configuration without hardcoding provider-specific logic.

  • Uses Twilio text-to-speech voices and languages
  • Voice and language set per call
  • Envelope-level configuration, not hardcoded flows
Transport filter

Route messages with precision

Control which transports are used by provider, by channel, or both at send time.

Use cases:

  • Provider-specific routing
  • Gradual rollouts or A/B testing
  • Failover strategies
Testimonials

Used daily in real-world projects by working developers.

Parrot Messenger is used daily inside Blackstone to ship production systems with fewer dependencies and less messaging overhead.

"We built Parrot for the developer community to replace three different messaging SDKs in a single sprint. The API stays out of the way and does exactly what it should."

"Our goal was to standardize email, SMS, and chat notifications without coupling them to business logic. Parrot made that possible and eliminated weeks of maintenance work."

"I've been building backend systems for years, and it's rare to see an abstraction that reduces complexity without hiding critical details. Parrot strikes that balance well."

Want to Build with the Team Behind Parrot Messenger?

Partner with Blackstone to design, build, and scale backend systems and automation that grow with your product.

What We Bring to the Product

  • Architecture decisions aligned with product constraints
  • AI-driven automation where it creates leverage
  • Production-grade engineering standards
  • Custom solutions designed for enterprise scale
See Our End-to-End Solutions
Parrot Messenger v2.3.2

What's new in the latest release

v2.3.2 is the current stable npm release. It packages the latest security and dependency work without asking teams to rewrite their messaging integration.

v2.3.2 Stable Patch Release

The current npm release ships the safe dependency batch, production audit fixes, and release pipeline improvements without changing the public API.

Apr 2026

Automated npm Releases

Parrot Messenger now cuts tags, changelog updates, GitHub releases, and npm publishes through semantic-release on master.

Apr 2026

Zero Production Audit Vulnerabilities

The latest package resolves the actionable production dependency alerts while keeping the transport layer behavior stable.

Apr 2026

CodeQL Security Hardening

Resolved all CodeQL findings: atomic regex escaping, single-pass HTML conversion, and stricter URI validation.

Mar 2026

CI Supply Chain Security

Pinned all GitHub Actions to commit SHAs, scoped token permissions, and added CodeQL static analysis.

Mar 2026

Built-in Mock Transport

Test your messaging logic without sending real messages. Import from parrot-messenger/testing.

Mar 2026

Postmark & Resend Providers

Two new email providers added for broader delivery flexibility.

Mar 2026

Telnyx v6 + MMS Support

Upgraded Telnyx SDK with automatic MMS detection via media URLs.

Mar 2026

Chat Integrations

Slack and Telegram now supported through a unified Chat Transport.

Jan 2025

More SMS Providers

Added Telnyx and AWS SNS for multi-provider SMS routing.

Jan 2025

Security Hardening

Credential isolation, input validation, and HTML sanitization added.

Jan 2025

Stronger Error Handling

New error types with clearer, context-rich debugging messages.

Jan 2025

Improved Type Safety

Less any, more strict TypeScript across all transports.

Jan 2025

Performance Upgrades

Smarter client management and leaner runtime execution.

Jan 2025

97% Test Coverage

Expanded tests ensure stability across core and provider layers.

Jan 2025

CI/CD Enhancements

Migrated to GitHub Actions with enforced format + coverage checks.

Jan 2025

Cut the chaos out of messaging logic.

Install Parrot Messenger in minutes and send your first message across email, SMS, calls, or chat using a single, predictable API. No provider lock-in. No duplicated logic.