Communication Infrastructure for iGaming

Your player is one message away We make sure it arrives

The critical layer between your operation and every player: your team decides the communication, Pushfy makes sure it arrives by SMS, RCS, Voice, Push or WhatsApp. In your business, everything can be a bet. Infrastructure can't.

Who trusts Pushfy

  • 7k.bet.br
  • Cassino.bet.br
  • Vera.bet.br
  • Apostatudo
  • DonaldBet
  • Betpontobet
  • Playbet
  • BetTradicional
  • Jogo de Ouro
  • 7games
  • Betão
  • Apostou
  • Smartico
  • SendSpeed
  • BetSul
  • FastTrack
  • Multibet
  • Optimove
  • SeguroBet
  • LuckBet

Omnichannel

SMS, RCS, Voice and Push:
every player has a favorite channel.

Some players only read SMS. Some tap the card with today's game. VIP players pick up the phone. Pushfy speaks each player's channel, with the same balance, the same report and the same API. See all solutions →

Your R$ 20 freebet is here ⚽ Play today: r.pushfy.com/a8x2K
Your access code is 394 210. Valid for 5 minutes.
DELIVERED · now
Weekend bonus 🎁

Double cashback until Sunday at midnight.

Claim bonus
RCS · verified brand ✓
Your Brand

voice call · 00:12

ANSWERED · you only pay if answered
YourBet

Your bonus is waiting, tap to see it 🚀

Variant B · A/B test

Last chance: your bonus expires in 2h ⏳

CTR, conversion and revenue per variant
💬 WhatsApp

Available and integrated into the same platform.

All channels, one report

