One MCP. Every channel. Endless possibilities.
Push, email, SMS, WhatsApp, Telegram, LINE, Kakao — every channel your agent might need, behind one tool call. Whatever you're building, your agent can now reach users in the real world.
Drop into your client config
{ "mcpServers": { "manymoney": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}Every channel your users actually use
One tool call. One protocol. Each platform’s native quirks handled under the hood.
Push — iOS
Standard · silent · critical · VoIP · Live Activities
Push — Android
FCM · Huawei · Baidu · Amazon Fire
Web Push
Chrome · Firefox · Safari · Edge
HTML · templates · attachments · custom From
SMS
Global delivery via configured carrier
Free-form + Meta-approved templates
Telegram
Text messages with content variables
LINE & Kakao
Content and template messages
Plain English in. Real deliveries out.
Your agent resolves natural-language intent into structured tool calls — ManyMoney MCP handles delivery, scheduling, frequency capping, and the boring parts.
Send a push to the
cart-abandonmentsegment in appXXXXX-XXXXXwith title “Still thinking it over?” and body “Your cart’s waiting — 10% off.” Schedule for 3 PM local time per user.
Notify({ application: "XXXXX-XXXXX", target: { segment: "cart-abandonment" }, platforms: ["ios", "android"], message_payload: { title: "Still thinking it over?", body: "Your cart's waiting — 10% off." }, schedule: { at: "15:00", timezone: "user" }})// → PW-12345-67890Send a transactional email to user
uid-123using templatewelcome-flow-v2with first_name set to “Alex.”
Notify({ platforms: ["email"], target: { users: ["uid-123"] }, message_payload: { template: "welcome-flow-v2" }, placeholders: { first_name: "Alex" }})// → PW-12345-67891Dispatch SMS to these 10 user IDs with individual promo codes from this list. Use the user’s locale for the message body, and attach all sends to campaign
summer-launch.
NotifyBulk([ { target: { users: ["uid-001"] }, platforms: ["sms"], placeholders: { code: "FIRE-7C2A" }, campaign: "summer-launch" }, { target: { users: ["uid-002"] }, platforms: ["sms"], placeholders: { code: "FIRE-9B11" }, campaign: "summer-launch" }, // ... 8 more])// → [ PW-…, PW-…, PW-… ] · 10 codes returnedThree lines of config. Pick your client.
Auth uses your Pushwoosh API token. Scope it to specific apps.
{ "mcpServers": { "manymoney": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}{ "mcpServers": { "manymoney": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}{ "mcpServers": { "manymoney": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}Any MCP-compatible client takes the same shape: HTTP transport, the URL above, a Token header. Works with Cline, Continue, ChatGPT Desktop, and custom MCP agents.
URL: https://messaging-api.svc-nue.pushwoosh.com/mcpAuthorization: Token YOUR_API_TOKENScoped tokens
Limit each API token to specific apps and channels.
Test devices flag
Preview sends to a controlled allowlist before broadcast.
Idempotent
Safe to retry on failure — no duplicate sends.
Two tools. That’s the whole API.
Designed to be agent-readable, not human-clickable. Predictable parameter shapes. Structured errors. Returns message codes you can track.
Notify — single message
One call sends one message — segment broadcast or transactional, any channel.
| Parameter | Purpose |
|---|---|
| application | App code in XXXXX-XXXXX form |
| platforms | ["ios","android","email","sms",…] |
| target | Segment, filter, or explicit user/hwid list |
| message_payload | Title, body, template, or rich content |
| schedule | Send-now, delay, or per-user timezone |
| placeholders | Values for template variables |
| campaign | Optional campaign code for attribution |
| frequency_capping | Respect per-user message limits |
NotifyBulk — batched sends
One call sends many messages with per-recipient variation. Returns an array of message codes in order.
NotifyBulk([ { target: { users: ["uid-001"] }, platforms: ["sms"], message_payload: { body: "Code: {{code}}" }, placeholders: { code: "FIRE-7C2A" } }, { target: { users: ["uid-002"] }, platforms: ["sms"], message_payload: { body: "Code: {{code}}" }, placeholders: { code: "FIRE-9B11" } }])// → [ "PW-12345-67890", "PW-12345-67891" ]Two tools. Endless agents you can build.
ManyMoney MCP isn’t a marketing tool. It’s a substrate. Once your agent can reach users, what else does it become capable of?
AI calendar assistants
That nudge you on your phone, not in a forgotten inbox.
Trading agents
That text you the moment a threshold trips.
Healthcare adherence bots
HIPAA-clean nudges across SMS and push.
Compliance watchdogs
Page on-call engineers via SMS when something drifts.
Customer-success agents
Escalate across channels until a human responds.
Game companions
Send WhatsApp updates when your raid timer fires.
Personal-finance agents
Email weekly summaries the user actually reads.
DevOps agents
Open incident threads on WhatsApp groups.
Production substrate. Not a side-project.
Audited delivery infrastructure that’s been in production for 14+ years. Start free up to 1,000 MAU, no add-on, no per-call fee — ManyMoney MCP is included on every Pushwoosh plan.
ISO 27001:2022
Pushwoosh meets industry standards for online security and is certified by ISO 27001:2022.
Ensuring GDPR compliance
We maintain the highest standards of compliance with data protection regulations.
Adhering to OWASP principles
Our platform embraces the Security by Design approach to prevent potential threats.
HIPAA
Pushwoosh is HIPAA compliant, ensuring the confidentiality, integrity and availability of PHI(ePHI).
SOC 2 Type 1
Pushwoosh possesses a SOC 2 Type 1 report, reflecting our commitment to ensuring the utmost security of user data.
DPF certified
Pushwoosh is officially certified under the EU-U.S. Data Privacy Framework, including the UK extension, and the Swiss DPF.