Ringmaster Sign in Talk to us

Lifecycle email your agent runs.

Your app sends events. Your agent designs the flows, segments and campaigns over MCP. Ringmaster sends each email once, in the recipient's daytime, and never past an unsubscribe.

Your agent connects from any MCP client

  • Claude
  • ChatGPT
  • Claude Code
  • Cursor

How it works

  1. 1

    Your app sends events

    One REST call per event, with an Idempotency-Key, so a retry never counts twice. Each event creates or updates the person it is about.

  2. 2

    You ask your agent for the flow

    Describe the emails in plain words. Your agent writes the flow. Ringmaster refuses a misspelt merge field or an unverified domain before it saves, and you confirm before it mails anyone.

  3. 3

    Ringmaster sends it

    Each step waits for the recipient's daytime, skips people who already did the thing, and stops as soon as their consent does.

Rules your agent can't break

They live in the server, so they hold whatever a prompt says.

Nobody gets an email twice
Every send claims its row before the email goes out, under a key that stays the same across retries. A crash or a retry never mails twice.
An unsubscribe is final
One check decides whether an address may get mail in a topic. Every email carries a one-click unsubscribe link and header, and a bounce or complaint stops every topic.
Nothing lands at 3am
Delays move into 08:00 to 20:00 in the recipient's time zone, taken from their profile or their country.
A person says go
Activating a flow, sending a campaign and suppressing an address wait for a yes in your agent's client. Scheduling a campaign is a dry run until you execute it.
Bad sending stops itself
When bounces or complaints climb, a circuit breaker pauses your sending until we have looked. A monthly cap sits under every account.
Deleting a person deletes them
One API call erases a profile and every row that mentions them, sends and events included.

Your agent gets 69 tools

Everything you can do in Ringmaster's dashboard is an API route, and every route is an MCP tool. Nine skills teach your agent when to use each one. Tools marked ask a person first.

Flows

  • list_flows
  • get_flow
  • create_flow
  • save_flow
  • test_send_flow_step
  • activate_flow
  • pause_flow
  • archive_flow
  • list_enrollments
  • get_enrollment
  • cancel_enrollment
  • list_engine_runs
  • run_engine

Campaigns and segments

  • list_campaigns
  • get_campaign
  • create_campaign
  • update_campaign
  • test_send_campaign
  • schedule_campaign
  • cancel_campaign
  • list_campaign_recipients
  • list_segments
  • get_segment
  • create_segment
  • update_segment
  • preview_segment
  • delete_segment

Consent

  • list_topics
  • get_topic
  • create_topic
  • update_topic
  • delete_topic
  • list_subscriptions
  • list_suppressions
  • suppress_address
  • lift_suppression
  • list_consent_webhooks
  • create_consent_webhook
  • update_consent_webhook
  • delete_consent_webhook
  • list_webhook_deliveries

Sending

  • list_sending_domains
  • get_sending_domain
  • add_sending_domain
  • verify_sending_domain
  • update_sending_domain
  • remove_sending_domain
  • get_layout
  • set_layout
  • preview_layout
  • get_sending_status
  • list_sends
  • pause_sending
  • resume_sending
  • set_sending_limits

Audience and results

  • list_profiles
  • get_profile
  • list_events
  • get_overview
  • get_performance
  • get_flow_performance

Organization

  • list_my_organizations
  • set_active_organization
  • get_organization
  • rename_organization
  • list_members
  • list_audit_events
  • create_organization
  • enter_organization

We set it up with you

ZNZ verifies your sending domain, designs your email layout and connects your agent. After that your team runs everything from the chat they already use.

Talk to us