-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SAASINT-2960] DDSaaS: Intercom: Integration v1.0.0 (#18602)
* Intercom integration with assets * Resolving checks failure due to results * added labeller * Updated pipeline and dashboards * Changes applied as per the review comments * updated readme as per review comments * Added readme changes * Added changes to the sample attributes * few changes related to ip address * removed additional field * Added minor formatting changes * Changed name for GeoIP Parser * Added json parser symbol * Modified IP address * Adding changes to resolve the pipeline check --------- Co-authored-by: Vraj Patel <[email protected]> Co-authored-by: DhruvaPatel-crest <[email protected]>
- Loading branch information
1 parent
d2d14a2
commit c584fcc
Showing
21 changed files
with
7,259 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# CHANGELOG - Intercom | ||
|
||
## 1.0.0 / 2024-09-17 | ||
|
||
***Added***: | ||
|
||
* Initial Release |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Intercom | ||
|
||
## Overview | ||
[Intercom][1] is a customer communication platform that enables businesses to engage with their users through in-app messaging, email, and chat. It offers features like live chat, automated messaging, and customer support tools, making it easier for companies to provide personalized customer experiences. | ||
|
||
The Intercom integration seamlessly collects admin activities, data events, conversations, news items, and ticket data, and ingests them into Datadog for comprehensive analysis using [webhooks][6]. | ||
|
||
## Setup | ||
|
||
Follow the instructions below to configure this integration for your Intercom account. | ||
|
||
### Configuration | ||
|
||
#### Webhook Configuration | ||
Configure the Datadog endpoint to forward Intercom events as logs to Datadog. See [Intercom webhook overview][3] for more details. | ||
|
||
1. Copy the generated URL inside the **Configuration** tab on the Datadog [Intercom integration tile][4]. | ||
2. Sign in to your [Intercom][2] account using a user account with full access to Apps and Integrations. | ||
3. Go to **Settings**. | ||
4. In the Integrations section, select **Developer Hub**. | ||
5. Click **New app**. | ||
6. Fill in the required details for your application, including the name and associated workspace. | ||
7. Click **Create app**. | ||
- #### Configure webhook topics | ||
1. Select Required permissions | ||
1. After creating the app, go to the *Authentication* section in the left-side menu, and click the **Edit** button in the top-right corner. | ||
2. By default, all permissions are enabled. However, ensure that the following specific permissions are enabled: | ||
- Read admins | ||
- Read content data | ||
- Read conversations | ||
- Read events | ||
- Read tickets | ||
3. Click **Save**. | ||
2. Select Webhook topics | ||
``` | ||
1. Next, navigate to the **Webhooks** section using the left-side menu. | ||
2. Enter the endpoint URL that you generated in step 1 of [Webhook Configuration](#webhook-configuration). | ||
3. On the **Select a topic** dropdown menu, select the following webhook topics: | ||
- admin.activity_log_event.created | ||
- content_stat.news_item | ||
- conversation.admin.closed | ||
- conversation.admin.replied | ||
- conversation.admin.single.created | ||
- conversation.admin.snoozed | ||
- conversation.admin.unsnoozed | ||
- conversation.priority.updated | ||
- conversation.rating.added | ||
- conversation.user.created | ||
- event.created | ||
- ticket.admin.assigned | ||
- ticket.attribute.updated | ||
- ticket.created | ||
- ticket.state.updated | ||
- ticket.team.assigned | ||
4. Click **Save**. | ||
## Data Collected | ||
### Logs | ||
The Intercom integration collects and forwards admin activities, tickets, data events, news items, and conversation logs to Datadog. | ||
### Metrics | ||
The Intercom integration does not include any metrics. | ||
### Events | ||
The Intercom integration does not include any events. | ||
### Service Checks | ||
The Intercom integration does not include any service checks. | ||
## Support | ||
For further assistance, contact [Datadog Support][5]. | ||
[1]: https://www.intercom.com/ | ||
[2]: https://app.intercom.com/ | ||
[3]: https://developers.intercom.com/docs/webhooks | ||
[4]: https://app.datadoghq.com/integrations/intercom | ||
[5]: https://docs.datadoghq.com/help/ | ||
[6]: https://developers.intercom.com/docs/references/2.10/webhooks/webhook-models |
Oops, something went wrong.