# Google Dialogflow CX

### Integrate Google Dialogflow CX

{% hint style="info" %}
Need a Google service account to authenticate your Google Cloud service? Check our [walkthrough here](https://docs.nlx.ai/platform/nlx-platform-guide/integrations/managed-integrations/google-services#setting-up-a-google-service-account).
{% endhint %}

1. Select *Resources* from your workspace menu and choose *Integrations* card
2. Click *+ Add integration* > Choose Dialogflow CX from the *Type* dropdown
3. Provide your integration a name
4. From your Google Cloud (GCP) Console, obtain your private key JSON file from your Google service account. Instructions here: <https://cloud.google.com/iam/docs/service-account-overview>
5. From the GCP Console API Library, select Dialogflow API > Click *Enable*

<figure><img src="https://2737319166-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHCxYxhIU0Bqkjj942mGk%2Fuploads%2FdC11yiWYYeiYuvOzT6bx%2FIntegrations_Google%20Dialogflow%20CX_enable%20API.png?alt=media&#x26;token=364c0db6-9374-4fd8-a843-3589d203eb9a" alt=""><figcaption></figcaption></figure>

6. In your GCP Console, assign the following three roles under the IAM page > Click Save
   * Dialogflow API Admin
   * Dialogflow API Client
   * Dialogflow Conversation Manager
7. Once you have obtained your private key JSON file, upload it to the *Instructions* section in NLX > Select *Create integration*
