White‑label email sending API
Build white‑label email sending into your product. With Sidemail, every customer, tenant, or user in your app can get their own sending identity, API key, email design, and reputation limits while you keep templates, delivery, logs, and deliverability in your one simple account.
POST https://api.sidemail.io/v1/project
Authorization: Bearer {parent_api_key}
Content-Type: application/json
{
"name": "Acme",
"bounceRateLimit": 7,
"complaintRateLimit": 0.1
}{
"created": {
"id": "65d75fea9cca1727dc110e1b",
"apiKey": "{linked_project_api_key}",
"bounceRateLimit": 7,
"complaintRateLimit": 0.1
}
}One project for each tenant
Send from verified customer domains
Separate API keys & health limits
Customer‑specific branding, logos, colors, fonts
Reuse parent templates across every brand
When a customer, tenant, or user enables branded emails in your app, create a linked project from your parent Sidemail project. Sidemail returns an API key for that linked project, which you store safely and use for that customer's email sending.
POST https://api.sidemail.io/v1/project
Update the linked project with the customer's logo, font, colors, dark mode setting, unsubscribe text, and content for email footers.
PATCH https://api.sidemail.io/v1/project
Use the linked project's API key to send with a parent template ID, markdown, plain text, or custom HTML. The parent project keeps the shared templates while the linked project applies the customer‑specific identity and design.
POST https://api.sidemail.io/v1/email/send
Example integration
Create the linked project when branded sending is enabled, apply the customer's email design, then send a parent template through that customer's API key.
await fetch("https://api.sidemail.io/v1/project", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.SIDEMAIL_PARENT_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
name: "Acme",
bounceRateLimit: 7,
complaintRateLimit: 0.1
})
});
// Store the returned apiKey on your customer record.Key features & perks
Give every tenant its own email identity inside your product. This fits B2B SaaS apps, marketplaces, franchises, and platforms where users expect email to come from the brand they know.

Use the API to set each linked project's logo, colors, fonts, unsubscribe text, and email footers content. Sidemail applies that design automatically to templates and markdown emails.


Keep one clean template library in your parent Sidemail project and reuse it across linked projects by templateId.

Use verified sending domains so emails come from the right brand and domain. Sidemail gives you the DNS records needed to verify a domain, including DKIM and custom MAIL FROM setup.


White‑label sending should not let one customer's mistake create chaos for everyone else. Each linked project has their own sender reputation, keeping the limits and sending separate.

Use cases
White‑label sending fits products where emails need to look and behave like they belong to each customer, tenant, or workspace.
Create branded sending identities for every customer, tenant, or user in your app without building email infrastructure yourself.
Create free accountWhite‑label email sending means your product can send emails on behalf of your customers or tenants using their brand identity. The email can use the customer's sender name, sending domain, logo, colors, and footer copy instead of looking like it came from your platform or email provider.
Yes. Sidemail supports white‑label email sending through Linked Projects. Your app can create a linked project for each customer, tenant, or user, customize the brand design, and send through that linked project's API key.
Linked Projects are Sidemail's API‑based way to create separate sending identities under a parent project. They are designed for white‑label sending when your application needs one identity per customer, tenant, or user.
Yes, you can send from verified sending domains . Sidemail provides DNS records for domain verification, including DKIM and custom MAIL FROM setup, and exposes domain verification status through the Domains API.
No. Linked projects can access templates from the parent project by template ID. You can maintain one template and send it through different linked projects so each customer gets its own branding.
Yes. You can customize each linked project's logo, colors, fonts, dark mode setting, unsubscribe text, and transactional or promotional footer text.
Each linked project has its own bounce and complaint limits. You can also pause sending for an individual linked project while your organization‑level health limits still apply globally.
Yes. White‑label sending is especially useful for transactional emails like password resets, login links, invites, receipts, billing notices, reports, account alerts, and product notifications.
Yes. You can send markdown through the Sidemail API, and Sidemail turns it into branded responsive HTML using the linked project's design.
No. White‑label email hosting usually means giving customers mailboxes, inboxes, webmail, IMAP, or business email accounts. Sidemail white‑label sending is for product emails sent by your application, such as transactional emails, customer notifications, reports, receipts, and marketing messages.