Skip to content
Pulvify

Your WhatsApp, at the pace of your business.

Connect your numbers, run everything from one dashboard and integrate messages and events with your systems. Start with the API and add Campaigns and Pulvy when you need them.

Pulvy chat, the AI campaign assistant, suggesting how to create and schedule WhatsApp campaigns
R$ 0 per message
QR Code regular WhatsApp or Business
REST + real-time webhooks
n8n · Make · Zapier · CRM · ERP

Built for people who run on WhatsApp.

Pick your profile and see how Pulvify fits into your operation.

API

Put WhatsApp in your product without running servers.

Each of your SaaS customers gets an instance with its own token. You send over REST, receive everything by webhook and never deal with sessions, reconnection or infrastructure.

  • One isolated instance per customer
  • Message, delivery and connection webhooks
  • Postman collection ready to test
YOUR CODE
New sign-up on the platform → welcome message sent by the API in 1 second.
API Campaigns

Every client’s numbers in a single dashboard.

Stop switching between phones and accounts. Give each client its own instance, build automations with n8n, Make or Zapier and pay less per number the more you grow.

  • Separate instances per client
  • Partner plan with volume pricing
  • Works with n8n, Make and Zapier
AGENCY DASHBOARD
12 clients · 34 connected numbers · all under one login.
API Campaigns Pulvy

Orders, tracking and promotions on the channel customers read.

Notify automatically when an order is confirmed or out for delivery, and use campaigns to share offers with your groups and lists.

  • Automatic order updates via API
  • Campaigns for groups and contact lists
  • Blacklist that removes unwanted numbers from groups
MESSAGE SENT
Hi, Ana! Your order #4821 is out for delivery and arrives today by 6 pm.
Campaigns Pulvy

Reach all your groups without copy and paste.

Launch, live class, cart opening: one campaign reaches every group and community, at the time you choose, with spacing between sends and number rotation.

  • Send to many groups and communities
  • Scheduling with configurable spacing
  • Rotation across instances to protect numbers
ASKING PULVY
"Tell the class 7 groups the live class starts Thursday at 8 pm."
API Campaigns

Fewer no-shows, a fuller calendar.

Connect your scheduling system to the API to remind patients the day before, with date, time and address. Use campaigns to announce schedule changes and bring back people who need a follow-up.

  • Automatic appointment reminders
  • Schedule change notices
  • Follow-up and notice campaigns
REMINDER SENT
Hi, Carlos! Reminder: your appointment is tomorrow at 2:30 pm, at 120 Flower Street. See you then!

Start with the API. Add the rest when it makes sense.

You don’t pay for modules you don’t use. Each piece builds on the previous one.

BASE
API

The foundation. Connect numbers by QR Code, send any kind of message over REST and receive every event in your system.

  • ✓ Instances with their own token
  • ✓ Text, media, buttons, polls
  • ✓ Message and connection webhooks
  • ✓ Postman collection per instance
included in every plan
+ ADD-ON
Campaigns

Broadcasts without writing code. Build the list, write the message, schedule it and track deliveries and reads in real time.

  • ✓ Contacts, groups and communities
  • ✓ Blacklist that removes numbers from groups
  • ✓ Scheduling and spacing between sends
  • ✓ Tasks and subtasks per campaign
for people who broadcast
+ ADD-ON
Pulvy

Your personal assistant in the dashboard. Ask for the campaign in one sentence and it creates it, picks the groups and schedules the send.

"Tell the VIP and Wholesale groups about next week’s sale, starting tomorrow at 9 am."
Done: 2 groups, sending tomorrow at 09:00. Want to review the text?
requires Campaigns
ADD-ON · CAMPAIGNS

The right message, to the right list, at the right time.

A promotion by e-mail is just one more in the inbox. On WhatsApp, it gets read. The Campaigns module turns your numbers into a sales channel: you build the audience, write the message once and Pulvify handles the queue, the sending pace and the report.

  1. 01
    Choose the audience
    Import contacts, use groups, newsletters or communities. Blacklisted numbers are removed from monitored groups.
  2. 02
    Write with variables
    Text, image, video, document or poll, with each contact’s name in the right place.
  3. 03
    Schedule and distribute
    Set the day, time and spacing between sends. Split the volume across several instances to protect your numbers.
  4. 04
    Track the results
    Sent, delivered, pending and failed in real time, per campaign.
CAMPAIGN
Black Friday · VIP customers
● Running
Audience
4,199 contacts
Instances
3 in rotation
Spacing
8 to 15 s
PREVIEW
Hi, {name}! Your Black Friday started early: 30% off the whole store until Sunday. Use code BLACK30 at checkout.
2.122 sent 1.972 pending 105 failed
Next send: today, 15:04 via Ferraz-Rico expected to finish 18:40
TASKS

Every campaign becomes a task. Every send, a subtask.

The Tasks screen shows at a glance what’s scheduled, running, completed or failed. Filter by campaign, status or period and open any task to see each send’s progress, how many recipients got it and the reason for each failure.

  • Scheduled, pending, completed and failed, side by side
  • Search and filters by campaign, status and period
  • Progress per send, with an AI summary and the reason for each failure
