Notification Orchestration

One event.
Every stakeholder notified.

Event-driven notification orchestration for B2B apps. Define policies, resolve recipients by role, and deliver through your existing email provider. No duplicates, ever.

# Send an event — Emivoy handles the rest
curl -X POST https://api.emivoy.com/api/v1/events \
  -H "Authorization: Bearer em_live_..." \
  -d '{
    "event_type": "invoice.overdue",
    "entity_id": "acct_123",
    "data": {"amount": 1200, "days_overdue": 7}
  }'

# billing contact -> payment reminder
# account owner  -> urgency notice
# finance team   -> internal FYI

Your notification code is a mess

You've built it yourself, and now nobody wants to touch it.

Fragile logic scattered everywhere

Notification code lives in controllers, cron jobs, and scripts. Nobody has the full picture. Changing one email risks breaking three others.

Duplicate and missing notifications

Retries send the same email twice. Deploys during escalation sequences lose track. Customers complain, and you can't explain why.

Multiple stakeholders, one-size-fits-all

An invoice goes overdue — the billing contact, account owner, and your finance team all need different messages. Your current system sends one or none.

Built for entity-centric applications

Not another user-centric notification tool. Emivoy understands that your app has accounts, projects, invoices, and properties — not just users.

Entity-First Architecture

Notifications triggered by entity state changes, not user actions. Recipients resolved by their role on the entity — billing contact, owner, admin — each getting content tailored to their role.

Automatic Fan-Out

One event, multiple stakeholders, different messages. Contacts resolve through a relationship graph with built-in deduplication. Fan-out is free — you pay per event, not per email.

Your Email Provider

Bring your SendGrid API key. We orchestrate, you deliver. No deliverability migration, no IP warming, no new vendor to evaluate. Your existing setup, our orchestration brain.

Immutable and Auditable

Policies are versioned. In-flight notifications complete exactly as defined. Full audit trail of who was notified, when, why, and with what content. Deterministic and replayable.

No Duplicates, Ever

Semantic idempotency tracks the meaning of notifications, not step counts. Resume interrupted workflows safely. Change policies mid-flight without resending delivered messages.

Escalation Workflows

Wait, check conditions, remind, escalate. Long-running sequences that survive deploys and restarts. Policy changes apply to future events only — no mid-flight surprises.

How it works

Four steps from event to inbox. Your app fires events, Emivoy handles the rest.

1

Event In

Your app POSTs an event to the Emivoy API. invoice.overdue, lease.expiring, ticket.escalated — whatever matters.

2

Policy Matches

Emivoy finds the policy for that event type. Policies define what to send, to whom, and the escalation sequence — all versioned and immutable.

3

Contacts Resolved

The contact graph resolves recipients by role. Each stakeholder gets role-appropriate content. Duplicates are eliminated automatically.

4

Delivered

Emails rendered from templates and delivered via your SendGrid account. Every step logged and auditable. Escalations wait, then resume automatically.

Simple, event-based pricing

Pay for events, not emails. Fan-out to multiple recipients is free.

Free

$0 /mo

1,000 events/month

  • 5 policies
  • 10 templates
  • Community support
Get Started

Starter

$29 /mo

10,000 events/month

  • 25 policies
  • 50 templates
  • Email support
Get Started
Popular

Growth

$99 /mo

50,000 events/month

  • Unlimited policies
  • Unlimited templates
  • Priority email support
Get Started

Scale

$299 /mo

250,000 events/month

  • Unlimited policies
  • Unlimited templates
  • Slack + priority support
Get Started

Overage billed at $0.001/event. Annual plans save 2 months. All plans include unlimited contacts and entities.

Stop building notification plumbing

Your team should be building product, not maintaining email scripts. Get started in minutes with the free tier.