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

# Supabase

AccessOwl integrates with Supabase to provision and deprovision user access in your Supabase organization.

## Capabilities

<CardGroup cols={2}>
  <Card title="Provisioning" icon="user-plus">
    AccessOwl creates user accounts with the specified roles/permissions during access requests.
  </Card>

  <Card title="Deprovisioning" icon="user-minus">
    AccessOwl removes members from the Supabase organization during access revocations.
  </Card>
</CardGroup>

## Prerequisites

* **Owner** access to your Supabase organization, so you can invite the integration account.

## Setup

<Steps>
  <Step title="Add Supabase in AccessOwl">
    Either add a new application or open Applications and click the +-symbol, then continue.
  </Step>

  <Step title="Invite the integration account as Owner">
    AccessOwl shows you the integration account's email address. In Supabase:

    * Open your organization's **Team** settings in the Supabase dashboard.
    * Enter the integration account's email address.
    * Set the role to **Owner**.
    * Send the invite.

    <Note>
      The integration account needs Owner because only Owners can invite members, remove members at all role levels, and manage organization settings. Administrators can also invite and remove Developers, but cannot remove other Administrators or Owners, which limits AccessOwl's ability to deprovision users in those roles.
    </Note>
  </Step>
</Steps>

## FAQ

<AccordionGroup>
  <Accordion title="The user was provisioned but I can't see them in Supabase">
    When AccessOwl provisions a user, the integration account sends them an invite email. The user only appears as an active member of your Supabase organization after they accept that invite. If a provisioning request shows as completed in AccessOwl but the user is not yet visible in Supabase, they have not accepted the invite yet or the invite has expired.
  </Accordion>
</AccordionGroup>
