Skip to main content
Version: v2.x

Secure Projects


To make sure that your GraphQL endpoint is not publicly accessible, a randomly generated admin secret key is added by default to your project at the time of project creation.

Updating the admin secret

Step 1: Go to settings

On the project overview, click on the settings icon on the top right of the relevant project.

Go to settings

Step 2: Navigate to env vars

On the Env vars tab, you will see the HASURA_GRAPHQL_ADMIN_SECRET env var.

Navigate to env vars

Step 3: Update admin secret

Click on the HASURA_GRAPHQL_ADMIN_SECRET env var to update the value.

Set admin secret

Accessing Hasura

When you launch the Console from the Hasura Cloud dashboard, you'll be authenticated as an admin. If you want to make API calls from outside the Console, you need to pass the admin secret as the x-hasura-admin-secret request header.


The admin secret should be treated like a password i.e. it should be kept secret and shouldn't be passed from frontend clients. Refer this to set up user authentication.