# Creating an Integration An integration object is the configuration of activating your agents for agent users. In high level, there are two types of integrations, one is for internal and the other is external. The internal supports **Parent Segment** and **Generic Chat** while the external supports **Webhook** and **Slack**. | Type | Description | | --- | --- | | Parent Segment | The agent(user prompt) will be activated as Audience Agent that will appear in the Parent Segment Folder in the Audience Studio. | | Generic Chat | The agent(user prompt) will appear in the Generic chat tab in the AI Agent Foundry. | | Webhook | The agent(user prompt) will be activated for being called outside TD via Webhook API endpoint. | | Slack | The agent(user prompt) will be activated to integrate with the Slack application. You can utilize your agent from the Slack application by setting up the necessary configuration in your Slack account. | ## Create an Integration 1. Open TD Console. 2. Navigate to **AI Agent Foundry**. 3. Select a **Project**. 4. Select **Integrations** and then select **Create integration**. ![](/assets/creating-an-integration-2025-05-02-18-51-26.a8c047330c4b5c11574a22a7a811ff6a1a30e5df3a7c211c15b95c5a47680042.91c26685.png) 5. Select an **integration type** in the create modal. ![](/assets/creating-an-integration-2025-05-02-18-51-39.7d75e981cfe25f7a2fd89c0bc0c8cc56ad8db8a5bc0ef4b78b4d5d4ca895406c.91c26685.png) 6. Complete the form. ### Generic chat ![](/assets/creating-an-integration-2025-05-02-18-51-49.c4540b93c10c5bb2c4c3932e9625933920947b54d46569abe7383a04d2686020.91c26685.png) | Field | Description | | --- | --- | | Welcome message | A message that the chat box shows at the beginning. | | User prompt | A user prompt to use. | | Corresponding agent | (Not selectable) The agent name which the selected user prompt belongs. | | Widget type | **Button** : Selected user prompt will be used as one of buttons with the welcome message in the chat window.**Text Input** : Selected user prompt will be used for a text input. | | Widget lable | Need fulfill only when **Button** is selected, which will be used as a label for the button. | ### Parent segment ![](/assets/creating-an-integration-2025-05-02-18-52-08.dd7e0f84302eb8600462c6d67fb4a91b71484a587bc383db6e8a41852a0d8c41.91c26685.png) | Field | Description | | --- | --- | | User prompt | A user prompt to use. | | Corresponding agent | (Not selectable) The agent name which the selected user prompt belongs. | | Widget type | **Button** : Selected user prompt will be used as one of buttons with the welcome message in the chat window.**Text Input** : Selected user prompt will be used for a text input. | | Widget label | Need fulfill only when **Button** is selected, which will be used as a label for the button. | ### Webhook ![](/assets/creating-an-integration-2025-05-02-18-51-57.2fde37a7538fa464ac1e58f39a98766ebe5089de26d4a05ad2dd6aa9e1bbcf11.91c26685.png) | Field | Description | | --- | --- | | User prompt | A user prompt to use. | | Corresponding agent | (Not selectable) The agent name which the selected user prompt belongs. | Next Step: [Use a Webhook Interaction](/products/customer-data-platform/ai-agent-foundry/integration/using-a-webhook-integration) ### Slack This integration is designed to work with [slash commands](https://docs.slack.dev/interactivity/implementing-slash-commands/). ![](/assets/creating-an-integration-2025-05-02-18-52-22.f003ca7fd7672c9d11684995770c1d37d5c2ae79a6e08dc0906aede6a127ab4d.91c26685.png) | Field | Description | | --- | --- | | Signing secret | Slack signing secret that you issued on your Slack application. | | User prompt | A user prompt to use. | | Corresponding agent | (Not selectable) The agent name which the selected user prompt belongs. |