Privacy Portal

Data privacy made simple with built-in controls

Automate and scale data privacy management to keep your customer data secure and stay compliant with expanding regulations.

Diagram showing data flow from four sources to multiple destinations through a central hub.
Diagram showing data flow from four sources to multiple destinations through a central hub.

How our Privacy Portal works

Privacy controls screen showing Android allowed, Web blocked, iOS allowed, with redacted restricted data.
Privacy controls screen showing Android allowed, Web blocked, iOS allowed, with redacted restricted data.

Get real-time visibility into what personal information you’re collecting, where you’re collecting it from, and where you’re sending it. Then, set rules to automatically protect it.

  • Streamline your regulatory compliance

    Accelerate compliance with GDPR, CCPA, HIPAA, and other regulations with automated data subject rights management and consent enforcement across all your digital properties.

  • Manage your risk exposure

    Set automatic rules to proactively block data that doesn’t adhere to your company’s tracking plan and manage user deletion or suppression requests at scale.

  • Create your dynamic data inventory in minutes

    Automatically detect and classify personally identifiable information (PII) and protected health information (PHI) to create a dynamic customer data inventory.

Privacy Portal use cases

Take a proactive approach to keeping your customer data private.

Customer data discovery

Automatically detect and classify personal information in real time instead of wasting months manually creating an inventory.

"Segment’s Privacy Portal gives us the confidence to align our event data streams with our company’s data privacy and governance standards. With real-time visibility across our event streams, we are able to proactively respect our customers’ privacy."

Rudy Martin Chief Information Security Office, Trust Pilot

Privacy Portal features

Get tools to automate data governance at scale.

  • Data encryption

    Safeguard sensitive data from unauthorized access using encryption both at rest and during transit.

  • Create a single source of truth for all incoming data and assign a risk-based classification of red, yellow, or green.

  • Access out-of-the-box matchers for the most common PII fields or create custom ones that are unique to your company or region.

  • Integrate with any consent management platform to automatically respect end-user preferences across consent categories.

  • Comply with the Right to be Forgotten under GDPR, by suppressing and deleting all user historical data.

  • Receive notifications when new, unclassified date types appear and ensure your Privacy Inventory is always up to date.

Start protecting customer data and stay compliant

Explore quickstart guides, blog articles, and more to help you get set up with Privacy Portal.

<script type="text/javascript">
(function() {
  // define the key where the global analytics object will be accessible
  // customers can safely set this to be something else if need be
  var globalAnalyticsKey = "analytics"

  // Create a queue, but don't obliterate an existing one!
  var analytics = window[globalAnalyticsKey] = window[globalAnalyticsKey] || [];

  // If the real analytics.js is already on the page return.
  if (analytics.initialize) return;

  // If the snippet was invoked already show an error.
  if (analytics.invoked) {
    if (window.console && console.error) {
      console.error("Segment snippet included twice.");
    }
    return;
  }

  // Invoked flag, to make sure the snippet
  // is never invoked twice.
  analytics.invoked = true;

  // A list of the methods in Analytics.js to stub.
  analytics.methods = [
    "trackSubmit",
    "trackClick",
    "trackLink",
    "trackForm",
    "pageview",
    "identify",
    "reset",
    "group",
    "track",
    "ready",
    "alias",
    "debug",
    "page",
    "screen",
    "once",
    "off",
    "on",
    "addSourceMiddleware",
    "addIntegrationMiddleware",
    "setAnonymousId",
    "addDestinationMiddleware",
    "register"
  ];

  // Define a factory to create stubs. These are placeholders
  // for methods in Analytics.js so that you never have to wait
  // for it to load to actually record data. The `method` is
  // stored as the first argument, so we can replay the data.
  analytics.factory = function(e) {
    return function() {
      if (window[globalAnalyticsKey].initialized) {
        // Sometimes users assigned analytics to a variable before analytics is done loading, resulting in a stale reference.
        // If so, proxy any calls to the 'real' analytics instance.
        return window[globalAnalyticsKey][e].apply(window[globalAnalyticsKey], arguments);
      }
      var args = Array.prototype.slice.call(arguments);
      
      // Add buffered page context object so page information is always up-to-date
      if (["track", "screen", "alias", "group", "page", "identify"].indexOf(e) > -1) {
        var c = document.querySelector("link[rel='canonical']");
        args.push({
          __t: "bpc",
          c: c && c.getAttribute("href") || undefined,
          p: location.pathname,
          u: location.href,
          s: location.search,
          t: document.title,
          r: document.referrer
        });
      }

      args.unshift(e);
      analytics.push(args);
      return analytics;
    };
  };


  // For each of our methods, generate a queueing stub.
  for (var i = 0; i < analytics.methods.length; i++) {
    var key = analytics.methods[i];
    analytics[key] = analytics.factory(key);
  }

  // Define a method to load Analytics.js from our CDN,
  // and that will be sure to only ever load it once.
  analytics.load = function(key, options) {
    // Create an async script element based on your key.
    var t = document.createElement("script");
    t.type = "text/javascript";
    t.async = true;
    t.setAttribute("data-global-segment-analytics-key", globalAnalyticsKey)
    t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";

    // Insert our script next to the first script element.
    var first = document.getElementsByTagName("script")[0];
    first.parentNode.insertBefore(t, first);
    analytics._loadOptions = options;
  };
  analytics._writeKey = "YOUR_WRITE_KEY";

  

  // Add a version to keep track of what's in the wild.
  analytics.SNIPPET_VERSION = "5.2.1";

  // Load Analytics.js with your key, which will automatically
  // load the tools you've enabled for your account. Boosh!
  analytics.load("YOUR_WRITE_KEY");

  // Make the first page call to load the integrations. If
  // you'd like to manually name or tag the page, edit or
  // move this call however you'd like.
  analytics.page();
})();
</script>

Need help building?
No problem.

Work with one of our trusted partners to set up your data governance solution and start automating data privacy. View partners 

Great engagement starts with trust. 
Get started with a free trial. 

The Twilio Segment CDP is proven and trusted at scale. Start connecting all of your customer data today with a free Twilio Segment account and automate data privacy at scale with Privacy Portal.

Woman with glasses smiling while using a laptop, with a red background behind her.

FAQ

Data privacy management software helps businesses automate and enforce certain controls or settings to protect sensitive data and stay compliant with privacy laws and regulations.

These tools can help keep an updated inventory of data to know which information is stored where, who has access, and any transformations the data has undergone. It can also help regulate internal access to sensitive or high-risk data (like PII) and encrypt data for further protection.

The needs and requirements of a privacy management tool will depend on your business, but a few common things to look for include:

  • Data encryption abilities
  • Permission and user controls to prevent unauthorized access
  • Integration capabilities
  • User rights management (e.g., handle requests for data deletion)

Managing data privacy requires a clear set of policies and procedures. It begins with documenting what data your business collects, why you’re collecting it, who has access to it, and where it ultimately will be stored. From there, businesses can begin to classify data based on risk level, manage who has access internally, and enforce different security measures like encryption at rest and in transit.

Managing data privacy also requires having a clear understanding of overarching data privacy laws and regulations that apply to your business. Many businesses also appoint a Data Protection Officer to help oversee these efforts.

Data privacy tools are especially helpful for managing data privacy at scale, as they’re able to automate auditing, risk detection, and more.

Data privacy is fundamental to Twilio Segment and Privacy Portal is available for free to all customers. Within your workspace, navigate to the Privacy tab to get started immediately, or take a step-by-step product tour.