Privacy & GDPR

Built with privacy as a priority — full control over what data is collected, stored, and shared. The GDPR gate also doubles as a lead capture tool to collect contacts before the chat begins.

Privacy Principles

GDPR Consent — Two Modes

AxiaChat AI offers two ways to handle GDPR consent. Choose the one that fits your use case in AxiaChat AI → Settings → GDPR Consent.

💡 Lead capture tip Use the Email Form mode to turn every chat session into a lead-capture opportunity. Visitors must submit their contact details before the conversation starts — you get qualified leads automatically, without any extra plugins.

Mode 1 — Classic Consent Message

The original flow. A consent notice appears as the first bot message with an Accept button. The user cannot type until they accept.

  1. When the chat opens, a consent message is shown
  2. The user clicks the Accept button
  3. A cookie records the preference
  4. The notice does not appear again on future visits

Configuration

  1. Go to AxiaChat AI → Settings → GDPR Consent
  2. Enable "Show GDPR consent"
  3. Select "Consent message with accept button"
  4. Write your consent text in the text area (HTML supported)
  5. Optionally change the button label
  6. Save

Mode 2 — Email Form (Lead Capture)

Instead of a plain accept button, the widget shows a small form that visitors must fill in before chatting. Their details are saved to your database as GDPR Contacts — with no usage limits.

What you can collect

FieldRequired?Setting
Email addressAlways required—
NameOptional toggleAlso require name
Phone numberOptional toggleAlso require phone

Configuration

  1. Go to AxiaChat AI → Settings → GDPR Consent
  2. Enable "Show GDPR consent"
  3. Select "Require email/name before chatting"
  4. Write the form introduction text (shown above the fields)
  5. Set the submit button label (e.g. "Start Chat")
  6. Optionally enable Require name and set its placeholder text
  7. Optionally enable Require phone and set its placeholder text
  8. Save

How it works at runtime

  1. The chat widget opens and shows your custom intro text with the form fields
  2. The visitor fills in the required fields and clicks the button
  3. The contact is saved silently to your WordPress database
  4. The chat unlocks immediately — the visitor can start typing
  5. A cookie records the consent; on future visits the form is skipped
⚠️ Data minimisation Only enable the fields you genuinely need. Collecting data you don't use may increase your GDPR obligations under the data minimisation principle.

GDPR Contacts — Admin View

Every submission via the Email Form mode is stored in a dedicated table (wp_aichat_gdpr_contacts) that is completely separate from the bot-captured Leads.

Accessing your contacts

  1. Go to AxiaChat AI → Leads → GDPR Contacts
  2. The table shows: Email, Name, Phone, Bot, Date
  3. Use the search bar to filter by email, name, or phone

Available actions

ActionHow
Delete a single contactClick the trash icon on the row
Bulk deleteTick checkboxes → Delete selected
Export all contacts to CSVClick Export CSV — downloads immediately
📋 CSV export columns ID, Email, Name, Phone, Bot, Date — ready to import into your CRM or email marketing tool.

Data Control

Conversation Logging

IP Storage

What Gets Stored (when logging is ON)

DataWhen
User messageAlways (if logging on)
Bot responseAlways (if logging on)
TimestampsAlways (if logging on)
Bot slugAlways (if logging on)
Session IDAlways (if logging on)
WordPress user IDIf user is logged in
IP addressOnly if per-IP limits enabled
GDPR contact (email/name/phone)Only if Email Form mode is enabled

Data Sent to AI Providers

When a user sends a message, the following is transmitted to the selected AI provider (OpenAI, Claude, or Gemini):

📘 About embeddings Embeddings are numerical vectors — they cannot be reverse-engineered back to text. The original content is stored locally for retrieval. API keys are encrypted in the database.

User Rights

Right of Access

Export a specific user's conversations. Identify users by session ID, WordPress user ID, or IP. GDPR contacts can be exported from Leads → GDPR Contacts → Export CSV.

Right to Erasure

Data Export

Export conversation logs to CSV or export GDPR contacts directly from Leads → GDPR Contacts.

Compliance Recommendations

  1. Update your Privacy Policy to mention:
    • Use of an AI chatbot
    • Which AI provider(s) are used
    • What data is sent for processing
    • Conversation retention period
    • Contact data collected via the chat form (if using Email Form mode)
  2. Enable GDPR consent if you operate in the EU
  3. Use the Email Form mode when you want explicit consent linked to an identifiable contact
  4. Review contacts periodically and delete data you no longer need
  5. Disable logging if you don't need to review conversations
  6. Inform users they are talking to an AI

Legal Bases

Depending on your use case, the legal basis may be:

⚠️ Legal advice Consult with a legal professional for your specific situation and jurisdiction. This documentation provides technical capabilities, not legal counsel.

Security Measures