Channel · Transactional email

Email that lands in the inbox, not in spam.

Senders verified with DKIM and SPF, HTML or MJML with side-by-side preview, inbound landing in the same inbox as WhatsApp and a single price of R$ 0,0026 per email — with no volume bands.

CCX StoreCCX Storepedidos@ccxstore.com.brto [email protected]DKIM
Your order #9921 is out for delivery

Hi, Marina! Order #9921 left the distribution center and arrives today between 14:00 and 18:00. You can track it in real time at the link below.

Track delivery
CCX Store · CNPJ 24.329.191/0001-06Unsubscribe
accepteddelivered 1,2sopened 14:09clicked 14:09
R$ 0,0026
per email, with no volume band
99.2%
average delivery rate across the base
DKIM · SPF
identity verification required
inbound
inbound included at the same price
Onboarding

Domain verified and first send on the same day.

Verification depends only on three records in your DNS. While propagation happens, you can already send from the test environment, with the same API and the same webhooks.

012 minutes
Add the domain

You enter the sending domain and get the three DNS records already filled in.

02minutes to hours
DNS propagation

We follow the verification and let you know when DKIM, SPF and DMARC go live.

031 hour
Upload the template

Paste the HTML you already have or write in MJML, with validated variables and side-by-side preview.

041 request
First send

A POST to /v1/messages with channel email. The webhook returns delivery, open and click.

01Senders

Identity verified before the first send.

Every domain and every sending address goes through DKIM, SPF and DMARC verification. Without a validated identity the platform will not let you send — that is what separates deliverability from luck.

01Records ready to pasteWe generate the DNS values and follow propagation automatically.
02Sending subdomainThe reputation of bulk sending does not contaminate your corporate email.
03Re-verification on demandIf a record goes down, we warn you before delivery drops.
See domains in the dashboard
Verified senders2 domains
[email protected]Transactional · 412k sends in JulyVerified
[email protected]Marketing · requires recorded opt-inVerified
[email protected]Inbound · Collections queueVerified
[email protected]Waiting for DKIM propagationPending
Every domain gets the DKIM, SPF and DMARC records ready to paste into your DNS.
02Editor

Your HTML, or MJML if you prefer — with a real preview.

Paste the HTML you already have or write in MJML and the platform compiles it. The preview shows the result side by side, with variables validated before the send and a check on what usually breaks in email clients.

01Plain HTML or MJMLNo proprietary editor that hijacks your template.
02Validated variablesA missing variable blocks the send instead of becoming an empty field.
03Email client previewA check on width, images without alt text and untracked links before you save.
See the template editor
pedido-enviado.html · 4,2 KB
<table role="presentation" width="100%">
<tr>
<td align="center" style="padding:24px">
<h1 style="font:700 22px Arial">
Seu pedido {{pedido}} saiu
</h1>
<a href="{{link_rastreio}}"
style="background:#0E5B43;
color:#fff;padding:12px 20px">
Acompanhar entrega
</a>
</td>
</tr>
</table>
✓ validWe validate table, width and images without alt text before saving.
03Inbound

Incoming email lands in the same queue as WhatsApp.

Inbound on your own address, with subject, threading and attachments preserved. The conversation enters the omnichannel inbox, with the same SLA and routing as the other channels.

01Routing by addressfinanceiro@ goes to the Collections queue, suporte@ to the Support queue.
02Attachments on the contact profileA received document stays in the documents tab, alongside the media.
03Reply from the same addressThe customer gets it from the verified address, not from an odd alias.
See the omnichannel inbox
Email received in the inboxCollections queue
Customer replies to the billing email[email protected]09:14
Attachment saved to the contact profilecomprovante-acordo-88213.pdf · 240 KB240 KB
Conversation routed to the Collections queueFirst-response SLA: 30 minutesSLA 30m
The reply goes out from the same verified addressThreading and subject preserved09:41
Subject, threading and attachments preserved — the agent replies from the same place where they reply on WhatsApp.
04Events

Every email reports back what happened to it.

Acceptance, delivery, open, click, bounce and complaint arrive over a signed webhook — included in the price. A hard bounce enters automatic suppression and stops being charged.

01Signed webhookThe same HMAC signature as the other channels, with redelivery for 24 hours.
02Automatic suppressionAn invalid address leaves the base and generates no charge on later sends.
03Metrics per templateOpens and clicks comparable across versions of the same template.
See events and webhooks
Engagement eventsincluded in the price
acceptedAccepted for sending, already debited from the wallet100%
deliveredDelivered to the recipient's server99.2%
openedOpen recorded by pixel38.4%
clickedClick on a tracked link11.7%
bouncedHard bounce · enters suppression0.4%
A hard bounce enters automatic suppression and stops being charged on later sends.
Channel price

One price, with no volume bands.

R$ 0,0026 per email, per recipient — the same amount at any sending level. Sending, inbound and engagement events are in the price.

Full price table
R$ 2,60per thousand emails
R$ 0,0026 per email · no bands
Sending, inbound and engagement events at the same price
Domain and sender verification, as many as you need
Templates in HTML or MJML, with preview and validation
Automatic suppression of hard bounces and complaints
Simulator
400k/mo
Emails400,000 × R$ 0,0026R$ 1.040,00
Platform · measured tierScaleR$ 699,00
Estimated monthly totalno setup feeR$ 1.739,00

The platform tier is measured by the account's total message volume, across all channels.

Deliverability

What we do to keep your email out of spam.

Reputation is built, not bought. We warm the domain up, keep transactional apart from marketing and cut invalid addresses before they hurt your delivery rate.

Domain warm-up
Volume released in a ramp, starting with the most engaged contacts.
Transactional kept apart
Separate subdomains so marketing does not affect the receipt.
Automatic suppression
Hard bounces and complaints leave the base and stop being charged.
Tracked links on your domain
A shortener on your domain, not on a generic one.
One-click unsubscribe
The List-Unsubscribe header required by Gmail and Outlook.
DMARC monitored
Aggregate reports read and translated in the dashboard.
Reputation alert
A drop in delivery or a spike in complaints warns you before it turns into a block.
Records in your DNS

Three entries and the domain is verified.

We generate the values ready to paste into your DNS provider and check propagation automatically, telling you when each record goes live.

TXTDKIM · message signatureCryptographic proof that the email came from whoever claims to have sent it.Active
TXTSPF · authorized serversDeclares that our servers may send on behalf of your domain.Active
TXTDMARC · failure policyTells providers what to do when authentication fails.Recommended
We went from 91% to 99% delivery in three weeks. The difference was separating transactional from marketing and letting suppression do its work.
RNRafael NogueiraCTO · retail chain with 240 stores
Frequently asked questions

What people ask before migrating their email.

Need an analysis of your current reputation? Talk to the team .

Generating the records is immediate and verification depends only on your DNS propagating — usually minutes to a few hours. In the meantime you can already send from the test domain, with the same API and the same webhooks.

Start today with R$ 50 in test credit.

Sandbox wallet released when you create the account, a WhatsApp test number and guided onboarding. No card, no contract.

Book a demoCreate free accountSales reply within 2 business hours
CCX
Brazilian CPaaS platform. WhatsApp, email, SMS, RCS, push and Instagram in a single integration.
All systems operational
© 2026 CCX Digital Solutions LTDA · CNPJ 24.329.191/0001-06 · BrazilTerms of usePrivacySecurityChangelog