Now in public beta

Email & SMS for developers

The best API to reach humans instead of spam folders. Build, test, and deliver transactional emails and SMS at any scale.

Free plan included — 100 emails/day, no card required.

send-email.ts
// Send an email with a single API call
const res = await fetch("https://api.txtly.com.au/emails", {
  method: "POST",
  headers: {
    "Authorization": "Bearer tx_live_...",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    from: "hello@yourapp.com",
    to: ["user@example.com"],
    subject: "Welcome aboard",
    html: "<p>Thanks for signing up!</p>",
  }),
})
< 100ms

Average API response

99.99%

Uptime SLA

160+

Countries supported

Email + SMS

Multi-channel delivery

Everything you need

Send with confidence

Email, SMS, workflows, analytics — all in one platform built for developers.

Transactional emails

Send password resets, order confirmations, and notifications with a single API call.

SMS messaging

Deliver time-sensitive messages via SMS. Same API, same reliability, another channel.

Visual workflows

Build multi-step automations with a drag-and-drop editor. Trigger sequences on events.

Real-time analytics

Track opens, clicks, bounces, and complaints across all your sending domains.

Webhooks

Get notified instantly when messages are delivered, opened, or bounced.

Domain verification

Authenticate domains with SPF, DKIM, and DMARC. Protect your sender reputation.

Blazing fast API

Sub-100ms response times. RESTful API with simple, predictable semantics.

Honest SMS pricing

Each plan includes a monthly SMS credit. Overage is billed via Stripe metered usage at the destination zone rate — no markup surprises.

Suppression lists

Automatic bounce and complaint handling. Stay compliant and deliverable.

API key management

Scoped API keys with granular permissions. Rotate keys without downtime.

Audience management

Manage contacts, segments, and preferences. Handle suppressions automatically.

Multi-channel

Email and SMS through one unified API. Add channels without rewriting your integration.

Get started in minutes

Simple, powerful API

Send your first email in under 5 minutes. A single POST request is all it takes — no SDKs required, just standard HTTP.

1

Create an API key

Generate a key from the dashboard with the permissions you need.

2

Verify your domain

Add your sending domain and configure SPF, DKIM, and DMARC records.

3

Start sending

POST to /emails with your API key. That's it — email delivered.

Terminal
curl -X POST https://api.txtly.com.au/emails \
  -H "Authorization: Bearer tx_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hi@yourapp.com",
    "to": ["user@example.com"],
    "subject": "Hello from Txtly",
    "html": "<p>It works!</p>"
  }'

Response

{
  "id": "e3a1b2c4-5678-...",
  "status": "queued",
  "createdAt": "2026-03-31T..."
}

Pricing

Simple plans, honest SMS rates

Email is included up to your plan's daily limit. Each paid plan ships with a monthly SMS credit; once it's used up, additional sends are billed at the destination's zone rate.

Free

Kick the tyres without a card

$0/month

100 emails/day

  • 100 emails/day
  • SMS not included
  • Email API + dashboard
  • 1 sending domain
  • 7-day log retention
  • Community support
Start free
Most popular

Pro

For growing products and teams

$29/month

5,000 emails/day · $2 SMS credit

  • 5,000 emails/day
  • $2 SMS credit/month included
  • Pay-as-you-go SMS overage
  • Unlimited sending domains
  • Webhooks & workflows
  • 30-day log retention
  • Priority support
Start with Pro

Scale

For high-volume senders

$99/month

20,000 emails/day · $20 SMS credit

  • 20,000 emails/day
  • $20 SMS credit/month included
  • Pay-as-you-go SMS overage
  • Advanced analytics
  • 90-day log retention
  • Dedicated support
Start with Scale

Enterprise

Custom volume + contracts

$499/month

100,000 emails/day · $80 SMS credit

  • 100,000 emails/day
  • $80 SMS credit/month included
  • Volume SMS pricing
  • Dedicated IPs
  • SSO / SAML
  • Custom contracts & SLA
Talk to sales

SMS rates by destination

Pay only for the SMS you send beyond your bundle

Your monthly SMS credit is debited at the destination zone rate. When the credit is exhausted, additional sends are billed via Stripe metered usage at the same per-zone rate.

Zone 1

$0.02 / SMS

United States, Canada

Zone 2

$0.08 / SMS

United Kingdom, Australia, New Zealand, Ireland, Netherlands, Spain, Italy, Germany, France, Belgium, Austria, Switzerland, Denmark, Sweden, Norway, Finland, Japan, Singapore

Zone 3

$0.25 / SMS

Mexico, South Africa, Malaysia, Philippines, Brazil

Sending to a country not listed? Talk to us — we expand the rate card on request.

All prices in AUD. SMS bundle resets at the start of each billing period — credit doesn't roll over. Need a custom plan? Talk to us.