Skip to content

Tech Blog

Building reliable messaging across WhatsApp, SMS, email and voice

Delivering a message sounds simple until you handle four channels, retries and a shared wallet.

Marichi Labs Engineering · · 6 min read

MessagingReliability

A shared model for every channel

Messages, recipients and delivery states look similar across channels. We model them once and let channel adapters handle differences.

Queues and back-pressure

Campaigns can mean thousands of messages at once. Queues smooth the load and respect each provider's rate limits.

Wallet accounting

With a single wallet, every send reserves credit, and a failed delivery refunds it. Ledger-style accounting keeps balances correct under retries.

Observability

We track delivery, failure and reply rates per channel so problems show up in dashboards before customers notice.

Get the next one in your inbox