SMS: the channel every player reads

  • Up to 100,000 players in a single request
  • Built-in link shortener: every click tracked in real time
  • Dedicated OTP route: frictionless sign-up and login
  • Personalization with variables (#nome#) at scale
  • Support for long messages with transparent segmentation

RCS: your verified brand on screen

  • Basic: rich text with your brand's verified badge
  • Single: card with image, title and claim button
  • Conversation: two-way channel with a 24h window
  • Automatic fallback to SMS: no player is left without the message
  • Billing fully separated by format: complete transparency

Voice: the VIP channel

  • Recorded audio with your brand's identity
  • Answer detection: you only pay if the player answers
  • Conditional voice → SMS orchestration
  • Bulk sending with the same API as the other channels

Push: presence inside the app

  • Web and app, with a dedicated high-scale gateway
  • A/B testing of title and body with configurable split
  • Scheduling, TTL, priority and silent notifications
  • Full funnel: sent → delivered → click → conversion → revenue

Support channel

  • WhatsApp: available on the same platform
  • Reports, balance and API unified with the other channels

Already know which channel you want to start with? The account is free and your first send goes out the same day.

Start for free Compare the channels

PushAgent · AI for iGaming

PushAgent: an AI that knows gaming.
And actually solves the problem.

Calibrated to the language of Brazilian players, with an orchestrator that decides every reply: rules first, AI next, a human when it matters. Withdrawals, bonuses and rollover answered in seconds, at any hour of the night.

  • Knowledge base. Withdrawals, bonuses, rollover: the AI answers based on your rules, your copy, your knowledge base. No reliable answer? It doesn't make one up: it hands off to your team with the full conversation context. Player served, zero risk.
  • Human-sounding replies. Tone calibrated to the language of Brazilian players: direct, warm and never robotic. Every reply sounds like your brand.
  • Explainable Customer Intelligence. Churn, propensity, engagement and risk from 0 to 100, with a safeguard: an at-risk player never receives a deposit incentive.
  • Handoff with context. The conversation moves to your agent with the full history, in real time. The player never repeats the question.

Discover PushAgent

PushAgent

your brand's assistant

online

Customer Intelligence · real time

Churn risk
0
Engagement
0
Propensity
0
Risk / fraud
0

Flow Builder · automation

Flow Builder: reactivation that
runs on its own, every day.

Flow listens to your operation's events via webhook, waits for the right moment and sends. You design the journey once; retention runs forever.

eventDeposit received

wait_webhook · timeout 6h

waitWait 2 hours

smart delay

conditionConverted?

branches yes / no

RCSOffer card

automatic SMS fallback

voiceVoice blast

charged only if answered

Idempotent engine

Exactly-once execution at every node: the player never gets the same offer twice.

Triggered by event, API or CSV

Deposit, sign-up, inactivity. Or a batch of up to 100K players at once.

Deep personalization

Each player carries their own attributes: the journey speaks to the person, not to the list.

Your reactivation can run on its own starting this week. Design the flow once and it works every day.

Create a free account

Trust

Infrastructure for when every message matters.

Traffic spikes, payday (the fifth business day), big games or critical campaigns: Pushfy sustains your communication at scale, with control over delivery, cost and performance. And when your operation needs an answer, you talk directly to the people who run the infrastructure.

1M
players reached in one click
6
channels to talk on
✓✓
delivery confirmation per message
24/7
steady even at derby-day peaks

Distributed queues

Dedicated workers per channel consume queues continuously, prioritizing critical traffic and absorbing campaign spikes.

End-to-end idempotency

Dispatch journal, event deduplication and daily billing reconciliation. Sending twice or billing wrong is not an option.

Per-message traceability

Every send carries its own status and returns delivery confirmation and replies via webhook. When someone asks what happened to a specific message, there is an answer.

Materialized metrics

Histories with millions of messages are partitioned and pre-aggregated: your dashboards load in milliseconds, not minutes.

Layered security

Two-step verification, role-based permissions, rate limiting, CSP with a per-request nonce and audit trails.

Compliance for a regulated market

A licensed operator is accountable for advertising, responsible gaming and proof of consent. Opt-in and opt-out are recorded with an audit trail and apply to every channel at once, not just the one where the player asked to leave. LGPD (Brazil's General Data Protection Law) on the data side, a trail on the audit side, and automatic suppression of dead numbers by STRIKE.

Want to look at the engineering up close before you decide? The assessment shows your real delivery by carrier and what it is costing you today.

Request a free assessment Talk to a specialist

A day in your operation

From OTP to reactivation: every player moment is a conversation

From the sign-up OTP to the freebet that brings players back. Scroll through a full day of conversations Pushfy delivers for iGaming operators.

10:02 · SIGN-UP

The player arrives. So does the code.

OTP on a dedicated route: the code arrives before the doubt does. Frictionless sign-up is your operation's first conversion, and where many lose the player.

10:05 · FIRST DEPOSIT

The FTD deserves a celebration. Right away.

The first deposit is the most important moment in the journey. Confirming it in the same second, with the bonus attached, is what turns the first deposit into the second.

15:45 · PRE-GAME

The ball hasn't started rolling. Your message has already arrived.

A campaign at the right time, personalized and tracked with a built-in link shortener: you know who clicked before kickoff.

19:20 · BONUS

Cashback the player feels land

Bonus credited and message sent in the same instant. The player feels looked after, and the session stays with you, not with a competitor.

21:15 · SUPPORT

"Did my withdrawal go through?" answered in seconds

Pushfy's AI doesn't make up answers about money: it either answers from a reliable source or transfers to your team. That trust is what keeps the player.

22:40 · REACTIVATION

The player went cold. The conversation heats up.

Flow listens to your operation's events: deposit, sign-up, inactivity. And reacts on its own, on each player's favorite channel.

23:30 · SURVEY

The night ends with a 10

Every reply comes back to the platform and becomes data: satisfaction, engagement and the input for the next campaign. Today's conversation shapes tomorrow's revenue.

Live telemetry

Complete real-time reports

Delivery rate, clicks, cost per channel, time-of-day heatmap. And how much you saved by no longer sending to dead numbers. Data that turns into CRM decisions.

  • Dashboards by channel and by campaign, in real time
  • All your brands in one consolidated view (multi-account)
  • Full report export, no cap
  • Usage, balance and cost per channel on a single screen
Overviewlast 7 days

Sent

0

Delivery rate

0

Clicks

0

Developers

Enterprise API

A direct API for every channel, status and reply webhooks, and integration with the CRM your operation already uses. Your team integrates today, the campaign goes out today.

  • Send SMS, voice and RCS through the same API
  • Delivery (DLR) and reply (MO) webhooks
  • Integrations with Smartico and FastTrack
  • Examples in cURL, Node.js, PHP, Python and Java
  • Self-service tokens + OpenAPI + Postman collection
# Send to up to 100,000 destinations in one call
curl -X POST https://portal.pushfy.com/webapi \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_TOKEN",
    "messages": [{
      "destinations": [{ "to": "5531999999999" }],
      "text": "Hi #nome#! Your offer is here 🚀"
    }]
  }'
const res = await fetch("https://portal.pushfy.com/webapi", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    token: process.env.PUSHFY_TOKEN,
    messages: [{
      destinations: [{ to: "5531999999999" }],
      text: "Hi #nome#! Your offer is here 🚀"
    }]
  })
});
$payload = [
  'token'    => getenv('PUSHFY_TOKEN'),
  'messages' => [[
    'destinations' => [['to' => '5531999999999']],
    'text' => 'Hi #nome#! Your offer is here 🚀'
  ]]
];
$ch = curl_init('https://portal.pushfy.com/webapi');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
import os, requests

