There are clinics in Istanbul managing 80 international patient inquiries per day through a single WhatsApp Business App on one coordinator’s phone. When the coordinator goes on leave, communication stops. When the phone dies, all conversation history is gone. When two coordinators need to respond simultaneously, they cannot. When a patient messages at 2am and no one is watching the phone, the inquiry sits unanswered for six hours.
Last Updated: March 19, 2026
5 min read
Most Turkish medical tourism clinics are still running patient communication on a single WhatsApp Business App installed on one phone, a setup that breaks under volume, cannot be automated, and loses data when the phone is lost or the coordinator leaves. This guide explains the full upgrade path from WhatsApp Business App to API, with specific guidance on integration with n8n, Chatwoot, and Evolution API for clinics that want to automate intake without losing the personal feel.
This is not a staffing problem. It is an infrastructure problem. The WhatsApp Business App is a consumer-grade tool being used in an enterprise context where it was not designed to function. The WhatsApp Business API, accessed either through Meta’s official BSP (Business Solution Provider) channel or through a self-hosted gateway like Evolution API, is the correct infrastructure for any medical tourism clinic that receives more than 20 inquiries per day.
This guide covers the full setup path: what the differences actually are, how to get API access, how to connect it to automation systems, and what compliance requirements apply.
App vs. API vs. Evolution API: Understanding the Stack
Before choosing a path, you need to understand what you are actually choosing between.
| Feature | WhatsApp Business App | WhatsApp Business API (Cloud API) | Evolution API (Self-Hosted) |
|---|---|---|---|
| Users per number | 1 device only | Unlimited (via platform) | Unlimited (via platform) |
| Automation / n8n integration | No | Yes (webhook + REST) | Yes (full webhook + REST) |
| Message template requirement | No (send freely) | Yes (for outbound to non-recent contacts) | Depends on connection type |
| Monthly messaging cost | Free | Per-conversation fee (~€0.04–0.07 EU) | Infrastructure cost only |
| CRM integration (Chatwoot) | Manual only | Yes | Yes |
| Requires Meta Business Verification | No | Yes | Varies (unofficial connections use QR pairing) |
| Risk of number ban | Low | Very Low (official) | Medium (unofficial scanning) |
| Setup complexity | None | Medium | High |
| Approved for bulk outreach | No | Yes (via templates) | No (terms violation) |
| Best for | Solo coordinator, low volume | Clinics with verified business, scaling | Clinics wanting automation without Meta approval delay |
The choice between Meta’s official Cloud API and a self-hosted gateway like Evolution API is primarily a trade-off between compliance certainty and speed of deployment. The official route takes longer and requires Meta Business Verification, but it is fully compliant and supports legitimate bulk messaging via approved templates. The Evolution API route can be deployed in hours and has no Meta approval dependency, but it uses an unofficial connection method and carries a risk of number suspension if usage patterns trigger Meta’s abuse detection.
For a medical tourism clinic with a real brand and patient data compliance obligations, the official Cloud API path is the correct long-term choice. Evolution API is a pragmatic short-term option that many clinics use while waiting for Cloud API approval, or for specific use cases like internal automation that do not require outbound bulk messaging.
Step-by-Step: Getting WhatsApp Cloud API Access
1. Create and Verify a Meta Business Account
Go to business.facebook.com. Create a Business Manager account for your clinic. This requires a legal business name, a business email, and a physical address. You will need to complete Meta’s Business Verification process, which involves submitting a government-issued business registration document (Turkish trade registry certificate for Istanbul clinics) or a utility bill in the business name.
Verification typically takes 2–5 business days after document submission. If rejected, the most common reason is a mismatch between the business name on the document and the name in Business Manager. Ensure exact consistency.
2. Create a WhatsApp Business Account in Business Manager
After verification, navigate to Business Settings > Accounts > WhatsApp Accounts. Create a new WhatsApp Business Account (WABA). This is the container that holds your phone number and messaging configuration.
3. Add a Phone Number
Under your WABA, add a phone number. The number must not be currently registered on WhatsApp, if your clinic’s current number is on the standard Business App, you will need to either port it (which requires deleting the existing app registration) or use a new dedicated number for the API.
For Turkish medical tourism clinics targeting international patients, the pragmatic recommendation is to use a new number with a Turkish country code (+90) for the API deployment, and retain the old Business App number for existing patient communications during the transition period.
4. Choose an Integration Method
Option A: Connect via a BSP (Business Solution Provider): Services like Twilio, 360dialog, or Wati provide a managed interface to the API with built-in multi-agent dashboards. These add a monthly fee (€30–€100/month depending on the platform) but significantly simplify setup and reduce maintenance overhead. Recommended for clinics without technical staff.
Option B: Direct Meta Cloud API: Use Meta’s own hosting. Free beyond the per-conversation fees. Requires webhook endpoint configuration on your side (can be done in n8n). Higher technical lift but no additional platform cost. Recommended for clinics with access to an n8n developer or technical coordinator.
5. Configure Your Webhook Endpoint
The API sends incoming messages to a webhook URL you specify. In n8n, create a Webhook node and copy the URL. In your Meta Developer Dashboard under the WhatsApp > Configuration section, set this URL as your webhook and subscribe to the `messages` event. When a patient messages your number, the message payload arrives at your n8n webhook node in real time.
Message Templates: What They Are and How to Get Them Approved
The WhatsApp API has a constraint the Business App does not: you can only initiate a conversation with a patient using a pre-approved message template. Once the patient responds, a 24-hour conversation window opens during which you can send free-form messages. After 24 hours of patient inactivity, another template is required to re-initiate.
Templates are submitted through Meta’s Business Manager and reviewed within 24–48 hours. For medical tourism clinics, the following template categories are most useful:
Appointment confirmation template:
> “Hello {{1}}, this is a confirmation of your procedure consultation at [Clinic Name] on {{2}} at {{3}}. Please reply to confirm or let us know if you need to reschedule.”
Follow-up / recovery check-in template:
> “Hi {{1}}, it’s {{2}} from [Clinic Name]. It’s been {{3}} since your procedure and we want to check in on how your recovery is going. Reply whenever you have a moment.”
Re-engagement template (6-month interval):
> “Hello {{1}}, I hope you’re well! It’s been {{2}} since your procedure with us. We’d love to hear how things are going, feel free to reach out any time.”
Templates are rejected if they contain promotional language, discount offers, or if they appear to solicit personal health information in an unsecured way. Keep templates conversational and service-focused.
Integration with n8n and Chatwoot
n8n Integration Architecture
The full intake automation flow using WhatsApp Cloud API + n8n works as follows:
- Patient sends a WhatsApp message to the clinic number.
- Meta sends the message payload to your n8n Webhook node.
- n8n extracts the patient’s name, phone number, and message content.
- An AI node (OpenAI) classifies the intent: new inquiry, follow-up question, existing patient support.
- New inquiries are routed to an AI intake agent that asks qualification questions (procedure interest, budget, timeline, country).
- Qualified leads are written to a Supabase or Google Sheets CRM with full intake data.
- A coordinator notification is sent to Slack with the lead summary and a one-click link to take over the conversation.
- Existing patient inquiries are routed to the relevant coordinator’s queue in Chatwoot.
This architecture means that a clinic’s coordinators do not see unqualified cold inquiries. They only see leads that have completed intake qualification and have been identified as high-potential. The AI handles the initial 3–5 message qualification sequence. The coordinator takes over at the point where clinical judgment is required.
Chatwoot Integration
Chatwoot is an open-source customer support platform that serves as the multi-agent inbox for WhatsApp conversations. Once the WhatsApp Business API number is connected to Chatwoot via its official integration, every incoming patient message appears as a conversation in the Chatwoot inbox. Multiple coordinators can be assigned conversations, see full conversation history, and hand off between team members without the patient experiencing any disruption.
Chatwoot also supports canned responses, pre-written replies for the most common patient questions (procedure cost, recovery time, accommodation options), which significantly reduce coordinator response time while maintaining personalized communication.
Compliance Requirements for Turkish Medical Tourism Clinics
Using WhatsApp Business API to communicate with patients involves several compliance obligations:
GDPR (for EU patients): If your patients include UK, German, Dutch, or other EU-origin patients, GDPR applies to how you store and process their personal data. WhatsApp communication histories that include health information must be stored in a GDPR-compliant manner. Ensure your CRM (Supabase, Chatwoot) is hosted in an EU-region data center or that you have appropriate data processing agreements.
KVKK (Turkey’s data protection law): As a Turkish-registered clinic, KVKK applies to all patient data processing. Obtain explicit consent from patients before initiating automated messaging sequences. A simple WhatsApp opt-in consent message at the start of the intake flow is sufficient: “By continuing this conversation, you consent to receiving messages from [Clinic Name] regarding your medical inquiry.”
Meta’s Health Content Policy: Meta prohibits certain health-related content in WhatsApp Business API messages, specifically content that constitutes medical advice, diagnosis, or treatment recommendations sent at scale via broadcast templates. Consultation booking confirmations and recovery check-ins are permitted. Sending diagnostic conclusions or treatment recommendations via template messaging is not.
What Is the Underlying Principle Here?
The WhatsApp Business App was built for a local bakery or a family-run guesthouse. It was not built for a clinic managing international patients across three time zones, with multiple coordinators, automated follow-up sequences, and CRM data requirements. The infrastructure gap between the App and the API is the gap between a patient experience that leaks and one that scales. Every inquiry that arrives at 11pm and sits unanswered until morning is a lead that has likely moved to another clinic by morning. Every coordinator handoff that loses conversation context is a trust damage. Every follow-up that does not happen because no one manually scheduled it is a retention failure. The API, properly integrated with n8n and Chatwoot, eliminates all three categories of failure. The implementation takes two to four weeks. The revenue impact begins immediately.
Frequently Asked Questions
Can we port our existing WhatsApp Business App number to the API?
Yes, but the process requires deleting the existing WhatsApp registration on the number before it can be registered on the API. This means a brief period of downtime for that number. The recommended approach is to plan the migration during a low-volume period (weekend), ensure all existing patient conversations are exported or transferred to another channel, delete the app registration, then register the number via the API. The number itself is retained and patients can continue messaging the same number.
What happens if Meta suspends our WhatsApp API number?
Suspensions on the official Cloud API are rare for clinics sending legitimate appointment-related content. They primarily occur when accounts send unsolicited bulk promotional messages or violate content policies. If a suspension does occur, Meta provides an appeal process through Business Manager. Keep a log of all template approvals and messaging consent records. For business continuity, it is prudent to maintain a backup communication channel (email or a secondary phone number) for high-priority patient communications.
How much does WhatsApp Cloud API messaging actually cost at clinic scale?
Meta’s pricing as of 2026 uses a conversation-based model. A conversation is a 24-hour messaging window opened by either a template message (business-initiated) or a patient message (user-initiated). Pricing varies by country of the patient’s phone number. For EU-origin patients (the largest international patient segment for Turkish clinics), the rate is approximately €0.04–0.07 per conversation. A clinic managing 50 patient conversations per day would pay approximately €60–€105 per month in messaging costs, a negligible figure compared to the coordination cost of managing those conversations manually.
Do we need a developer to set up the n8n integration?
A basic webhook-to-CRM integration can be built in n8n by someone with three to five hours of n8n experience, using the WhatsApp Cloud API node that is natively available in n8n. A full intake automation with AI classification and multi-channel routing requires more advanced n8n skills and typically takes a developer 10–20 hours to build and test. For clinics without in-house technical resources, the BSP route (Wati, 360dialog, or similar) provides a no-code interface that handles most configuration without webhook development.
What is Evolution API and when should a clinic use it instead of the official API?
Evolution API is an open-source, self-hosted gateway that connects to WhatsApp by pairing a phone number via QR code, the same way WhatsApp Web works. It is not an official Meta integration. It allows full API-level automation (webhooks, message sending, conversation management) without requiring Meta Business Verification. Clinics typically use it when they need automation capabilities immediately and cannot wait for Meta’s verification process, or when they want to automate workflows for a personal WhatsApp number that is not registered as a business account. The trade-off is meaningful: Meta’s terms of service prohibit this type of unofficial automation, and numbers using Evolution API carry a real (though variable) risk of suspension. For a clinic’s primary patient communication number, the official Cloud API is the correct long-term infrastructure. Evolution API is a tactical bridge.
[Reviewed by Dr. Serkan Ozturk, Medical Director at MedTurkAI]
—
*Running a clinic and want to see where your pipeline is leaking?*