Connect
Integrate via API or start from the dashboard.
Order confirmation, access code, payment reminder, delivery status. The right channel for each message, with a record that it arrived.
Talk to the people who run the platform. No long form.
01 Where things usually get stuck
You already know what you need to communicate. The friction is in the infrastructure around it.
SMS, RCS, WhatsApp and voice in the same dashboard and under the same contract.
one contract, one reportOpen documentation and our team working with you during the integration.
goes live on scheduleHuman support straight from the Brazil-based team that knows your account.
same-day responseFrom send to delivery, in the dashboard and back in your system via webhook.
end-to-end evidence02 Channels
OTP, order confirmations and urgent notices don't call for the same channel. Here the choice is about strategy, not contracts.
481 209. Valid for 5 minutes. Do not share it.Arriving today between 2 and 4 PM. Track it in real time or pick another time.
Illustrative screens showing the format of each channel.
| Message type | Recommended channel | Why |
|---|---|---|
| Access code (OTP) | SMS | Doesn't depend on an app, internet or sign-up. |
| Order confirmation | WhatsApp RCS | Holds details and images, and lets the customer reply. |
| Delivery update | SMS WhatsApp | Read right away, with a tracking link. |
| Payment reminder | WhatsApp SMS | Has to be read before the due date and let the customer pay on the spot. |
| Critical notice or overdue payment | Voice SMS | A call reaches people who don't read messages. |
| Campaign with image and button | RCS | Brand identified on the device, with an action button. |
03 PushAgent
An orchestrator decides on every incoming message: rules first, AI next, a human when it matters. Pick a scenario and see which layer handled it.
Questions with a straightforward answer don't use AI. Lower cost per conversation and zero variation in the answer.
The answer comes from your policy and your content, not from a model's generic knowledge.
Without a basis for the answer, the AI doesn't take chances. It hands off in real time and the customer doesn't have to ask again.
Each score runs from 0 to 100 and comes with the reason. The safeguard is automatic: a customer flagged as at risk is never added to a spend-incentive flow.
04 Use cases
The same problem across industries: reach the right person, at the right time, on the channel where they respond.
Every stage has a message that saves a support contact.
It has to arrive before the due date and prove that it arrived.
Every confirmation is a slot that doesn't sit empty.
Students and parents in one place, from the calendar to tuition.
Every update sent is a call your support team doesn't get.
Messaging as part of the product, straight from the API.
05 How it works
The path is always the same. Only the incoming event and the outgoing channel change.
Integrate via API or start from the dashboard.
Which event triggers which message, on which channel and with which fallback.
Real-time transactional or scheduled campaign, personalized per recipient.
Status for every message, callbacks via webhook and history in the dashboard.
06 Why Pushfy
Every platform delivers messages. The difference shows on the day something needs fixing.
You talk to people who know the platform and your account, via WhatsApp, phone or email.
Why it mattersFailures cost hours. The time it takes to reach someone sets the size of the loss.
Proprietary infrastructure, a team in Brazil, contracts and billing in the format your finance team already uses.
Why it mattersSame time zone means meetings at the same hour and fixes on the same day.
All four channels in one account, with the same dashboard and the same team.
Why it mattersEvery vendor you drop is one less integration and one less point of failure.
Sending, status and webhooks, with open documentation and support from the team during integration.
Why it mattersThe cost of switching platforms is in the weeks of integration, not the monthly fee.
Native status for every message, from send to delivery, in the dashboard and via webhook.
Why it mattersAudits, customer disputes and campaign analysis all ask for the same thing: evidence.
A proposal built on your real volume and the channels you'll use.
Why it mattersVolume isn't linear. Black Friday and month-end concentrate sending, and the contract has to keep up.
07 API and integration
Your tech team sends from application events and gets callbacks via webhook. Marketing and operations keep working in the dashboard.
# Sends the confirmation when the order is paid
curl -X POST https://api.pushfy.com/v1/messages \
-H "Authorization: Bearer $PUSHFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "+5511999999999",
"channel": "whatsapp",
"fallback": "sms",
"template": "pedido_confirmado",
"variables": {
"pedido": "48219",
"previsao": "Thursday"
}
}'
// Callback sent to your URL on every status change
{
"message_id": "msg_8f21c4a7",
"to": "+5511999999999",
"channel": "whatsapp",
"status": "delivered",
"timestamp": "2026-09-11T09:41:04-03:00",
"reference": "pedido-48219"
}
// The same send from your application
const res = await fetch("https://api.pushfy.com/v1/messages", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.PUSHFY_TOKEN}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
to: cliente.telefone,
channel: "sms",
text: `Your access code is ${codigo}.`
})
});
Illustrative example. The full reference for endpoints, parameters and statuses is in the documentation.
08 Scale and operations
Month-end close, seasonal campaigns, incidents. The platform and the team keep up with the peak.
Large-scale campaigns and continuous transactional traffic in the same account.
What went out and what arrived, by campaign and by period.
A team that knows your account and shows up at critical moments.
09 Compliance
Sending at volume only holds up when you record who asked not to receive messages and can prove what was sent. The platform provides the tools for that control.
LGPD (Brazil's General Data Protection Law) compliance also depends on your company's policies and legal bases. Pushfy provides the tools and helps with setup; the legal assessment belongs to the data controller.
10 Frequently asked questions
SMS, RCS, WhatsApp Business API and voice in the same account, the same API and the same dashboard.
Yes: sending, status lookups and callbacks via webhook. If you'd rather not write code, you can operate from the dashboard. Documentation at portal.pushfy.com/docs.
Yes. Integration starts from the events your system already generates: order confirmed, invoice issued, appointment booked.
If your tech team is busy, you can start from the dashboard and integrate later.
Yes, on proprietary infrastructure. Capacity is sized with the sales team, based on your volume and sending profile.
Yes, it's one of the most common uses. It usually runs over SMS, which doesn't depend on an installed app or internet access.
The platform records unsubscribe requests and honors them in later sends. The rules are defined together with your operation.
Yes, and that's the most common setup: WhatsApp to confirm, SMS to notify and authenticate, voice for urgent matters, with SMS as fallback.
Human, directly with the Brazil-based team that runs the platform, with commercial and operational follow-up on your account.
The proposal is based on the channels you'll use and your estimated volume. The first step is a conversation with the sales team.
In one conversation, the team reviews the channels, the integration path and the commercial model for your volume. No commitment.