Channel · Push

The cheapest channel you already have — and barely use.

iOS, Android and Web Push on the same route, with no template approval and no conversation window. A fraction of a cent per notification, with a quiet window per account and automatic cleanup of invalid tokens.

See the price per band
iOS · lock screen
14:32
14:32
Wednesday, July 29
CCX Appnow
Your order is out for delivery 🚚
Arriving today between 14:00 and 18:00. Track it in real time.
TrackReschedule
Rich push with an image and quick actions.
Android · notification center
14:32
CCX App · now
Order on its way
#9921 arrives today by 18:00.
TrackMute
CCX App · 12 min
July invoice available
R$ 284,90 · due on 05/08.
Two notifications grouped by the app.
3
platforms on the same route: iOS, Android and Web
R$ 0,0008
per notification in the highest-volume band
0
template approvals or conversation windows
24.8%
average open rate — twice the market average
Three platforms

One credential per platform, and that is it.

Each store has its own way of authenticating the send. The platform keeps the credential encrypted, validates it with the provider when you save and warns you before the Apple key expires.

Sending documentationSee the channel in the dashboard
iOSiOS · APNs

Apple .p8 authentication key, with Key ID and Team ID. The dashboard warns you before the key expires.

CredentialAuthKey .p8 + Key ID + Team ID
Validity12 months, with an expiry alert
SupportsImage, sound, badge and quick actions
ANDAndroid · FCM

FCM v1 service account in JSON, generated in the Firebase console. No expiry date.

Credentialservice-account.json (FCM v1)
ValidityNo expiry
SupportsImage, notification channel and actions
WEBWeb Push

VAPID key pair generated by the platform; the public key is delivered to the service worker in the browser.

CredentialVAPID key pair generated automatically
ValidityNo expiry
SupportsTitle, text, icon and actions
01Timing

Nobody wakes your customer at three in the morning.

The quiet window belongs to the account, not to each campaign: a push scheduled outside it is automatically deferred to the next allowed time, instead of going out and burning the permission you took months to earn.

01One window per account, applied to everythingCampaigns, automations and API sends follow the same rule, with no manual exceptions.
02Deferred, not discardedThe send stays in the queue and goes out at the allowed time, with the content intact.
03Frequency per contactA cap on notifications per person in the period, so two automations do not add up in a single day.
See automations
Quiet window21:00 · allowed

Allowed time. The push goes out immediately to the devices in the selected segment.

The window is configured per account and applied to campaigns, automations and the API.
A deferred send is queued, not discarded — it goes out at the first allowed time.
A critical notification can be flagged to bypass the window, with a record in the audit trail.
02Device base

The permission is your asset. We look after it.

Push has no carrier cost, but it does have a silent one: every irrelevant notification brings the user closer to turning everything off. The dashboard shows the opt-in rate per platform and the volume of opt-outs, so you can see the wear before the drop.

01Opt-in per platformAndroid grants it almost every time; iOS needs the ask at the right moment. The numbers stay separate.
02Invalid tokens removed on their ownAn uninstall is detected on the first send and the base cleans itself, with no charge for the operation.
03Visible opt-outHow many people turned it off in the period, to measure whether your cadence is too heavy.
See the channel in the dashboard
Opt-in per platformactive base
Android51.8k89%
Permission granted at install on most versions.
iOS38.2k62%
Requires an explicit ask — asking at the right moment changes the number.
Web Push12.5k34%
The lowest rate, but it reaches people who never installed the app.
A token rejected by the provider leaves the base automatically, and that cleanup is not charged.
03Destination

From the entire base down to one specific device.

The same endpoint sends to a segment of a hundred thousand people or to the phone of a customer who has just called support. A segment by behavior, a topic by subject or a direct search by user.

01Segment by behaviorActive buyers, abandoned cart, inactive for 30 days — the query is saved and reusable.
02Topics by subjectThe user picks what they want to receive; orders and promotions stay on separate tracks.
03A specific userSearch by name, email, phone or external_id, choosing which device receives it.
See the send route
Who to send to

A saved query over the device base, reusable in campaigns and in automations.

The entire opt-in baseeveryone who granted permission102,450
Active buyers (30d)bought in the last 30 days18,402
Abandoned cartdid not check out within 24h6,118
Inactive for 30 dayshas not opened the app since 27/069,874

Reach is recalculated at send time — a segment is not a frozen list.

Cost

A fraction of a cent, with bands by volume.

Simple push, rich push and silent push have rates of their own, and the band is measured from the channel's volume. Cleanup of rejected tokens is included.

Full price table
Categoryup to 100k100k – 1M1M – 10Mabove 10M
Simple pushTitle, text and deep link · APNs, FCM or Web PushR$ 0,0015R$ 0,0012R$ 0,0010R$ 0,0008
Rich pushImage, action buttons or custom soundR$ 0,0022R$ 0,0018R$ 0,0015R$ 0,0012
Silent pushBackground sync, with no notification displayedR$ 0,0008R$ 0,0006R$ 0,0005R$ 0,0004
Token cleanupRemoval of devices rejected by the providerincludedincludedincludedincluded
What it costs relative to the other channels
Simple push

The cost benchmark: a fraction of a cent per notification.

≈ 62.5×
WhatsApp utility

A channel with a Meta rate, for conversation and transactions.

≈ 125×
SMS Premium

A carrier rate, but it reaches any device.

≈ 3.2×
Email

Also cheap, with room for long content.

The comparison uses the lowest published price of each channel, from the price table.

Where push does the job

The notice that is not worth an SMS, but is worth sending.

Every stage of the order, a cart reminder, an invoice available. Things you would leave unsaid if each notice cost ten cents.

Order in motion
Picked, dispatched, out for delivery, arrived. One notice per stage.
4 notices per order
Abandoned cart
A reminder in 4 hours with a deep link straight to the cart.
recovery in 1 tap
Invoice available
A due-date notice without spending an SMS or waiting for an email to be opened.
near-zero cost
Reengagement
People who have not opened it in 30 days get something relevant, not a generic blast.
saved segment
WhatsApp fallback
Not read within 4 hours? The chain tries push before SMS.
automatic chain
Internal operational alert
The field team gets an alert for a new work order.
send per user
Launch and pre-sale
Rich push with an image and a button for the opt-in base.
3× more opens
Activation

From zero to the first push in an afternoon.

The SDK only registers the token and handles the payload. Targeting, scheduling, the quiet window and reporting stay on the server — changing the strategy does not require a new app version.

10 minRegister the appName, identifier and platform. The dashboard validates the credential with the provider on the spot.
1 hourIntegrate the SDKThe app registers the device token with our API and handles the payload it receives. Nothing beyond that lives on the client.
immediateTest on your own devicesA test send to the team's devices, with an iOS and Android preview before the real send.
whenever you wantWire it into automationsPush becomes a rule action and a flow step, with fallback to WhatsApp or SMS.
We went back to telling the customer about every stage of the order. We used to pick what was worth an SMS; now the cost simply is not the criterion.
RTProduct TeamRumo.tv
Frequently asked questions

What people ask before switching providers.

Already sending push through another provider? Talk to engineering .

Yes, but the change is small: the SDK only registers the device token with our API and handles the payload it receives. The rest — targeting, scheduling, the quiet window, reporting — happens on the server, with no new app version at every change of strategy.

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