payload = {
    "token": os.environ["PUSHFY_TOKEN"],
    "messages": [{
        "destinations": [{"to": "5531999999999"}],
        "text": "Hi #nome#! Your offer is here 🚀"
    }]
}
r = requests.post("https://portal.pushfy.com/webapi", json=payload, timeout=15)
// Java 11+, no external dependencies
String payload = "{\"token\":\"" + System.getenv("PUSHFY_TOKEN") + "\","
    + "\"messages\":[{\"destinations\":[{\"to\":\"5531999999999\"}],"
    + "\"text\":\"Hi #nome#! Your offer is here 🚀\"}]}";

HttpClient.newHttpClient().send(
  HttpRequest.newBuilder(URI.create("https://portal.pushfy.com/webapi"))
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString(payload)).build(),
  HttpResponse.BodyHandlers.ofString());

Deliverability Assessment

Before discussing price per message,
find out how much you are already losing.

Two to three weeks looking at your real traffic, without migrating anything or switching providers. At the end you receive a report with the findings in reais (R$) and what can be fixed, whether you sign with Pushfy or not.

Delivery by carrier

Your delivery rate broken down by carrier and by route, not just the overall average.

Contacts that no longer receive

How many contacts no longer receive anything and how much they weigh on your monthly bill, in reais.

Cost per message that arrives

How much each message delivered to the device cost. It is the number that compares two proposals better than the unit price.

Channel plan B

Where the message goes when a channel fails, and how long it takes to be redelivered.

Reaction time

How much time passes between a drop in delivery and your team finding out.

Opt-out and audit trail

Whether unsubscribes apply across all channels and whether there is a record ready for an audit.

You don't need to migrate anything to measure. The assessment runs on the traffic you already send today, and the report is yours either way.

Request a free assessment Create a free account

Who already trusts us

Operators already sending through Pushfy

Here are some licensed brands that use the platform every day, from the sign-up code to reactivating players who stopped playing.

  • 7k.bet.br 7k.bet.br
  • Cassino.bet.br Cassino.bet.br
  • Bullsbet Bullsbet
  • Zeroum.bet Zeroum.bet
  • MMA Bet MMA Bet
  • Betpontobet Betpontobet
  • Vera.bet.br Vera.bet.br
  • Apostatudo Apostatudo
  • DonaldBet DonaldBet
  • Multibet Multibet
  • Jogo de Ouro Jogo de Ouro
  • LuckBet LuckBet
  • SeguroBet SeguroBet
  • MC Games MC Games
  • BetSul BetSul
  • Bravo.bet Bravo.bet
  • LiveBet LiveBet
  • XX.bet XX.bet
  • Ginga.bet Ginga.bet
  • Tradicional.bet Tradicional.bet
  • Esportiva.bet Esportiva.bet
  • Meridianbet Meridianbet
  • Pin.bet Pin.bet
  • Bateu.bet Bateu.bet
  • Viva Sorte Viva Sorte

Frequently asked questions

What people ask before getting started

The most common questions from teams evaluating Pushfy. Have another one? See the full FAQ.

What is Pushfy?

Pushfy is the communication infrastructure of Brazilian iGaming. It brings SMS, RCS, voice, push notifications and the WhatsApp API together in one place, with the same balance, the same API and a unified report, plus event-triggered automation and conversational AI for player support.

I already use another platform. Can I migrate without stopping my operation?

Yes, and the safe way is not to migrate everything at once. The API is a token-authenticated HTTP call, so you can integrate Pushfy alongside your current provider, send a slice of your traffic and compare delivery side by side before you flip the switch.

Many start with a single type of traffic, usually OTP, because that is where the difference in delivery shows up fastest, and expand as the results prove out.

Can the platform handle the spike of a bonus drop?

That is exactly what the architecture is for. Dedicated workers per channel consume distributed queues that prioritize critical traffic, so a campaign spike never jumps ahead of the verification codes of players trying to log in to your site.

A single API call accepts up to 100K destinations, and the engine is idempotent: neither a retry nor a repeated event produces a duplicate send.

What if delivery drops in the middle of a campaign?

You find out during the send, not in next week's report. Every message returns delivery confirmation (DLR) in real time, by webhook to your system and also in the dashboard.

Because the history is pre-aggregated, the dashboard responds in milliseconds even with millions of messages, so you can follow a large campaign while it is still running and act while there is still time.

Do you have an availability SLA and on-call coverage on peak days?

The architecture was built for peaks: distributed queues per channel, priority for critical traffic and an idempotent engine, with real-time delivery confirmation so you can follow the campaign while it is still running, not in next week's report.

Formal commitments on availability, response time and coverage on peak dates are agreed case by case with enterprise accounts. Bring your operation's requirements to the conversation: it is more honest to settle this in writing than to promise everyone the same number.

Do I need a technical team to get started?

No. You can run everything from the dashboard: import contacts via CSV, build campaigns with segmentation and variable-based personalization, and design automated flows without writing a line of code.

