Tools

aGo Legal v1.0

Cookie consent, privacy compliance and data rights for WordPress

Quick Start

aGo Legal adds cookie consent, privacy compliance and data rights management to your WordPress site. It supports GDPR (Europe), Chile Data Protection Law 21.719 and LGPD (Brazil) out of the box.

Installation

  1. Upload ago-legal.zip from Plugins → Add New → Upload Plugin
  2. Activate the plugin
  3. Go to aGo Tools → Legal

Auto-Created Pages

Upon activation, the plugin automatically creates 4 pages on your WordPress site:

PageShortcodePurpose
Privacy Policy[ago-privacy-policy]Auto-generated privacy policy based on your company info
Cookie Policy[ago-cookie-policy]Cookie policy with detailed cookie table
Terms and Conditions[ago-terms]Terms of service (Premium)
My Data[ago-my-data]User data panel for cookie preferences and rights (Premium)
Tip: Pages are created as drafts. Review and publish them when ready. You can move the shortcodes to any existing page if you prefer.

Quick Setup (5 minutes)

  1. Fill in your company info — Name, address, email, country
  2. Choose a compliance mode — Global is recommended for most sites
  3. Enable the cookie banner — Check "Show cookie banner"
  4. Customize colors — Match the banner to your brand
  5. Save and publish the auto-created pages

Cookie Banner

The cookie banner is a configurable consent bar that appears to visitors who have not yet accepted or rejected cookies. It blocks non-essential cookies until the user gives explicit consent.

Settings

SettingDescription
Enable BannerShow/hide the cookie consent banner on your site
PositionBottom bar, Top bar, Popup bottom-left or Popup bottom-right
StyleMinimal (single row), Detailed (with category toggles) or Overlay (full-screen modal)
Primary ColorColor for the "Accept" button and toggle switches
Background ColorBanner background color
Text ColorBanner text color
Banner TextMain message displayed to visitors
Link to Cookie PolicyAutomatically links to the Cookie Policy page

Cookie Categories

The banner organizes cookies into four standard categories. Visitors can accept or reject each category individually:

CategoryAlways Active?Examples
EssentialYes (cannot be disabled)Session cookies, CSRF tokens, consent state
AnalyticsNoGoogle Analytics, Matomo, Hotjar
MarketingNoFacebook Pixel, Google Ads, retargeting pixels
FunctionalNoChat widgets, embedded videos, maps, language preferences
How blocking works: Non-essential scripts are blocked until the user explicitly accepts the corresponding category. The plugin intercepts script tags and replaces them with placeholder scripts that only load after consent is granted.

Compliance Mode

aGo Legal supports multiple privacy regulations. Choose the mode that matches your audience:

Available Modes

ModeLaws CoveredBest For
Global (recommended)GDPR + Chile 21.719 + LGPDSites with international visitors or uncertain audience
GDPR OnlyEU General Data Protection RegulationSites targeting only European visitors
Chile OnlyChilean Law 21.719 (Data Protection)Sites targeting only Chilean visitors
LGPD OnlyBrazil's Lei Geral de Protecao de DadosSites targeting only Brazilian visitors
Why Global is better: It applies the strictest requirements from all three laws, so you comply everywhere by default. There is no performance penalty — it simply ensures that banner text, legal language and consent mechanisms satisfy all regulations simultaneously.

What Each Law Requires

  • GDPR: Prior explicit consent before non-essential cookies, right to withdraw, data access/deletion rights, DPO contact, cookie-by-cookie disclosure
  • Chile 21.719: Informed consent, ARCO+ rights (access, rectification, cancellation, opposition, portability), data breach notification
  • LGPD: Legal basis for processing, data subject rights, DPO designation, consent management, international transfer rules

Privacy Policy

The plugin auto-generates a privacy policy page based on your company information. It covers all required sections for compliance with GDPR, Chilean law and LGPD.

How It Works

  1. Fill in your company details at aGo Tools → Legal → Company Info
  2. The privacy policy is dynamically generated using the shortcode [ago-privacy-policy]
  3. When you update your company info, the policy updates automatically

Sections Included

  • Data controller identification (name, address, contact)
  • Types of personal data collected
  • Processing purposes and legal basis
  • Data retention periods
  • Third-party sharing and international transfers
  • User rights (access, rectification, deletion, portability)
  • Cookie usage summary (link to cookie policy)
  • Contact information for privacy inquiries

Cookie Policy

The cookie policy provides a detailed breakdown of all cookies used on your site, organized by category. It is dynamically generated and always reflects your current cookie configuration.

Cookie Table

The policy includes an auto-generated table for each cookie category showing:

  • Cookie name — Technical identifier
  • Provider — Who sets the cookie (your site or a third party)
  • Purpose — What the cookie does
  • Duration — How long it persists (session, 1 year, etc.)
  • Type — First-party or third-party
Auto-detection: The plugin detects common cookies from popular services (Google Analytics, Facebook Pixel, etc.) and pre-fills the table. You can add custom cookies in the settings.

Terms and Conditions Premium

Auto-generates a Terms and Conditions page based on your company info and site type (informational, e-commerce, SaaS, etc.).

Sections Included

  • Acceptance of terms
  • Service description
  • User obligations and prohibited conduct
  • Intellectual property
  • Limitation of liability
  • Governing law and jurisdiction
  • Modifications and updates
  • Contact information
Tip: Select your site type (informational, e-commerce, SaaS) in the settings to get terms tailored to your business model.

ARCO+ Rights Premium

ARCO+ stands for Access, Rectification, Cancellation (Deletion), Opposition and Portability — the fundamental data subject rights under Chilean Law 21.719 and GDPR.

User Form