Recover sales Abandoned cart, invoice about to expire, unpaid order. A WhatsApp reminder brings the customer back.
Launch and promote News, coupons and seasonal dates straight to people who already bought from you.
Reduce no-shows Reminders for appointments, classes and bookings the day before, so customers don’t forget.
Keep your base active Newsletters and communities to talk to your whole base without feeling like spam.
Pulvy
campaign assistant
Create a campaign announcing the 20% sale that starts next week, for the VIP Customers, Wholesale SP and Resellers groups. Sending starts tomorrow at 9 am.
Done! I selected the 3 groups and wrote this message:
"Hi, everyone! Next week there’s a sale: 20% off the whole store, Monday to Sunday. Stay tuned here 💜"
Campaign "20% Sale" scheduled for tomorrow, 09:00, sending from the Ferraz-Rico instance. Shall I confirm?
Confirm Change the text Change the time
ADD-ON · PULVY AI

You say what you want. Pulvy builds the campaign.

Your personal assistant inside the dashboard. Instead of clicking through several screens to create a campaign, you write the request the way you’d tell a teammate: what to announce, to which groups and when. Pulvy builds it, schedules it and shows it to you for review.

  • Understands the request. Groups, contacts, date and time in a single sentence.
  • Writes for you. Suggests the text in your brand’s tone, with variables.
  • Schedules for you. Creates the campaign with day, time and instance already set.
  • Adjusts in the chat. "Move it to 10 am" or "drop the Wholesale group" and you’re done.
Nothing is sent without your confirmation.
FOR DEVELOPERS

One request. One message delivered.

The Pulvify API follows the REST standard your team already knows: JSON both ways, token authentication and predictable responses. Each instance has its own token, so you isolate clients, branches or departments without hacks.

  • POST /message/text · plain text or with link preview
  • POST /message/media · image, video, audio, document
  • POST /message/poll · polls and buttons
  • GET /instance/status · connection and QR Code
See all endpoints →
send text
curl -X POST https://api.pulvify.com/message/text \
  -H "Authorization: Bearer $PULVIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "number": "5511999990000",
    "text": "Oi, Ana! Seu pedido #4821 saiu para entrega."
  }'
const res = await fetch("https://api.pulvify.com/message/text", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.PULVIFY_TOKEN}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    number: "5511999990000",
    text: "Oi, Ana! Seu pedido #4821 saiu para entrega.",
  }),
});
import os, requests

res = requests.post(
    "https://api.pulvify.com/message/text",
    headers={"Authorization": f"Bearer {os.environ['PULVIFY_TOKEN']}"},
    json={
        "number": "5511999990000",
        "text": "Oi, Ana! Seu pedido #4821 saiu para entrega.",
    },
)
$res = Http::withToken(env('PULVIFY_TOKEN'))
    ->post('https://api.pulvify.com/message/text', [
        'number' => '5511999990000',
        'text'   => 'Oi, Ana! Seu pedido #4821 saiu para entrega.',
    ]);
● 200 OK · response 182 ms
{ "id": "msg_8Kx2Qa", "status": "queued", "instance": "ferraz-rico" }
→ webhook · POST to your endpoint +1,2 s
{
  "event": "message.delivered",
  "id": "msg_8Kx2Qa",
  "to": "5511999990000",
  "timestamp": "2026-10-01T15:03:27-03:00"
}
Events that matter Message received, sent, delivered, read, connection lost and QR Code generated. You choose which ones to subscribe to.
Queue with spacing Messages go into a queue with configurable spacing between sends, and the volume can be split across instances.
No code too Use it with n8n, Make or Zapier via HTTP Request and webhook. The Postman collection comes set up with the instance token.

You know right away if something goes down.

The dashboard shows each number’s status, how many messages went out today, the delivery rate and whether your webhook is responding. When an instance disconnects, you’re notified and reconnect with a QR Code, without losing the queue.

  • Alert when a number needs a QR Code
  • Message volume per instance and per type
  • Daily delivery rate and event history

API plans

No per-message fees · cancel anytime
Pulvy Go
R$ 30,00/mo
  • 1 WhatsApp instance
  • Unlimited sending via REST API
  • Real-time webhooks
  • Ideal to start with one number
Subscribe
Pulvy Flow most popular
R$ 125,00/mo
  • 5 instances, each with its own token
  • R$ 25,00 per instance
  • Separate clients, branches or teams
  • Spread sends across your numbers
Subscribe
Pulvy Max
R$ 200,00/mo
  • 10 instances, each with its own token
  • R$ 20,00 per instance, the lowest cost
  • Several operations in one dashboard
  • Spread sends across your numbers
Subscribe
Pulvy Custom tailored
Custom quote
  • ✓ More than 10 instances
  • ✓ Per-instance price based on volume
  • ✓ Plan built for your operation
  • ✓ Direct support on WhatsApp
Chat on WhatsApp +55 64 8132-4599
+ ADD-ON
Campaigns
Broadcasts to groups, lists and communities
+ R$ 59,90/mo
+ ADD-ON · REQUIRES CAMPAIGNS
Pulvy AI
Create and schedule campaigns by chatting
+ R$ 39,30/mo

Frequently asked questions

A few minutes. You create the account, add an instance, scan the QR Code with the number’s WhatsApp and can send your first message from the dashboard or the API.

No. You can connect the number your company already uses, with regular WhatsApp or Business. The history stays on the phone.

Yes. Any system that can make an HTTP request can send messages, and webhooks send the events back. If you don’t code, n8n, Make and Zapier have you covered.

The dashboard alerts you right away and you get a connection event on your webhook. Just scan the QR Code again to resume.

We don’t charge per message. Your plan sets how many instances you connect. We recommend spacing out bulk sends to protect your number.

The API is the foundation, because it’s what connects the numbers. Campaigns and Pulvy are add-ons you turn on top of any plan.

Connect your first number today.