Cookie Policy
Last updated 28 October 2026
This policy explains which cookies and similar storage WAButton uses, what each one is for, and how you can control them. It covers our website, our dashboard, and the chat widget our customers embed on their own sites.
Read it with our Privacy Policy, which explains how we handle personal data more widely.
In short
- We use cookies and local storage to keep you signed in, to protect sign-in, and to remember choices you make.
- We do not use advertising cookies, and we do not load Meta Pixel or other advertising tools on our website or dashboard.
- We use Google Analytics 4 on our website and on the dashboard pages for signing in, registering and first setup. In the EEA, the UK and Switzerland its cookies stay off until you accept them in our banner, which has two buttons: Accept and Reject.
- A few items on our website are set as soon as a page loads. Your choices and consent says which.
- The chat widget does not set cookies. It uses local storage and session storage in the browser of anyone who visits a website that has the widget installed. If you run such a website, read If you use WAButton on your website.
We measure which English homepage headlines lead to new accounts and installed buttons. This uses a random reference in the signup link, without cookies or browser storage. We skip this measurement when your browser sends Do Not Track or Global Privacy Control. Our Privacy Policy explains what we record and how long we keep it.
What cookies and similar storage are
A cookie is a small text file that a website asks your browser to keep. Local storage and session storage do a similar job inside your browser. Local storage stays until it is cleared. Session storage is cleared when you close the tab.
The rules on consent apply to all of them. On this page we call them cookies and similar storage, and we say which kind each item is. Some items are set by WAButton. Some are set by other companies, and we say so.
The three kinds of item we use
- Strictly necessary. Needed to give you something you asked for, such as staying signed in, keeping sign-in secure, or keeping a form you are filling in. These do not need your consent.
- Preference. Remember a choice you made, such as your language or a collapsed menu. We set these only when you make the choice.
- Not essential. Everything else. On our website this is Google Analytics and the live demo widget. In the chat widget on other websites, it includes the items written as soon as the widget loads.
WAButton does not use advertising cookies, so there is no kind for them. Google Analytics cookies are Not essential.
On our website (wabutton.app)
These items are set by WAButton, except the Google Analytics cookies, which Google's script sets on our domain.
The live demo widget is the same widget our customers install. In the demo it does not send
analytics events or leads to us. Its other storage, such as the chat history in session
storage, is listed in the widget section. The demo's widget IDs start
with landing-.
In our dashboard (dashboard.wabutton.app)
These items are set by WAButton, by the dashboard itself and by our API at api.wabutton.app. Each row says when it is set.
Our cookies use SameSite=Lax, except __Host-wab_session and
wab_support_exp, which use SameSite=Strict. In production they are sent only over
HTTPS. The four set by our API are HttpOnly, which means scripts running in your browser cannot
read them.
Other companies
Some features rely on other companies. When you use one, it may set its own cookies or similar storage. We do not control those and cannot list them exactly, so each row links to the company's own information.
If you use WAButton on your website
This section is for website owners who install the widget. It is also for anyone who wants to know what the widget stores when they visit such a website.
Who is responsible
The website owner decides whether to install the widget and what visitors are told about it. That makes the website owner responsible for any notice or consent the law requires for it. For the visitor data the widget collects, we act as the website owner's processor, as our Privacy Policy and Terms of Service explain.
If you are a visitor, please contact the website owner first about what they do with your data. If you cannot reach them, write to us and we will help.
What the widget stores
The widget does not set cookies. It stores the items below in the visitor's browser, on the website's own domain. The rules on consent cover local storage and session storage in the same way as cookies.
Items described as set when the widget loads are written before the visitor does anything. The cookie consent setting does not hold them back, as the next heading explains.
The cookie consent setting
The widget editor has a setting called "Require cookie consent before showing widget". It is
off by default. When it is on, the widget stays hidden until the website's own code calls
WAButton.grantConsent(). Calling WAButton.revokeConsent() removes the
consent record again. If the visitor's browser blocks local storage, the widget stays hidden.
This setting hides the widget. It does not stop the widget script from loading, and it does not stop the widget from writing the items described above as set when the widget loads. After consent is recorded, the widget may not appear until the visitor's next page load.
If nothing may be stored or requested before a visitor consents, load the WAButton script only after consent has been given.
Browser details the widget reads
When it loads, the widget reads the visitor's browser type, screen size and time zone and turns them into a short code with a one-way hash. The code is not stored in the browser. It is sent to our servers with requests the widget makes, such as submitting a form. We use it to check those requests and to limit abuse. We do not use it for advertising.
Your own analytics tools
If your website already runs Google Tag Manager, Google Analytics 4 or the Meta Pixel, the widget can pass events to them, such as the visitor opening the chat or sending a WhatsApp message. The switches are in the "Analytics & Pixels" tab of the widget editor, and they are on unless you switch them off.
The widget never loads those tools. It only passes events to the ones your page already has. They set their own cookies, under your control, so they belong in your own cookie notice. WAButton does not collect its own visit or click statistics from the widget at the moment.
Your choices and consent
Strictly necessary items do not need your consent, so there is nothing to switch off for them. The dashboard cannot keep you signed in without them.
Preference items are set only when you make the choice they remember. You can delete them at any time.
Items we have marked Not essential are not needed to give you something you asked for.
For Google Analytics we ask first. Visitors whose browser is set to a European time zone see a
banner with two buttons of equal weight, Accept and Reject. In the EEA, the UK and Switzerland
analytics cookies stay off until you accept, whatever your time zone. Your answer is kept in
the wab_consent cookie for 180 days and covers the dashboard too.
The banner does not cover the live demo widget. Its storage is set when a page loads, without a prompt. We say so here rather than imply a choice that does not exist.
You can stop all of these by blocking cookies and site data for wabutton.app in your browser, and you can delete them at any time.
How to manage cookies and site data in the main browsers:
If you block all cookies and site data, you will not be able to stay signed in to the dashboard. To withdraw consent for the widget on someone else's website, use that website's own cookie settings, or clear its data in your browser.
How long they last
- Cookies last for the time shown in the tables. Where a row says it is renewed, the clock restarts each time the cookie is set again.
- Local storage has no expiry date. It stays until you clear it, or until the website or app removes it, for example when you sign out.
- Session storage is cleared when you close the tab.
The rules that apply
European Union
Article 5(3) of the ePrivacy Directive (2002/58/EC), as written into each member state's law, says that storing information on a device, or reading it, needs the user's consent unless it is strictly necessary to provide a service the user asked for. The GDPR covers the personal data involved and sets the standard for valid consent: freely given, specific, informed and unambiguous.
United Kingdom
Regulation 6 of the Privacy and Electronic Communications Regulations 2003 (PECR) works in a similar way. The UK GDPR covers the personal data involved and sets the standard for consent.
United States
There is no general cookie consent law in the US. State privacy laws, including California's CCPA as amended by the CPRA, regulate the sale of personal information, sharing it for cross-context behavioural advertising, and targeted advertising, and give residents rights over their data. WAButton does not use the cookies and storage described on this page for any of those purposes. We do not sell personal data.
Our website and dashboard do not currently change how they behave in response to Do Not Track or Global Privacy Control signals. If you are a US resident and have a question about your privacy rights, write to privacy@wabutton.app.
Changes
We will update this page when the cookies and storage we use change, and revise the date at the top. If a change materially affects your rights, we will tell account holders by email.
Contact and complaints
For questions about this policy, write to privacy@wabutton.app.
If you are unhappy with our response you can complain to the UK Information Commissioner's Office at ico.org.uk, or to your local supervisory authority in the EEA.