> ## Documentation Index
> Fetch the complete documentation index at: https://university.triggr-app.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adoption, compliance and audit logs

> See who in your team uses Triggr, keep a locked record of what a workflow did for a client, and review the requests made in Studio and Core.

Tools > Adoption shows who in your team uses Triggr, Compliance > Compliance Logs holds the locked records your workflows write, and Compliance > Audit Logs lists the requests your team makes in Studio and Core.

<Frame caption="Adoption, compliance and audit: who uses Triggr, a locked compliance log written by a workflow, and the audit log (1:26).">
  <video controls preload="none" playsInline className="w-full aspect-video rounded-xl" poster="/images/videos/studio-insights.jpg" src="https://mintcdn.com/triggr/GxrCQFDFNLmEMyJ1/images/videos/studio-insights.mp4?fit=max&auto=format&n=GxrCQFDFNLmEMyJ1&q=85&s=7e176c2916fb342fdd0c63937a0acabc" data-path="images/videos/studio-insights.mp4" />
</Frame>

## Adoption

Tools > Adoption is for organisation admins only.

<Frame>
  <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/adoption.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=3d964d13a987158097d298a7c0149f1f" alt="The Adoption page with CSV and Refresh buttons, filters for Last 30 days, a time zone, All, Studio or Core, and Days or Weeks, and tiles for People active 15 of 17, Sessions 320, Active time 11h 9m and Median session 34s." width="2304" height="712" data-path="images/studio/settings/adoption.png" />
</Frame>

Who is using Triggr lists everyone in your organisation, including people who have Never used Triggr; click a name to see what they worked on and the forms they submitted. CSV downloads the list.

<Frame>
  <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/adoption-people.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=a3f1ce8089d6e1ef2fdbf38270b1539a" alt="The Who is using Triggr heatmap with a Search people box and Least active first sort, two people under No activity in this period and three under Active, with a darker square on days each person used Triggr." width="2288" height="904" data-path="images/studio/settings/adoption-people.png" />
</Frame>

Active time counts only while a Triggr tab is visible and in use; a session goes idle after two minutes without input. Triggr keeps page views for 90 days and sessions for two years.

## Compliance logs

A compliance log is a named, timestamped record of what a workflow did, such as every step of a leaver for a client. Once locked, nobody can change or delete it.

<Steps>
  <Step title="Start the log">
    Add **Start Compliance Log** (Compliance) near the start of the workflow and give it a Name. The log belongs to the run's client, if it has one.

    <Frame>
      <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/start-compliance-log.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=de69cd3412f42e4eb81d0faaba1d6334" width="383" alt="The Start Compliance Log step panel with Name set to Leaver – followed by the leaverName parameter." data-path="images/studio/settings/start-compliance-log.png" />
    </Frame>
  </Step>

  <Step title="Add an entry after each action">
    Add **Compliance Log Entry** with a Title and Detailed Description; both accept variables.

    <Frame>
      <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/compliance-log-workflow.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=a63d1b238d6d4176bcf2bf41e2abafd5" alt="A workflow running Manual Trigger, Start Compliance Log, three Compliance Log Entry steps named Sign-in blocked, Licences removed and Mailbox converted, and Lock Compliance Log, with the Sign-in blocked panel showing a Title and a Detailed Description that includes the leaverEmail parameter." width="1600" height="1414" data-path="images/studio/settings/compliance-log-workflow.png" />
    </Frame>
  </Step>

  <Step title="Lock it">
    End with **Lock Compliance Log**. It adds a final Compliance Log Locked entry and refuses further entries.
  </Step>

  <Step title="Read or export it">
    Go to **Compliance > Compliance Logs**, search by name or filter by client, and click **View**. Export PDF downloads the log.

    <Frame>
      <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/compliance-logs.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=c36f1ed71b286785393a502d45d82360" alt="The Compliance page with a Search logs box, an All Clients filter, and one locked log, Leaver – Jane Doe, with No Client, a created date and a View button." width="2296" height="632" data-path="images/studio/settings/compliance-logs.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/compliance-log-detail.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=d08ecce4e95ecbf9893dce43ce0b0f20" alt="A locked compliance log named Leaver – Jane Doe with an Export PDF button, Created At, Last Updated and Entries 4 total, and entries for Sign-in blocked, Licences removed, Mailbox converted and Compliance Log Locked with their times and descriptions." width="2296" height="1468" data-path="images/studio/settings/compliance-log-detail.png" />
    </Frame>
  </Step>
</Steps>

To add to a log from a later run or another workflow, pass its ID (the Start Compliance Log step's `compliance_log_id` output) to **Set Compliance Log** before the entries. Everyone in your organisation can view and export compliance logs, and Triggr keeps them indefinitely.

## Audit logs

Compliance > Audit Logs lists the requests signed-in people make in Studio and Core, including page loads. It appears in the menu for admins and anyone with View Audit Logs.

<Frame>
  <img src="https://mintcdn.com/triggr/XztmSfsoAUpshfIO/images/studio/settings/audit-logs.png?fit=max&auto=format&n=XztmSfsoAUpshfIO&q=85&s=d19ce13837efe206a7e0a8779af36adc" alt="The Audit Logs page filtered by a workflow ID, with All Methods, All Services and date filters, and an expanded PUT row by Alex Morgan showing User ID, Service workflows, Endpoint UpdateWorkflow, IP Address and the request and response bodies." width="2296" height="1456" data-path="images/studio/settings/audit-logs.png" />
</Frame>

The list shows the newest 50 matching requests, so filter by path, method, service or date to find older ones. Click a row for who made it, from which IP address, and the request and response bodies. Fields named `password`, `secret`, `token`, `key` and similar show as `[REDACTED]`; anything else is stored as sent, including the settings you save for an integration. Bodies over 16 KB aren't stored. Triggr keeps full entries for 30 days, then the entry without its bodies until 400 days. Workflow runs aren't requests by a person: find them on Executions.

## GDAP alerts

Settings > GDAP Alerts is the same digest as Triggr Core's Settings > Alerts; a change in either app applies to both. See [GDAP alerts](/core/manage/gdap-alerts).

## FAQ

<AccordionGroup>
  <Accordion title="“Adoption insights are limited to organisation admins”">
    Ask an admin to open Tools > Adoption, or to export the CSV for you.
  </Accordion>

  <Accordion title="Some people's history says it was inferred">
    Older activity was rebuilt from audit logs rather than measured in the browser, so it shows as inferred or not measured.
  </Accordion>

  <Accordion title="“no active compliance log found in context”">
    A Compliance Log Entry or Lock Compliance Log step ran before Start Compliance Log or Set Compliance Log. Move the start step earlier on every path.
  </Accordion>

  <Accordion title="“cannot add entries to a locked compliance log”">
    The log was locked earlier in the run. Put **Lock Compliance Log** last.
  </Accordion>

  <Accordion title="My compliance log shows No Client">
    The run had no client when Start Compliance Log ran. Set the client first, for example with **Set Client By ID**.
  </Accordion>

  <Accordion title="Can I export audit logs?">
    No. Copy a request or response body with the copy button on an expanded row.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.