# TextMeFlow > TextMeFlow is a WhatsApp messaging API for businesses. Link your own WhatsApp > number by scanning a QR code, then send and receive WhatsApp messages through > a simple REST API or no-code tools (Make.com, n8n, Zapier). No Meta Business > verification, no template approval. EU-hosted (Paris, France), GDPR-compliant > with an automatic DPA. Drop-in replacement for TextMeBot (same URL shape). > Free plan: 50 messages/month, forever. Paid plans from €5/month. > Operated by Fades Management EOOD (Bansko, Bulgaria — VAT BG208607050). ## Docs - [Getting started](https://textmeflow.eu/docs/getting-started): create an account, scan the QR, send your first message in ~5 minutes - [API reference](https://textmeflow.eu/docs/api): all endpoints, request/response shapes, error codes (OpenAPI 3.1) - [OpenAPI spec](https://textmeflow.eu/docs/api.openapi.yaml): machine-readable API specification - [Inbound webhooks](https://textmeflow.eu/docs/webhooks): receive replies as signed JSON webhooks with retry logic - [Anti-spam best practices](https://textmeflow.eu/docs/anti-spam): rate limits, opt-in/opt-out, risk score — keep your number safe from Meta bans - [Integrations](https://textmeflow.eu/docs/integrations): Make.com, n8n, Zapier, BedFlow PMS; Node/PHP/Python SDKs - [TextMeBot migration](https://textmeflow.eu/docs/textmebot-migration): drop-in compatible /send.php endpoint — migrate by changing one hostname - [Rate limits & quotas](https://textmeflow.eu/docs/rate-limits): per-number limits (1 msg/sec, 60/min, 1,000/hour), monthly quotas, 429 handling - [Sending media](https://textmeflow.eu/docs/media): photos, video, audio and documents up to 100 MB via media_url ## Product - [Pricing](https://textmeflow.eu/pricing): Free (50 msgs/mo, lifetime), Starter €5/mo, Pro, Business, Enterprise - [Signup](https://textmeflow.eu/signup): free account, no credit card required - [Home](https://textmeflow.eu/): product overview and TextMeBot comparison ## Use cases - [WhatsApp booking confirmations and check-in instructions](https://textmeflow.eu/use-cases/boekingsbevestigingen): Confirmation, door code and check-in info sent automatically from your PMS or booking system. - [Appointment reminders via WhatsApp — fewer no-shows](https://textmeflow.eu/use-cases/afspraakherinneringen): Automatic reminder 24h ahead — confirm or reschedule with a simple reply. - [Invoices and payment reminders via WhatsApp](https://textmeflow.eu/use-cases/betaalherinneringen): Invoice PDF with payment link in the chat, friendly reminder after the due date. - [Order and delivery updates via WhatsApp for webshops](https://textmeflow.eu/use-cases/leverupdates): "Your package is on its way" with track & trace — read instead of ignored. - [Critical alerts and monitoring via WhatsApp](https://textmeflow.eu/use-cases/alerts-en-monitoring): Server down, out of stock, sensor offline — on the channel your team actually reads. - [Two-way customer chat: WhatsApp in your CRM or helpdesk](https://textmeflow.eu/use-cases/klantenchat): Replies land in your CRM via webhook — build chatbots or route to a colleague. ## Blog - [Een AVG-inzage- of verwijderingsverzoek over WhatsApp-data — wat doe je?](https://textmeflow.eu/blog/avg-inzage-verwijderingsverzoek-whatsapp-data): Een klant vraagt inzage of verwijdering van zijn WhatsApp-gegevens. Wat verplicht de AVG precies, en hoe pak je dat praktisch aan als bedrijf, stap voor stap? - [WhatsApp for Recruitment Agencies — Interview Reminders and Document Collection via API](https://textmeflow.eu/blog/whatsapp-recruitment-agencies-candidate-screening): How staffing and recruitment agencies use the WhatsApp API for interview reminders and CV/ID document collection at scale without triggering anti-spam flags. - [WhatsApp-herinneringen voor fysio- en kinesistpraktijken — minder no-shows, opgelet met gezondheidsdata](https://textmeflow.eu/blog/whatsapp-herinneringen-fysio-kinesist-praktijk): Afspraakherinneringen via WhatsApp verlagen no-shows bij fysio- en kinesitherapiepraktijken, maar gezondheidsdata is bijzonder onder de AVG. Praktische opzet. - [TextMeBot to TextMeFlow: a migration checklist for production traffic](https://textmeflow.eu/blog/textmebot-migration-checklist-production): Moving live TextMeBot integrations to TextMeFlow is a one-line URL change, but production traffic deserves a real checklist. Here's the seven-step plan. - [WhatsApp API voor vastgoedmakelaars: bezichtigingen bevestigen en no-shows verminderen](https://textmeflow.eu/blog/whatsapp-vastgoedmakelaars-bezichtigingen): Hoe makelaarskantoren WhatsApp-berichten automatiseren voor bezichtigingsafspraken, herinneringen en documentopvolging — met concrete API-voorbeelden. - [WhatsApp Appointment Reminders for Dental and Medical Clinics](https://textmeflow.eu/blog/whatsapp-reminders-dental-medical-clinics): Cut no-shows at your practice with WhatsApp appointment reminders and confirmations. A practical setup for clinics, with opt-in, timing and API example. - [WhatsApp voor sportscholen en fitnesscentra — minder no-shows bij groepslessen](https://textmeflow.eu/blog/whatsapp-sportschool-fitness-no-shows): Lesherinneringen, vervalmeldingen en PT-bevestigingen via WhatsApp: praktische flow voor sportscholen om no-shows te verlagen, met concreet API-voorbeeld. - [WhatsApp Message Data Retention Under GDPR — A Practical Checklist](https://textmeflow.eu/blog/whatsapp-data-retention-gdpr-checklist): How long can you legally keep WhatsApp message data under GDPR? A practical retention checklist for content, metadata, opt-outs and vendor logs, for businesses. - [WhatsApp voor restaurants — reserveringsbevestigingen en afhaalmeldingen](https://textmeflow.eu/blog/whatsapp-reserveringen-restaurants): Minder no-shows en telefoontjes: WhatsApp-automatisering voor restaurants met reserveringsbevestigingen, herinneringen en afhaalmeldingen via de TextMeFlow API. - [Handling rate limits and message status in the TextMeFlow API](https://textmeflow.eu/blog/handling-rate-limits-message-status-api): How to handle 429 responses, back off correctly and poll message status with the TextMeFlow API — a practical guide with retry code for Node and Python. - [Welke WhatsApp-webhookevents stuurt TextMeFlow? Een overzicht](https://textmeflow.eu/blog/whatsapp-webhook-events-overzicht): message.received, message.delivered, session.connected en meer — welke webhookevents TextMeFlow stuurt, wat elke payload bevat en hoe je erop reageert. - [Build a WhatsApp menu bot in Node.js with Express — sessions and routing](https://textmeflow.eu/blog/whatsapp-menu-bot-nodejs-express): Node.js tutorial for a multi-step WhatsApp menu bot with Express — track conversation state, verify webhook signatures, and route replies via TextMeFlow's API. - [WhatsApp API met meerdere toestellen — één nummer, een heel team](https://textmeflow.eu/blog/whatsapp-api-meerdere-toestellen-team): Vanaf het Business-plan koppel je één WhatsApp-nummer aan meerdere toestellen. Zo verdeel je klantcontact over een team zonder chaos of dubbele nummers. - [Sending photos, invoices and documents over WhatsApp via API](https://textmeflow.eu/blog/whatsapp-media-invoices-photos-documents-api): How to attach images, PDFs and other files to WhatsApp messages with TextMeFlow's API — one extra field, up to 100 MB, still counts as a single message. - [WhatsApp voor SaaS-bedrijven — trial-herinneringen, onboarding en support](https://textmeflow.eu/blog/whatsapp-voor-saas-trial-onboarding-support): SaaS-teams gebruiken WhatsApp voor trial-vervaldatums, onboarding-nudges en support-escalatie. Praktische flow met API-voorbeelden en GDPR-opt-in. - [WhatsApp pour salons de coiffure et instituts de beauté — moins de no-shows](https://textmeflow.eu/blog/whatsapp-rappels-salons-coiffure-beaute): Rappels de rendez-vous et confirmations avec photo par WhatsApp pour salons de coiffure et instituts de beauté — flow pratique, sans compte Meta Business requis. - [WhatsApp API pricing explained — official Business API vs QR-based APIs](https://textmeflow.eu/blog/whatsapp-api-pricing-compared): What sending WhatsApp messages via API actually costs: Meta's per-conversation model vs flat-fee QR-based APIs, and how to calculate your real monthly bill. - [Build a WhatsApp auto-reply bot in Python — Flask webhook tutorial](https://textmeflow.eu/blog/whatsapp-auto-reply-bot-python): Step-by-step Python tutorial: receive WhatsApp messages via a Flask webhook, verify the HMAC signature and send automatic replies with the TextMeFlow API. - [WhatsApp-orderupdates voor je webshop — van bestelling tot levering](https://textmeflow.eu/blog/whatsapp-orderupdates-webshop): Klanten openen WhatsApp sneller dan e-mail. Zo stuur je automatisch orderbevestigingen, verzendupdates en reviewvragen vanuit je webshop via de API, GDPR-proof. - [What is an unofficial WhatsApp API? How QR-based APIs work — and the risks](https://textmeflow.eu/blog/unofficial-whatsapp-api-explained): Unofficial WhatsApp APIs link your own number via QR code instead of Meta's Business API. How they work technically, what can go wrong, and how to stay safe. - [WhatsApp voor garages — onderhoudsherinneringen en "je auto is klaar"-berichten](https://textmeflow.eu/blog/whatsapp-herinneringen-garages-onderhoud): Minder no-shows en minder telefoontjes met een simpele WhatsApp-flow voor garages: afspraakherinnering, klaarmelding met foto en ophaal- of betaalherinnering. - [Verifying WhatsApp webhook signatures — HMAC, retries and idempotency](https://textmeflow.eu/blog/verify-whatsapp-webhook-signatures): How to correctly verify TextMeFlow's HMAC-SHA256 webhook signatures, handle retries safely and avoid processing duplicate WhatsApp replies twice. - [Send WhatsApp messages from PHP, Python or Node.js — code examples](https://textmeflow.eu/blog/send-whatsapp-messages-php-python-nodejs): Copy-paste code to send WhatsApp messages from PHP, Python and Node.js using the TextMeFlow API — one POST request, no Meta Business account required. - [WhatsApp-boekingsbevestigingen voor B&B's en hotels — waarom en hoe](https://textmeflow.eu/blog/whatsapp-boekingsbevestigingen-bnb-hotel): Gasten lezen WhatsApp binnen minuten, e-mail vaak pas na aankomst. Zo automatiseer je boekingsbevestigingen, deurcodes en check-in-instructies via WhatsApp. - [Zo voorkom je dat je WhatsApp-nummer geblokkeerd wordt (anti-ban gids)](https://textmeflow.eu/blog/whatsapp-nummer-ban-voorkomen): Meta blokkeert WhatsApp-nummers die zich als spammer gedragen. Deze zeven regels houden je nummer veilig — en TextMeFlow dwingt de belangrijkste automatisch af. - [How to send WhatsApp messages from n8n, Make.com or Zapier](https://textmeflow.eu/blog/send-whatsapp-messages-n8n-make-zapier): Step-by-step guide to sending WhatsApp messages from n8n, Make.com or Zapier using TextMeFlow — one HTTP node, no Meta Business account, working in 10 minutes. - [GDPR en WhatsApp-berichten versturen — wat mag wel en niet?](https://textmeflow.eu/blog/gdpr-whatsapp-berichten-versturen): Mag je als bedrijf WhatsApp-berichten sturen naar klanten onder de GDPR? Ja — met opt-in, een verwerkersovereenkomst en EU-datahosting. Een praktische checklist. - [WhatsApp API zonder Meta Business-verificatie — hoe werkt dat eigenlijk?](https://textmeflow.eu/blog/whatsapp-api-zonder-meta-verificatie): De officiële WhatsApp Business API vraagt bedrijfsverificatie, template-goedkeuring en een BSP-contract. TextMeFlow gebruikt je eigen nummer via een QR-scan. Zo werkt het technisch, en dit zijn de afwegingen. - [Looking for a TextMeBot alternative? Here's why we built TextMeFlow](https://textmeflow.eu/blog/textmebot-alternative-textmeflow): TextMeFlow is a drop-in TextMeBot replacement — same URL shape, EU hosting, GDPR DPA included, explicit quotas and a free-forever plan. Migration takes one URL change. ## Legal - [Privacy policy](https://textmeflow.eu/legal/privacy) - [Terms of service](https://textmeflow.eu/legal/terms) - [Data processing agreement (DPA)](https://textmeflow.eu/legal/dpa) ## Contact - Email: info@fades-management.com - API status: https://api.textmeflow.eu/healthz