← back to home

WhatsApp Data Policy

last updated 2026-05-17 · required by Meta's Platform Terms and WhatsApp Business Solution Terms

In short. When you message our WhatsApp business number, the message (audio, video, or text), your WhatsApp number, and your profile name are forwarded to our server by Meta's WhatsApp Cloud API. We process the audio to remove the music background and send back the cleaned result via the same WhatsApp thread. We don't share your data with anyone outside what's required to deliver that result.

1. Why this page exists

Meta's WhatsApp Business Solution Terms and the Meta Platform Terms require any business that uses the WhatsApp Business Platform to publish a prominent, plain-language statement covering the data flows enabled by that platform. This page satisfies that requirement.

2. What WhatsApp sends to us

When you send a message to our WhatsApp business number, the WhatsApp Cloud API delivers a webhook to our server. That webhook contains:

FieldExampleWhy
from — your WhatsApp number in E.164 form +9665XXXXXXXX So we can send the result back to you
profile.name — your display name Ahmed Used in admin dashboards for support visibility
type — message kind audio | video | text | image | document Routes the message to the correct handler
Media reference media_id + signed download URL We use the URL to fetch the source media from Meta
Message id + timestamp wamid.xxx, ISO-8601 Deduplication and audit trail

The actual media bytes (your audio or video) are downloaded by our server via the temporary signed URL Meta provides; the download is over TLS and authenticated with our business access token. No third party sees that traffic.

3. What we do with it

  1. Download the media from Meta's CDN to our server.
  2. Re-encode it to a canonical WAV (44.1 kHz, stereo) for processing.
  3. Run the open-source Demucs speech-separation model on our GPU. The audio never leaves our server — we don't call OpenAI, Anthropic, Google, or any external AI provider.
  4. Encode the separated speech back to your original format (MP3 / AAC inside MP4).
  5. Upload the result to WhatsApp's media endpoint and send the resulting media id back to your thread, so it appears as a reply in the same conversation.
  6. Delete the source audio and intermediate files. Cache the result for 24 hours so a re-send of the same input returns instantly; after 24 hours the cached result is permanently deleted.

4. What we send to WhatsApp

5. What we don't do

6. Third parties involved

PartyWhat they seeWhy
Meta Platforms, Inc. (WhatsApp) Everything — they operate the transport. WhatsApp Cloud API is the messaging channel itself.
Cloudflare, Inc. TLS-encrypted webhook payloads in transit; IP addresses; request metadata. They cannot read the audio bytes — those are encrypted to our origin. Edge proxy + DDoS protection in front of our webhook endpoint.
GPU host provider Runs the physical machine; no application-level access to messages or audio. Hardware operator.

No other parties.

7. Retention

8. Your controls

9. Security

10. Children

This service is not directed at children under 16. The minimum age for using the WhatsApp Business Platform is set by Meta. If you believe a child has interacted with our bot, email [email protected] and we'll purge their data.

11. Contact

Data / Privacy / DPO[email protected]

12. Updates

Material changes will be re-published here with a new "last updated" date. When the change affects how we process your data, we'll also notify active users via WhatsApp from the same business number.

See also: Privacy Policy (master document) · Data Protection (GDPR) — your EU rights · Terms of Service.