LGPD does not prohibit selling via WhatsApp. It requires your company to be able to answer three questions about each number in your database: where it came from, for what purpose it is being used, and how long you will keep it. Most companies selling via WhatsApp cannot answer the first — and it is precisely this that determines whether everything else is compliant or not.
In this article
- The question before everything else: what is the legal basis
- Where the number came from, origin by origin
- Opt-out: how to record it and why it is definitive
- How long to keep conversations
- Who on the team can see what
- What to require from the CRM provider
- The three most common requests and how to respond
- Mistakes that create real risk
- Where to start this week
- Frequently Asked Questions
This article is an operational guide, not a legal opinion. It is meant to prepare you for conversations with your lawyer — and to stop making channel decisions in the dark.
The question before everything else: what is the legal basis
Every message your company sends processes personal data — at minimum, the phone number. To process personal data, LGPD requires a legal basis. There are ten in total, and in commercial WhatsApp three cover almost everything:
Contract execution. This is the strongest and most overlooked basis. Communicating with existing customers about their order, scheduling, delivery, support, and billing is supported by the relationship between you. Consent is not required to inform a customer that their order is out for delivery.
Consent. Required when the purpose is promotional and does not arise from an existing relationship — campaign messages, offers, invitations to launches. Consent must be free, informed, specific, and demonstrable: if you cannot show when and how the person authorized it, in practice it does not exist.
Legitimate interest. The most misused basis in the market. It exists, is valid, and is not a wildcard: it requires a concrete purpose, reasonable expectation of the data subject, and a documented proportionality test. It can support, for example, contacting someone who requested a quote and did not respond. It does not support blasting promotions to a purchased list.
The practical rule that solves 90% of cases: operational messages about an existing relationship are usually supported; promotional messages to those who never requested anything are not.
Where the number came from, origin by origin
The risk is not in sending, but in the origin. Five typical sources:
- Website form with clear notice — the best case, provided the text states what the company will do with the contact and the record is kept with date and time.
- Active customer — contractual relationship established; operational messages are straightforward, promotional messages require attention to purpose.
- Who initiated contact first on WhatsApp — the person started the contact, creating a reasonable expectation of response. Replying is natural; including this number in a campaign months later is another matter.
- Business card, event, referral — gray area. Record the origin in the contact and limit use to the subject that motivated the contact.
- Purchased or scraped list from website — no defensible legal basis. This origin turns a marketing problem into a legal problem, and no tool solves this.
What to do in practice is simple and almost no one does it: have an origin field in each contact's record. Without it, you cannot prove anything — and LGPD works by demonstration, not intention.
Continue reading for free
Fill out once and unlock this and all other blog articles. We charge nothing — we just want to know who we are writing for.
It takes 20 seconds. Prefer to talk directly on WhatsApp?
Opt-out: how to record it and why it is definitive
The data subject can revoke consent at any time, and revocation must be as easy as acceptance. On WhatsApp, it rarely arrives with the exact words: it comes as “I don’t want to receive anymore,” “stop sending,” “remove me,” or simply a block.
Three operational requirements:
1. Record it in the contact record, not in the agent’s memory. The refusal must become a field in the contact, visible to everyone. If it lives on a post-it or in the mind of the agent, the next blast will include that person — and then it is no longer negligence, it is documented recurrence.
2. Block future sends, not just the next one. The refusal applies to subsequent campaigns, to other agents, and to next year. A good tool blocks sending automatically; without it, someone will make a mistake.
3. Separate campaign refusal from total refusal. Those who asked not to receive promotions still have the right to operational contract messages — invoice, scheduling, delivery. Treating everything as an absolute block harms the client.
And the point that makes a difference in a possible audit: keep the date and content of the request. Demonstrating that the refusal was recorded and respected is what separates a punctual failure from an irregular practice.
How long to keep conversations
LGPD does not specify a deadline in days. It provides a criterion: data is kept as long as necessary for the purpose that justified the collection, and then deleted — unless another regulation requires retention.
Translating to the operation of those who sell via WhatsApp:
- Sales conversation that did not close — keep while there is a real commercial expectation. Twelve to twenty-four months is a common and defensible policy, provided it is documented.
- Active customer conversation — while the relationship lasts, plus the legal term applicable to documents and contract obligations.
- Audio, photo, and document sent in chat — the most neglected point. This is where personal documents, receipts, and in some sectors health information appear, which is sensitive data and has enhanced protection. If your business receives this type of material via WhatsApp, it needs special handling, not just a media folder accumulating for years.
The essential is to have a written policy, even if short. An indefinite term is the same as keeping forever — and keeping forever increases the damage of any future incident.
Who on the team can see what
Much of the real risk is not in the law, but in the device. While service happens on personal phones, your company has a customer base spread across devices it does not control, with backups on personal clouds and, when someone leaves, a conversation that remains in a former employee’s pocket.
Three measures solve most of this:
Service on company number, with individual access per agent. Each person logs in with their own credentials, and the history stays with the company.
Access proportional to role. Those serving need to see their conversations; they do not need to export the entire database.
Offboarding routine. Revoking access on the same day should be as automatic as collecting the office key — and almost never is.
What to require from the CRM provider
Under the law’s structure, the controller — your company — decides the purposes of processing. The tool provider is the operator: processing data on its behalf. This does not transfer responsibility, but defines what must be in the contract:
- Data processing clause describing purpose, scope, and obligations of each party.
- Where data is stored and which subprocessors are involved.
- Term and method of deletion when the contract ends — and guarantee of exporting history before that.
- Incident notification commitment, with defined deadline. If there is a leak, notifying ANPD and data subjects is the controller’s obligation: you need to know quickly.
- Access control and activity logging, to demonstrate who accessed what.
A provider who does not answer these five questions in writing is a risk you assume together — and it is a conversation worth having before signing, not after an incident.
The three most common requests and how to respond
“What data do you have about me?” The data subject has the right to confirmation and access. LGPD provides for immediate response in simplified format and, when the declaration is complete, up to fifteen days. Having conversations centralized turns this into a two-minute search; with history scattered across phones, it becomes a week of work.
“Delete my data.” There is a right to deletion, with exceptions: data the company must keep by legal obligation or to exercise rights in proceedings may be preserved. The correct response is almost never “we deleted everything” nor “we cannot delete anything” — it is explaining what was deleted, what was kept, and why.
“I don’t want to receive messages anymore.” Revocation of consent. Record it, block promotional sends, and confirm to the person that it was done. Confirmation closes the matter and prevents the next complaint.
It is worth knowing the consequence on the other side: sanctions under the law range from warning to a fine of up to 2% of the company’s revenue in Brazil, limited to R$ 50 million per infraction. For small and medium companies, however, the most likely damage is not the fine — it is public complaint, number blocking by WhatsApp itself, and loss of an entire sales channel.
Mistakes that create real risk
- Buying a list and blasting. There is no legal basis, and the number is usually blocked even before any legal discussion.
- Not recording the contact’s origin. Without this, there is no way to demonstrate compliance.
- Treating opt-out as the agent’s preference. Refusal is data in the record, not an informal agreement.
- Keeping media forever. Documents and receipts accumulated for years increase the damage of any incident.
- Service on personal phone. Customer base outside company control, and no offboarding routine.
- Supplier contract without data clause. Responsibility remains yours, but with no obligation on the other side.
Where to start this week
Add an origin field in the record and start filling it for every new contact. Write, on one page, the retention policy: how long you keep conversations of leads that did not close, active customers, and received media. Centralize service on a company number with individual access, and create a routine to revoke access on offboarding.
Finally, review the current database: separate those who came via form, who are customers, who initiated contact, and those from origins you cannot explain. That last group is where the risk lives — and cleaning it costs much less than discovering its size in a complaint.
Frequently Asked Questions
Do I need consent to send messages on WhatsApp?
It depends on the purpose. Operational messages to existing customers — order, scheduling, delivery, billing — usually rely on contract execution and do not require consent. Promotional messages to those without a relationship with the company require free, informed, specific, and demonstrable consent. If you cannot show when and how the person authorized it, in practice consent does not exist.
Can I use a purchased list of numbers?
There is no defensible legal basis for this. Besides the legal risk, it is the practice that most leads to number blocking by WhatsApp itself, because it generates volume complaints. The effective path is to build your own database with registered origin — form, active customer, and who initiated contact — and keep the origin field filled in every new record.
How long can I keep WhatsApp conversations?
The law does not set a deadline in days: data must be kept as long as necessary for the purpose that justified collection and then deleted, unless there is a legal retention obligation. In practice, twelve to twenty-four month policies for sales conversations that did not close are common and defensible, provided they are documented. Special attention to audios, photos, and documents received in chat, which may contain sensitive data.
Who is responsible for the data: my company or the CRM provider?
Your company is the controller, because it decides the purposes of processing, and the tool provider is the operator. Hiring a good provider does not transfer responsibility, but the contract must include data processing clause, storage location, subprocessors, deletion term at contract end, access control, and incident notification with defined deadline.
Manage WhatsApp data with control in VeyloCRM
Conversation history, record of who spoke with whom, access control per agent, and opt-out marking that blocks new sends — all in the same dashboard.