To configure ingestion from Looker, you'll first have to ensure you have an API key to access the Looker resources.
### Login To Looker Instance
Login to your Looker instance(e.g. `https://<your-looker-instance-name>.cloud.looker.com`).
Navigate to **Admin Panel**& click **Roles** to open Roles Panel.
<palign="center">
<imgwidth="75%"alt="Looker home page"src="http://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-home-page.png"/>
<imgwidth="75%"alt="Looker new permission set"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-new-permission-set-button.png"/>
After selecting all permissions mentioned above, click **New Permission Set** at the bottom of the page.
<palign="center">
<imgwidth="75%"alt="Looker permission set window"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-permission-set-window.png"/>
</p>
### Create A Role
On the **Roles** Panel, click **New Role**.
<palign="center">
<imgwidth="75%"alt="Looker new role button"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-new-role-button.png"/>
<imgwidth="75%"alt="Looker new role window"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-new-role-window.png"/>
</p>
### Create A New User
On the **Admin** Panel, click **Users** to open the users panel.
<palign="center">
<imgwidth="75%"alt="Looker user search"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-user-search.png"/>
<imgwidth="75%"alt="Looker new user window"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-add-new-user.png"/>
<imgwidth="75%"alt="Looker user panel"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-user-panel.png"/>
<imgwidth="75%"alt="Looker user view"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-user-view.png"/>
</p>
On the **API Key** Panel, click **New API Key** to generate a new **Client ID** and **Client Secret**.
<imgwidth="75%"alt="Looker new api key"src="https://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/looker-api-key.png"/>
</p>
## LookML Prerequisites
Follow the below steps to create the GitHub Deploy Key.
Navigate to **GitHub Repository** -> **Settings** -> **Deploy Keys** and add a public key (e.g. `looker_datahub_deploy_key.pub`) as deploy key with read access.
<imgwidth="75%"alt="Looker home page"src="http://raw.githubusercontent.com/datahub-project/static-assets/main/imgs/guides/looker/lookml-deploy-key.png"/>
</p>
Make a note of the private key file. You must paste the file's contents into the GitHub Deploy Key field later while [configuring](./configuration.md) ingestion on the DataHub Portal.
## Next Steps
Once you've done all the above steps, it's time to move on to [configuring the actual ingestion source](configuration.md) within DataHub.