The API is there for those who want to send from their own system, with an OpenAPI specification, a Postman collection and ready-made examples in cURL, Node.js, PHP, Python and Java.

How do you handle my players' data?

The contact base is yours. The platform records opt-in and opt-out and keeps suppression in force across every channel, with end-to-end audit trails, as the LGPD requires.

Access is controlled by role-based permissions and two-step verification, and groups running several brands have their accounts isolated from one another, with separate reports.

How does Pushfy support a licensed operator's compliance?

You decide who not to message. The platform's role is to enforce that decision across every channel and leave a trail. Opt-in and opt-out are recorded with an audit trail and, because the contact base is shared, an opt-out applies to SMS, RCS, voice, push and WhatsApp at the same time, not just to the channel where the player asked to leave.

This matters because an operation licensed under Law 14.790/2023 (Brazil's regulated betting law) is accountable for advertising and responsible gaming, and the LGPD (Law No. 13.709/2018) requires consent and transparency for personal data. When someone asks why a player received a given message, there is a record to answer with. A cheap route without this control saves cents per message and hands the entire risk back to your license.

Do I need to pay to start using Pushfy?

No. Creating an account is free and the model is usage-based: you pay per message sent, at a price that varies with volume, traffic type and route.

Voice is only charged when the call is answered, and identified invalid numbers are suppressed automatically, so you are not charged for dead numbers. The status of every message is visible in the dashboard, and that is what the deliverability assessment analyzes to show how much of your volume reaches the device.

Your players are one message away
from playing again.

Request the assessment and find out what your current traffic is leaving on the table, or create your free account and send your first campaign today. The best operators already talk to their players through Pushfy.

Free account and pay-as-you-go pricing, no monthly fee. The assessment doesn't require migrating anything or switching providers.

Reply within 1 business day, from people on our team. Your details won't go on a marketing list.

From the blog

What we are writing about messaging

Technical content on deliverability, retention and operations, written by people who run real volume. See all articles.

Why switch

Generic platforms treat iGaming as a risk.
We treat it as our specialty.

Most messaging platforms were built for e-commerce and adapted later. You can run iGaming on them, but you end up living with decisions nobody made with your operation in mind.

On a generic platform
  • OTP and campaigns share the same queue. When a bonus drops, the code for a player trying to log in waits behind the promotional send.
  • You pay for invalid numbers, because the list never cleans itself.
  • Voice is charged per attempt, whether the player answered or not.
  • A retry from your system becomes a duplicate message on the player's screen.
  • The report stops at "sent". What turned into a deposit, nobody knows.
  • Support knows e-commerce. You explain what rollover is every single time.
With Pushfy
  • OTP has its own priority queue. A campaign spike doesn't delay anyone's sign-up.
  • Dead numbers leave the list on their own. The report shows how much that saved you.
  • Voice is only charged if the player answers. An unanswered call never becomes a line on the invoice.
  • Idempotent engine. The same event runs only once: nobody gets the offer twice.
  • Funnel all the way to revenue. Sent, delivered, click, conversion, with a built-in link shortener tracking every step.
  • Native integration with Smartico and FastTrack, and a team that already speaks your language.

You don't have to migrate everything at once. Run Pushfy alongside your current provider, send a slice of your traffic and compare delivery side by side.

Start testing Request a free assessment

Exclusive focus

iGaming specialists

Pushfy operates exclusively in the iGaming market. It isn't a segment we also serve: it's the only one. Every product, routing and support decision comes from the particular needs of running a licensed operation in Brazil.

  • One industry only iGaming is the only market we serve. No other segment shares our engineering, our routes or our priority queue.
  • A team that lives the industry The people who serve your operation already know the vocabulary and the routine: FTD, rollover, bonus drops and the spike of a big game.
  • Market presence We are where the industry meets, with our own booth and a team on the ground at the main iGaming trade shows in South America.
Pushfy team at the company booth during the SIGMA South America trade show
SIGMA South America Our own booth, with the team presenting Pushfy's infrastructure to operators.
Pushfy team at SBC Summit Rio, in front of the brand's display
SBC Summit Rio The Pushfy team at the event that brings Brazilian iGaming together in Rio de Janeiro.

What specialization changes in practice

The gaming calendar

The peak isn't Black Friday: it's the bonus drop, the Sunday derby and the night of a final.

Regulated market

Law 14.790/2023, LGPD, opt-out with an audit trail and responsible gaming are part of the project from the very first campaign.

Groups with several brands

An operation often has several brands. Each one with its own isolated sender, contact base and report, with no mixing.

The industry stack

Native integration with Smartico and FastTrack, and a public API for whatever your team wants to orchestrate.

You won't need to explain your market. The conversation starts where your operation is, with people who work in iGaming every day.

Talk to a specialist
Create a free account