About

Messaging infrastructure for developers and AI agents

Transactional email, social publishing, and lead forms on one platform, plus a hosted MCP endpoint so agents can work with the same project as your app.

Why OnePush exists

Most teams stitch together an email API, a social scheduler, a form tool, and a dashboard they only open when something breaks. That stack works until you need the same contact list in three places, or until an AI agent asks for domain DNS mid-debug and you have nowhere to point it.

OnePush is one messaging layer for transactional email, social publishing, and lead forms. Your product talks to us over REST. Your agents talk to us over MCP, with a revocable mcp_ key that never replaces your backend secrets.

We care about inbox placement, clear pricing, and keys you can kill without rotating everything else. Ship the message. Inspect it later. Let an agent help when you want one in the loop.

What you get on one platform

Email, social, forms, and agent access — same project, same contacts, same keys you can revoke.

Transactional email API

Send password resets, receipts, and notifications with POST /v1/send. HTTP-first — any language that can call a REST API works.

MCP for AI agents

Connect any MCP-compatible assistant to contacts, domain DNS, forms, and social drafts with a revocable mcp_ key.

Social publishing

Connect accounts once and publish or schedule posts from the same project that sends your email.

Lead capture forms

Build hosted forms that feed the same contacts and events your email automations already use.

Webhooks and events

Get deliveries, opens, clicks, bounces, and complaints as they happen. Drive your own workflows from the payload.

Domains and deliverability

Verify sending domains, publish SPF/DKIM/DMARC, and monitor reputation so transactional mail lands in the inbox.

Need help getting set up?

From domain DNS to MCP keys, we will help you get a working path to inbox and agent access.

Contact support
REST API integration

REST for your product code

Your app should own the send path. Call POST /v1/send and POST /v1/track with a secret or public key. No SDK required — fetch works.

Track events to run automations. Verify domains before production. Keep agent keys separate so a revoked MCP token never takes down your backend.

  • HTTP-first API with Bearer auth
  • sk_ for send, pk_ for client-side track
  • Docs, examples, and an OpenAPI-friendly reference
  • Transparent Starter and Pro pricing
AI agents connecting to OnePush MCP

Built for AI agents too

OnePush hosts a remote MCP endpoint on the same API as your REST calls. Any MCP-compatible assistant can list contacts, check domain DNS, read forms, and draft social posts after you approve access in the browser.

Anonymous clients only get help and a connect link. They never see project data. You paste a dedicated key into your client, revoke it anytime under Settings → MCP, and keep your sk_ / pk_ keys untouched.

  • Hosted MCP at api.onepush.app/mcp, no extra server to run
  • Revocable mcp_ keys, separate from backend secrets
  • Contacts, events, templates, forms, domain DNS, social drafts
  • Transactional send stays on REST where your product needs it

Templates you can change without a deploy

Password resets, welcome notes, receipts — keep the copy in OnePush so product and marketing can edit without shipping new code.

Use the editor in the dashboard or render templates through the API with your own data. Preview before send. Agents can list what is already configured when you ask them.

  • Reusable templates with variables
  • Preview before you send
  • HTML templates that work across clients
  • List and inspect templates from MCP when you need it
Read the docs
Email templates

Logs when delivery goes wrong

Every send leaves a trail. Search by status, spot bounces and complaints early, and export what you need for support or audit.

When you are mid-debug, an agent with MCP access can pull the same project context you see in the dashboard — without pasting secrets into chat history.

  • Delivery, open, click, bounce, and complaint events
  • Searchable logs in the dashboard
  • Webhook delivery for your own systems
  • Billing reads available to authenticated agents
Email analytics guide
Email analytics
Webhooks and events

Webhooks that close the loop

When mail is delivered, opened, bounced, or marked as spam, OnePush posts to your endpoint so your app can react without polling.

Use events for CRM sync, support alerts, or suppressing bad addresses. Pair with /v1/track when the user action should start an automation instead of a one-off send.

  • Real-time delivery to your HTTPS endpoints
  • Retries when your handler is down
  • Signature verification for trust
  • Filter the events you care about
Webhooks guide

Ready to get started?

Approve an MCP key or send your first email today. Clear API, reliable delivery, transparent pricing.

Get started