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

# Airtable

> How DSALTA integrates with Airtable — data collected, setup guide, and automated compliance checks.

## Overview

DSALTA connects to Airtable using read-only API access to collect compliance evidence automatically. Data syncs every 24 hours and feeds into your Data Library modules.

<Info>
  **Read-only access.** DSALTA never modifies, creates, or deletes resources in your Airtable account.
</Info>

<Note>
  **What you'll see.** Airtable personal access tokens identify only their own owner, so DSALTA's Access page lists the **connected account** (by email), not every individual person in your Airtable workspace. A full member roster requires an Airtable Enterprise account with additional scopes. Treat the Access list as the connected account and confirm its owner against your People page. DSALTA's Inventory page lists the **bases** the token can read.
</Note>

## How to Connect

Airtable connects with a **personal access token (PAT)** — there's no app to install.

<Steps>
  <Step title="Open Airtable token creation">
    Go to [airtable.com/create/tokens](https://airtable.com/create/tokens) and create a personal access token. A free Airtable account works — no paid or enterprise plan is required.
  </Step>

  <Step title="Add the required scopes">
    In the **Scopes** section, add both of these scopes: **user.email:read** (identifies the connected account on the Access page) and **schema.bases:read** (lists your bases on the Inventory page). Optionally add **data.records:read** only if record-level checks are needed.
  </Step>

  <Step title="Grant base access">
    In the **Access** section, add the base(s) or workspace(s) you want DSALTA to read. This is required — the token can see no bases until you add them here, and the Inventory page stays empty otherwise.
  </Step>

  <Step title="Copy the token">
    Create the token, then copy it (it starts with `pat`).
  </Step>

  <Step title="Connect">
    In the DSALTA sidebar, go to **Integrations**, find **Airtable**, and click **Connect**. Paste the token in the secure window and submit.
  </Step>

  <Step title="Finish">
    DSALTA runs an initial sync — usually a few minutes — after which the compliance checks below activate.
  </Step>
</Steps>

## Automated Compliance Checks

Each check below runs automatically every 24 hours. Click any check for step-by-step remediation guidance.

| Check                                                                                                                   | Description                                                                         |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [User access to Critical System should be valid](/integrations/airtable/user-access-to-critical-system-should-be-valid) | Checks that everyone with Airtable access is an active employee on the People page. |
| [Offboarded users should not have active access](/integrations/airtable/offboarded-users-should-not-have-active-access) | Checks that offboarded employees no longer have active Airtable access.             |

## Troubleshooting

<AccordionGroup>
  <Accordion title="Integration shows Disconnected">
    Re-authenticate from **Integrations → Airtable → Reconnect**. This can happen if the personal access token was deleted, expired, or had its scopes changed in Airtable.
  </Accordion>

  <Accordion title="Data is not syncing">
    Confirm the personal access token is still valid and still carries the **user.email:read** and **schema.bases:read** scopes. If the Inventory page is empty, check that the base(s) or workspace(s) are still added to the token's **Access** section, then trigger a manual sync from the integration settings.
  </Accordion>
</AccordionGroup>
