Send it — unless they said no.
Email, SMS and push from your app, with the part every team rebuilds already built: preferences, unsubscribes, templates that can't inject, and a log of every send. Your AI can write the template and send the message. It cannot send to someone who opted out.
$15 a month, and it isn't just this app — every Parsons product is on the same subscription. Cancel any time. 200 emails a day included, in-app messages uncapped — and allowances are metered, not enforced. We show you the count; we don't cut you off mid-month.

A template, a send, a preference. Then it's your app's.
Write the message once.
A template per channel, with {{var}} placeholders. A variable is content — it renders as text, never as markup, no matter what's in it.
Make an order-ready template: email and SMS, with the customer's name and order number.Paste one link into your AI.
Your account comes with one private address. Paste it into Claude, ChatGPT or Cursor once, and Notifications's tools are there. No AI of your own? The console has chat built in.
https://mcp-hub.parsons.ai/p/prof_••••••••/mcpSend from your app, or from a sentence.
One call: the user, the template, the variables, the category. It picks the channels the user allows and sends.
Tell Ana her order 4172 is ready.sendorder_ready · u_ana · ordersemail ✓ · sms ✓sendorder_ready · u_ben · ordersemail ✓ · sms skippedLet them say no.
Preferences per channel and per category, an unsubscribe link in every email, STOP on every text. Honored at send time, not at the next deploy.
Show me who's opted out of marketing.The notification layer your app was going to build.
Three channels, one call
Email, SMS and push behind the same send. The user's preferences decide which ones fire.
Preferences that are honored
Per channel, per category, per user. An unsubscribe is a row, and every send reads it.
Templates your AI can write
Drafted in a sentence, stored per channel, rendered with variables that can't inject.
A delivery log
Every send, every skip, every bounce — by channel, by user, by template. What went, and why the ones that didn't didn't.
Allowances, metered not enforced
200 emails a day included. We count; we don't cut you off. The number is here and on the console.
sendmarketing · u_benskipped: opted outsendorders · u_bensentA skip is free and final
A user who said no doesn't get the message, and the skip isn't metered. Compliance isn't a setting your AI can flip.
It sends your messages. It cannot send one they refused.
- ×Send to someone who opted outPreferences are checked at send time. STOP and unsubscribe are honored on the next send, every time.
- ×Let a variable become markupVariables render as text. A user named