Email infrastructure, made visible

Every email,
on the right path.

Transactional sends, campaigns, and automations in one platform—built for product teams that need control after “send.”

1,000 emails / month · no card required

API + SMTP

Choose the path that fits your stack

Automations

Trigger journeys from product events

Sending controls

Check preferences and suppressions

Delivery events

Trace what happened after send

One control plane

Email is a system.
See the whole thing.

Move from integration to delivery without stitching together separate campaign, automation, and event tools.

01 · Transactional

Protect the messages your product depends on.

Use API or SMTP, idempotent requests, domain readiness checks, and delivery events for password resets, receipts, and account notifications.

01

Request accepted

02

Eligibility checked

03

Delivery recorded

02 · Campaigns

Build the audience. Keep the context.

Manage contacts, compose campaigns, and understand engagement without losing sight of preferences and suppression state.

03 · Automations

Let product events move the conversation.

Create event-driven sequences for onboarding, retention, and lifecycle communication.

04 · Deliverability

Make sender health part of the workflow.

Verify domains, watch delivery signals, and act on bounces and complaints through one operational view.

Domain status
Ready to send

Developer experience

From first request to useful signal.

Start with a small API surface, add a stable idempotency key where retries are possible, and receive signed events when delivery state changes.

  • Official JavaScript SDK
  • REST API and SMTP
  • Signed webhook delivery
  • Redacted operational logs
Read the documentation
import { ShivMail } from '@skinsindiasolutions/shivmail';

const shivmail = new ShivMail({
  apiKey: process.env.SHIVMAIL_API_KEY
});

await shivmail.emails.send({
  from: 'hello@yourdomain.com',
  to: 'customer@example.com',
  subject: 'Your order is on the way',
  body: '<h1>Order shipped</h1>'
});
Secret stays server-sideIdempotency supported

Operational confidence

Know what happened.
Know what to do next.

01

Before send

Verify sender readiness and recipient eligibility before a provider call.

02

During send

Use idempotency and durable attempts to make retries predictable.

03

After send

Follow delivery events, suppressions, and signed webhooks from one place.

Pricing

Start small.
Scale deliberately.

A free path for new products and clear steps for teams with growing volume.

Free

For prototypes and new products

Free
  • 1,000 emails / month
  • API access
  • Basic analytics
  • 1 sending domain
Start free

Starter

Popular

For teams building momentum

$20/ month
  • 50,000 emails / month
  • 2,000 marketing contacts
  • 5 webhooks
  • Remove branding
Start free

Growth

For established email programs

$40/ month
  • 100,000 emails / month
  • 5,000 marketing contacts
  • Priority support
  • 10 domains
Start free

Enterprise

For high-volume operations

Custom
  • Dedicated IP included
  • Unlimited webhooks
  • Custom limits
  • Priority support
Talk to sales

Additional Professional, Business, and Scale plans are available in the dashboard.

Questions, answered

The practical details.

Need something else? Talk to support.

Yes. ShivMail supports transactional sends, campaigns, and event-driven automations while keeping suppression and preference checks in the sending path.

Ready when you are

Make every send easier to understand.

Create an account, verify your domain, and send your first message with the path visible from request to delivery.