Sign InGet Started Free →
API Documentation

IvaBuddy API
Coming Soon

Were building a comprehensive REST API so developers can integrate IvaBuddys powerful email infrastructure into any application. Sign up to be the first to access it.

Expected launch: Q3 2026 — Early access available

Be First in Line

Leave your email and well notify you the moment the IvaBuddy API launches. Early access developers will receive 3 months free API access and dedicated onboarding support.

API Use Cases

Send Transactional Email

Trigger emails from your application — order confirmations, OTP codes, invoices, password resets — programmatically via our SMTP or REST API.

Automate Email Workflows

Build sequences: onboarding flows, payment reminders, event notifications. Schedule thousands of emails with a single API call.

Manage Mailboxes

Create and delete mailboxes, set forwarding rules, retrieve inbox messages — all without logging into the dashboard.

Webhook Integrations

Receive real-time webhooks when emails are delivered, opened, bounced, or when new messages arrive in an inbox.

REST API Reference (Preview)

Base URL: https://api.ivabuddy.com

POST/api/v1/sendSend a transactional emailSending
POST/api/v1/send/bulkSend bulk emails (up to 1,000 per request)Sending
GET/api/v1/inboxRetrieve inbox messagesInbox
GET/api/v1/messages/:idGet a specific message by IDInbox
DELETE/api/v1/messages/:idDelete a messageInbox
POST/api/v1/scheduleSchedule an email for future deliveryScheduling
DELETE/api/v1/schedule/:idCancel a scheduled emailScheduling
GET/api/v1/domainsList verified domainsDomains
POST/api/v1/domainsAdd a new domainDomains
POST/api/v1/domains/:id/verifyTrigger DNS verificationDomains

Sending Your First Email via API

<span class="kw">const</span> <span class="prop">response</span> = <span class="kw">await</span> fetch(<span class="str">"https://api.ivabuddy.com/v1/send"</span>, {
  <span class="prop">method</span>: <span class="str">POST</span>,
  <span class="prop">headers</span>: {
    <span class="str">Authorization</span>: <span class="str">Bearer YOUR_API_KEY</span>,
    <span class="str">Content-Type</span>: <span class="str">application/json</span>,
  },
  <span class="prop">body</span>: JSON.stringify({
    <span class="prop">from</span>: <span class="str">noreply@yourcompany.com</span>,
    <span class="prop">to</span>: [<span class="str">customer@example.com</span>],
    <span class="prop">subject</span>: <span class="str">Your Order Confirmation — #12345</span>,
    <span class="prop">html</span>: <span class="str">&lt;h1&gt;Thank you for your order!&lt;/h1&gt;</span>,
    <span class="prop">text</span>: <span class="str">Thank you for your order!</span>,
  }),
});

<span class="kw">const</span> <span class="prop">data</span> = <span class="kw">await</span> response.json();
<span class="val">// { "status": "queued", "messageId": "msg_abc123", "scheduledAt": null }</span>

Full API documentation including authentication, rate limits, error codes, and SDKs for Node.js, Python, and PHP will be published at launch.

Questions About the API?

If you have a specific use case in mind or want to discuss a custom integration, reach out to our developer team.

Contact Developer Team