Send email, SMS, WhatsApp and push from one API.

Then run everything that happens after: the shared inbox, campaigns, drip automation, social publishing and delivery tracking. Self-host it, or let us.

No credit card needed · Self-host in minutes · Bring your own provider keys

app.messy.sh

Connect the providers you already pay for.

Amazon SES
SMTP
Twilio SMS
WhatsApp
Mobile Push
Web Push
How it works

Five channels, one pipeline

You make one API call. Messy renders the content, runs it past your rules, picks the right provider, and tracks what happens next.

API request

One call, any channel

Render

Liquid template + data

Rules

Allow or block

Deliver

Via your provider

Track

Opens, clicks, status

Built for developers

Send your first message in one request

Reference a template, pass your data, pick a channel. Messy resolves the provider, applies your delivery rules, renders the content, and tracks the result.

  • Provider-agnostic. Swap SES for SMTP or Twilio without touching your code.
  • Liquid templating. Keep copy out of your codebase and editable by your team.
  • Idempotent & isolated. Separate API keys and data per environment: test, staging, prod.
send-email.sh
curl https://api.messy.sh/messages/trigger \
  -H "Authorization: Bearer $MESSY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "trigger": "order_confirmed",
    "to": "ada@example.com",
    "data": { "order_id": "1024", "total": "€42.00" }
  }'
app.messy.sh
The shared inbox with chat and email conversations, assignment and tags
Conversations

One inbox for every reply

Chat-widget conversations and synced email tickets arrive in one shared inbox. Assign them to an operator, tag them, and answer with a saved response.

Live chat widget Email help desk Operator assignment
Campaigns & automation

Send the campaign, follow up automatically

Build a segment from your contact attributes, broadcast a campaign to it, then let drip automation follow up on a schedule, with conditions and an exit path at every step.

app.messy.sh/drips
The visual drip-campaign designer with sequential steps and delays
Open source

Three ways to run it

The whole platform is source-available under the Elastic License 2.0. Deploy it on your own infrastructure and nothing is held back, or hand the servers to us and keep the same product.

Self-host

Clone the repo and deploy. No seat limits, no usage caps. Free, forever.

€0

Cloud · Bring your own keys

We host and maintain Messy; you plug in your own SES, Twilio and push credentials.

€20/mo

Cloud · Managed delivery

Send through our delivery platform. No provider accounts to wire up.

€60/mo Coming soon

Start sending.

Make an account, drop in your provider keys, send your first message.