A unified inbox for every patient conversation
Manage all your WhatsApp conversations from a single team inbox. Assign chats to agents, add labels, send media, and keep a complete audit trail — all without leaving Wapa.
- All message types: text, images, video, audio, documents, location
- Assign conversations to specific agents or teams
- Color-coded labels (urgent, follow-up, appointment confirmed…)
- Multi-agent collaboration inside the same thread
- Real-time delivery receipts (sent → delivered → read)
- Block contacts and enforce opt-out compliance
- Auto-reply triggers tied to campaign keywords
- Live WebSocket inbox — no page refresh needed
Unified inbox
All chats in one place
Agent assignment
Route to the right person
Real-time alerts
Instant WebSocket updates
Blocked contacts
Enforce opt-out instantly
Voice notes
Play audio in-browser
Media messages
Images, docs, videos
Create the campaign
Choose a Meta-approved template, set the channel (WhatsApp or SMS), and configure an optional auto-reply.
Select your audience
Pick a contact list or filter by tags, consent status, or last interaction date. Exclusion checks prevent double-sends.
Schedule or send now
Enqueue via Upstash QStash for reliable at-least-once delivery with automatic retries and deduplication.
Track delivery
See sent, delivered, and read rates in real time. Message-level statuses update as Meta delivers them.
Reach hundreds of patients with one click
Send appointment reminders, health tips, post-visit follow-ups, and promotional messages at scale using Meta-approved WhatsApp templates — with full delivery tracking.
- Template variable substitution (name, date, doctor, location…)
- Multi-language template support
- Consent-gated sending — only opted-in contacts receive messages
- Smart outbox with deduplication and retry logic
- Campaign-level analytics: send, deliver, read rates
- Per-contact exclusion rules
Online booking that fits your workflow
Patients can book appointments in seconds. Clinicians define their availability and slot duration; Wapa handles the rest.
Clinician availability
Set weekly schedules with minute-level precision. Define slot durations (15 min, 30 min, 1 hr) per clinician.
Real-time slot availability
Patients or agents see only genuinely open slots. Double-booking is prevented automatically.
WhatsApp reminders
Send automated appointment confirmation and reminder messages directly via WhatsApp template.
Status lifecycle
Track each appointment from scheduled → completed or cancelled, with a full audit trail.
Multi-clinician support
Each clinician has their own calendar. Administrators can view and manage all calendars from one dashboard.
Linked to patient profile
Every appointment is automatically linked to the patient's contact record, notes, and consent history.
A patient record system built for messaging
Every WhatsApp contact becomes a patient profile. Add clinical notes, track consent, and move patients through a visual pipeline — all linked to their conversation history.
- Full contact directory with search and filters
- Clinical notes per patient (HIPAA-logged)
- WhatsApp marketing consent tracking
- Kanban pipeline to track patient journeys
- Bulk contact import (CSV / JSON) with E.164 normalization
- Contact blocking with immediate enforcement
- Agent assignment and ownership tracking
- Complete message history per patient
María García
+34 612 345 678 · Patient since Jan 2025
7
Appointments
43
Messages
2
Forms filled
Pipeline stages
Publish medical content to LinkedIn, Instagram & Facebook
PulsePost is your AI-powered social media manager built for healthcare professionals. Generate compliant, specialty-specific content and publish across all platforms in one workflow.
AI Content Generation
Enter a topic and your specialty. Wapa's AI (GPT-4o + Claude) writes platform-optimized drafts with proper length, hashtags, and medical disclaimers automatically appended.
- LinkedIn: professional tone, 3–5 hashtags
- Instagram: visual-first, up to 15 hashtags
- Facebook: conversational, broad audience
Multi-Platform Publishing
Connect your LinkedIn, Instagram, and Facebook accounts via OAuth. Publish to all of them simultaneously or schedule for the ideal time.
- LinkedIn Graph API
- Instagram Basic Display API
- Facebook Pages API
Engagement Analytics
Track impressions, reach, likes, comments, and shares per post per platform. Compare platform performance and follower growth over time.
- Per-post engagement breakdown
- Platform comparison charts
- Follower growth tracking
Clinic brand profile
Define your clinic once — doctor name, medical specialty, tone of voice, standard hashtags, and legal disclaimers. Every AI-generated post inherits your brand automatically, so you never publish off-brand content.
Your AI co-pilot for patient communication
Powered by GPT-4o and Claude, the built-in AI assistant helps your team draft messages, translate content, generate social posts, and answer questions about patient interactions — in seconds.
- Draft WhatsApp messages tailored to specific patient scenarios
- Translate messages into any language
- Generate medical social media content from a topic
- Dual-provider: OpenAI GPT-4o + Anthropic Claude (automatic failover)
- Rate-limited to prevent runaway usage
- Specialty-aware prompts for medical professionals
Digital intake forms, right inside WhatsApp
Build custom patient intake forms in minutes. Send the link via WhatsApp, collect structured responses, and view all submissions in one dashboard — no third-party tool required.
- Drag-and-drop form builder with field ordering
- Field types: text, select, date, phone, email, yes/no
- Required field validation
- Capture name, email, phone automatically from responses
- Full JSON response storage per submission
- Link forms to patient records
- Active / inactive toggle — stop accepting responses anytime
📋 Pre-consultation intake
Full name
Text input
Date of birth
Date picker
Reason for visit
Text area
Current medications
Text area
Allergies
Text area
Insurance provider
Select
Collect payments directly over WhatsApp
Generate a Stripe-powered payment link in seconds, send it in the chat, and get notified the moment the patient pays — no separate invoicing tool needed.
Create the link
Enter amount, currency, and the patient's phone number. Wapa creates a Stripe Checkout link instantly.
Send in chat
Paste the link into the WhatsApp conversation. Patients pay on Stripe's secure hosted page.
Get notified
Stripe sends a webhook when payment completes. Status updates automatically in the Wapa dashboard.
Marta S.
“The online booking was incredibly easy. Dr. López's team always follows up via WhatsApp. Highly recommend!”
José R.
Healthgrades
“Very professional clinic. The appointment reminder saved me from missing my checkup. Great experience overall.”
Lucía P.
“I love that they send my test results via WhatsApp. Quick, private, and efficient. Five stars.”
Monitor and grow your online reputation
Aggregate reviews from Google, Healthgrades, and other platforms in one dashboard. Track ratings, respond to feedback, and use insights to improve patient satisfaction.
- Multi-source review aggregation in one view
- Filter by star rating, source, or date
- Track response history per review
- Spot trends in patient feedback over time
- Identify your most-praised and most-criticized aspects
Data-driven decisions for your practice
Every report you need — from message delivery to revenue — built in and ready to export.
Campaign Performance
Send, delivery, and read rates per campaign with per-contact drill-down.
Patient Activity
Track patient engagement over time — messages sent, appointments booked, forms completed.
Revenue Report
Total collected via payment links broken down by period, currency, and clinician.
Audit Trail
Full HIPAA-compliant activity log: who did what, when, from which IP address.
CRM Analytics
Pipeline conversion rates — how many leads turn into appointments and returning patients.
Social Engagement
PulsePost impressions, reach, likes, comments per post and per platform.
Custom Date Ranges
Filter any report by day, week, month, quarter, or custom date range.
Export
Export any report to CSV for use in Excel, Google Sheets, or your BI tool.
Automate repetitive tasks so your team can focus on patients
Build multi-step automation workflows triggered by patient actions. From appointment reminders to post-visit follow-ups — set it once and let Wapa run it every time.
- Triggers: message received, keyword matched, form submitted, appointment booked
- Actions: send template, assign agent, add label, create appointment
- Multi-step sequences with branching logic
- Campaign auto-replies for inbound leads
- Scheduled jobs via Upstash QStash (reliable, durable queues)
- Full execution log per workflow run
🔔 Trigger: New appointment booked
💬 Trigger: Keyword 'cita' received
📋 Trigger: Intake form submitted
Built for healthcare from the ground up
Patient data is sensitive. Wapa is built with HIPAA-conscious design, strong authentication, end-to-end audit logging, and enterprise-grade access controls.
JWT Authentication
Short-lived signed tokens (30-minute expiry) stored in httpOnly cookies. Automatic rotation on each session.
Two-Factor Authentication
TOTP-based 2FA compatible with Google Authenticator, Authy, and any TOTP app. Optional per account.
Passkeys (WebAuthn)
Passwordless login using device biometrics (Face ID, Touch ID, Windows Hello). Phishing-resistant by design.
HIPAA Audit Logging
Every create, read, update, delete, login, and logout is logged with actor, resource, IP address, and timestamp.
Role-Based Access Control
Granular roles (admin, agent, clinician). Users only see and do what their role permits.
PHI Detection & Redaction
Automatic detection of Social Security Numbers, MRNs, phone numbers, and emails in free text. Can redact before logging.
Rate Limiting
Per-endpoint rate limits prevent abuse: 5 login attempts/min, 10 AI requests/min, 5 OAuth callbacks/min, and more.
Webhook Signature Verification
All incoming Meta webhooks are verified using HMAC-SHA256 before processing. Forged requests are rejected immediately.
Multi-Tenant Isolation
Each clinic's data is fully scoped by client ID. Subdomain-based routing and JWT-bound tenant IDs prevent cross-tenant access.
Everything in one subscription
No need to pay separately for a messaging tool, a scheduler, a social media manager, and a CRM. Wapa replaces them all.
| Capability | Wapa | Alternative |
|---|---|---|
| WhatsApp Business Inbox | Trengo / Intercom | |
| Bulk Campaigns & Templates | MessageBird / Twilio | |
| Appointment Scheduling | Calendly / Acuity | |
| Patient CRM & Pipeline | HubSpot / Salesforce | |
| Social Media Scheduler | Hootsuite / Buffer | |
| AI Content Generation | ChatGPT / Jasper | |
| Online Forms & Intake | Typeform / JotForm | |
| Payment Links | Stripe (manual setup) | |
| Review Management | Birdeye / Podium | |
| HIPAA Audit Logging | Custom development | |
| Workflow Automations | Zapier / Make | |
| Analytics & Reports | Looker / Tableau |
Ready to modernize your practice?
Join clinics that use Wapa to communicate with patients, grow their online presence, and save hours of administrative work every week.