The plugin provides a frontend form where any visitor or registered user can submit a data rights request. The form includes:

  • Request type — Access, Rectification, Deletion, Opposition or Portability
  • Name and email for identity verification
  • Description of the request
  • Confirmation and submission

Admin Panel

All submitted requests appear in aGo Tools → Legal → ARCO+ Requests. From there, administrators can:

  • View request details and requester information
  • Change status: Pending → In Progress → Completed → Rejected
  • Add internal notes
  • Export request data for compliance audits
  • Track response times (regulations require responses within specific deadlines)
Important: GDPR requires responses within 30 days. Chilean Law 21.719 requires responses within 15 business days. The admin panel shows a deadline countdown for each request.

User Data Panel Premium

The User Data Panel gives visitors and registered users a self-service page to manage their privacy preferences and exercise their data rights.

What Users Can Do

  • Cookie Preferences — Review and change cookie consent choices at any time
  • Data Summary — See what personal data the site holds (for logged-in users)
  • Export My Data — Download a copy of their personal data in JSON or CSV format
  • Submit Rights Request — Embedded ARCO+ form for access, rectification, deletion, opposition or portability
  • Withdraw Consent — Revoke previously granted consent for data processing
For non-logged-in visitors: The panel shows cookie preferences and the ARCO+ form. Data summary and export are only available for registered users who are logged in.

Audit and Compliance Premium

The audit module provides tools to demonstrate compliance during regulatory audits or internal reviews.

Consent Log

Every consent action is logged with:

  • Timestamp of the action
  • Consent type (cookie categories accepted/rejected)
  • Anonymized IP address
  • User agent (browser info)
  • Consent version (tracks policy changes)

Export Options

ExportFormatDescription
Consent LogCSVFull log of all consent actions, filterable by date range
User Data ExportJSON / CSVAll personal data stored for a specific user
ARCO+ RequestsCSVLog of all data rights requests and their status

Right to Be Forgotten

When a deletion request is approved, the plugin can automatically:

  • Delete the user's WordPress account and associated data
  • Anonymize comments (replace name/email with "Anonymous")
  • Clean up consent logs for that user
  • Send a confirmation email to the requester
Important: Right to Be Forgotten actions are irreversible. The plugin requires administrator confirmation before executing any deletion.

Free vs Premium

FeatureFreePremium
Cookie consent bannerYesYes
Cookie categories (4 types)YesYes
Banner position and colorsYesYes
Compliance mode (Global/GDPR/Chile/LGPD)YesYes
Privacy Policy pageYesYes
Cookie Policy page with tableYesYes
Script blocking until consentYesYes
Terms and Conditions pageNoYes
ARCO+ form and panelNoYes
User Data Panel ([ago-my-data])NoYes
Consent logging and audit trailNoYes
CSV / JSON exportNoYes
Right to Be Forgotten automationNoYes
User data exportNoYes
Response deadline trackingNoYes
"Powered by aGo Legal"VisibleVisible

Personal Plan

$9.90 USD — one-time payment

Lifetime license. No subscriptions. 1 website.

Buy Personal

Agency Plan

$29.90 USD — one-time payment

Lifetime license. No subscriptions. Up to 5 websites. Best value.

Buy Agency

License Activation

How to Activate

  1. Purchase a license at store.ago.cl
  2. You will receive a license key via email (format: AGOLEGAL-XXXX-XXXX-XXXX)
  3. In WordPress, go to aGo Tools → Legal
  4. Paste the key in the License Key field
  5. Click Activate
  6. You will see: License active with your activation count

How to Deactivate

Click Deactivate next to the license key field. This frees up an activation slot so you can use it on another site.

Move to Another Site

  1. Deactivate on the previous site
  2. Install the plugin on the new site
  3. Activate with the same key
Important: The Personal plan supports 1 site activation. The Agency plan supports up to 5 simultaneous activations. If you reach the limit, deactivate a site before activating another.

Frequently Asked Questions

Do I need the premium version for basic cookie compliance?

No. The free version includes a full cookie banner with categories, script blocking, privacy policy and cookie policy pages. This is sufficient for basic GDPR and cookie compliance.

Which compliance mode should I choose?

Choose Global unless you are absolutely certain your visitors come from a single region. Global mode applies the strictest rules from all supported regulations, ensuring compliance everywhere with no downsides.

Does the plugin block scripts automatically?

Yes. Non-essential scripts (analytics, marketing, functional) are blocked until the visitor explicitly accepts the corresponding cookie category. Essential cookies are always allowed.

Can I customize the generated legal pages?

The shortcodes generate dynamic content based on your configuration. You can add custom text above or below the shortcodes on the same page. For full customization, you can remove the shortcode and write your own content.

What are ARCO+ rights?

ARCO+ stands for Access, Rectification, Cancellation, Opposition and Portability. These are the data rights granted to individuals under Chilean Law 21.719 and similar provisions in GDPR. The premium version provides a form and admin panel to manage these requests.

How does the "Right to Be Forgotten" work?

When a user submits a deletion request through the ARCO+ form and an admin approves it, the plugin can automatically delete the user's account, anonymize their comments and clean up their consent logs. This requires explicit admin confirmation before execution.

Does the plugin work with caching plugins?

Yes. The cookie banner loads via JavaScript and works independently of server-side caching. Make sure your caching plugin does not cache the consent cookie or banner state.

Is the consent log GDPR-compliant?

Yes. IP addresses are anonymized in the consent log. The log records the minimum data needed to demonstrate compliance: timestamp, consent choices and consent version identifier.

Can I use this on a multilingual site?

The plugin supports translation via standard WordPress .po/.mo files. Banner text and legal page content can be customized per language when using WPML or Polylang.

Need help?

Contact us at ago.cl/contacto or write to [email protected].