Transactional

Everything you need. Nothing you don't.

Nine modules for AI routing, email, auth, support, and more. One SDK. Zero infrastructure overhead.

</>
SPEC // 04.2
01
02
03
04
75%
50%
Environment Ready
WHY TRANSACTIONAL

Built for developers.

Clean APIs, type-safe SDKs, and docs that respect your time. We built the infrastructure so you don't have to.

Developer First

Clean APIs, comprehensive SDKs, and documentation that developers love.

01

Blazing Fast

Built on modern infrastructure for sub-100ms API response times.

02

Global Scale

Deployed across multiple regions for reliability and low latency worldwide.

03

Email that just works.

99.9% deliverability, built-in templates, real-time webhooks. Stop managing mail servers.

import { Transactional } from '@transactional/email';

// Initialize the client
const tx = new Transactional({
  apiKey: process.env.TRANSACTIONAL_API_KEY,
});

// Send a welcome email
await tx.emails.send({
  from: 'hello@yourapp.com',
  to: 'user@example.com',
  subject: 'Welcome to the platform!',
  template: 'welcome',
  data: {
    name: 'Alex',
    activationUrl: 'https://yourapp.com/activate',
  },
});
GLOBAL MESSAGINGCOMING SOON

Global SMS

Send SMS messages worldwide with delivery tracking, two-way conversations, and intelligent regional routing.

Global Coverage

Send globally with intelligent carrier routing.

Two-way SMS

Receive replies and have conversations over SMS.

Delivery Reports

Track delivery status in real-time.

Webhooks

Get notified of delivery and reply events.

CONNECTED
SMS_V2
Delivered
✓✓
99.2%
DELIVERY
<3s
LATENCY
99.99%
UPTIME
REAL-TIME SUPPORT

Customer support in an afternoon.

Chat widget, unified inbox, AI auto-responses. No platform team required.

Chat Widget

Customizable widget that matches your brand.

Team Inbox

Collaborate with your team on customer conversations.

Notifications

Never miss a message with real-time notifications.

Analytics

Track response times, satisfaction, and conversation volume.

ONLINE
CHAT_V2
Support Team
Typically replies in <2 min
AI

Hi! How can I help you today?

12:01

How do I add a custom domain?

12:02
AI

Go to Settings → Domains → Add Domain. I'll walk you through it.

12:02
AI
Type a message...
<100ms
DELIVERY
99.99%
UPTIME
24/7
AVAILABLE

Auth without the headaches.

SSO, MFA, passkeys, session handling. One SDK to secure your entire app.

AUTHENTICATED
AUTH_V2
Priya Sharma
priya@nexastack.io
MFA ENABLED
VERIFIED
4
7
2
8
9
1
PasskeyActive
Active Session
Last login: 2 min ago
SSO
ENABLED
MFA
ACTIVE
DOMAIN REGISTRATION

Domain Registration & DNS

Buy domains, manage DNS records, and configure nameservers directly from your dashboard. Full WHOIS privacy and auto-renewal included.

Domain Search

AI-powered domain suggestions and availability checking.

DNS Management

Full DNS record management with presets for email setup.

WHOIS Privacy

Free privacy protection included on all domains.

Auto-Renewal

Never lose a domain with automatic renewals.

DOMAINS
DNS_V1
.com
$12/yr
.io
Taken
.dev
$35/yr
DNS RECORDS
TYPE
NAME
VALUE
A
MX
TXT
500+
TLDs
Free
WHOIS
Auto
RENEW
SCHEDULING INFRASTRUCTURECOMING SOON

Scheduling Infrastructure

Booking and availability management for appointments, meetings, and events. Build Cal.com-like features directly into your application.

Availability

Define working hours and availability windows.

Team Scheduling

Round-robin and team booking support.

Reminders

Automatic email and SMS reminders.

Embeddable

Embed booking widgets in your app.

S
M
T
W
T
F
S
·
·
·
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
·
2:00 PM
4:30 PM

Forms that just work.

Unified form infrastructure with built-in validation, spam protection, and file uploads. One endpoint for all your form submissions with zero configuration.

import { Transactional } from '@transactional/forms';

// Initialize forms client
const forms = new Transactional({
  apiKey: process.env.TRANSACTIONAL_API_KEY,
});

// Handle form submission
const submission = await forms.submit({
  formId: 'contact-form',
  data: {
    name: 'Alex',
    email: 'alex@example.com',
    message: 'Hello from the contact form!',
  },
  files: uploadedFiles, // Native file handling
});

// Automatic spam detection & validation
console.log(submission.spamScore); // 0.02
4.2B

REQUESTS / MONTH

120K

DEVELOPER SEATS

99.9%

INBOX PLACEMENT

14ms

AVG EXECUTION

STOP BUILDING
INFRASTRUCTURE.

START SHIPPING YOUR PRODUCT.

Start Building Free