Email for Malaysian builders.
Transactional email that reaches the inbox. Simple HTTP API, drop-in SMTP relay, billed in ringgit - verify your domain and send in minutes.
3,000 emails/month free · No credit card required
const res = await fetch("https://api.sendscape.ai/v1/emails", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
from: "hello@yourdomain.com",
to: ["recipient@example.com"],
subject: "Hello from Sendscape",
html: "<p>It works!</p>",
}),
})
console.log(await res.json())Integrate your way
A modern API for new builds. A drop-in SMTP relay for everything else.
HTTP API
One POST request to send. JSON in, message ID out, delivery events in your send log.
Drop-in SMTP relay
Point your existing app at smtp.sendscape.ai and you're done - Laravel, WordPress, legacy PHP, anything that speaks SMTP. No code changes.
MAIL_MAILER=smtp
MAIL_HOST=smtp.sendscape.ai
MAIL_PORT=587
MAIL_USERNAME=YOUR_SMTP_USERNAME
MAIL_PASSWORD=•••••••• # shown once when you create the credential
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=hello@yourdomain.comAutomate with n8n
Drop Sendscape into your n8n workflows with the HTTP Request or Send Email node - a field-by-field guide is in the docs.
n8n → "HTTP Request" node
─────────────────────────────────
Method: POST
URL: https://api.sendscape.ai/v1/emails
Authentication: Generic Credential → Header Auth
• Name: Authorization
• Value: Bearer YOUR_API_KEY
Send Body: ON (Body Content Type: JSON)
Specify Body: Using JSON
JSON body:
{
"from": "hello@yourdomain.com",
"to": ["recipient@example.com"],
"subject": "Hello from n8n",
"html": "<p>Sent from an n8n workflow.</p>"
}Works with your stack
Anything that sends over SMTP or HTTP already works with Sendscape - no plugin required.
Deliverability is the default
Everything protects your sender reputation without you thinking about it.
Verified domains only
Every sender is DKIM-verified. SPF and DMARC guidance included.
Automatic suppression
Bounces and complaints suppress the recipient instantly - before they can hurt your reputation.
Real-time send log
Delivered, bounced, or complained - see the status of every email as it happens.
Quota rails
Daily and monthly caps stop a runaway script before it becomes a problem.
Keys shown once
API keys and SMTP passwords are hashed at rest and revealed exactly once.
Dark mode included
A dashboard you'll actually enjoy at 2 AM - dark and light from day one.
Billed in ringgit. Built for Malaysia.
Pay by FPX, card, Touch 'n Go, GrabPay, or DuitNow QR through CHIP. Prices that make sense in MYR - no USD conversion surprises, no foreign card required.
Frequently asked questions
Is there a free plan?+
Yes - 3,000 emails/month and 100/day, free forever. No credit card needed to start.
How do I pay when I upgrade?+
FPX, credit/debit card, or e-wallet via CHIP, billed in MYR. Renewal is monthly with reminder emails - no surprise auto-charges.
Can I use my existing app without code changes?+
Yes. Point your SMTP settings at smtp.sendscape.ai (port 587, STARTTLS) and keep everything else the same.
Can I send newsletters or bulk marketing email?+
Yes - Broadcasts let you send newsletters and campaigns to your contacts, alongside your transactional email. Recipients must have opted in (see our Acceptable Use Policy), and every broadcast carries one-click unsubscribe automatically. Read the Acceptable Use Policy
How is marketing email priced?+
By contacts stored, not emails sent - paid marketing plans include unlimited broadcast sending. It is a separate plan from your transactional one, so you can mix and match (for example free transactional + a paid marketing plan).
How long does setup take?+
Verify your domain with two DNS records, grab an API key, send. Most people are live in about ten minutes.
What happens if I hit my quota?+
Sending pauses until the quota resets - a hard stop, never an overage charge.