-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SAASINT-2960] DDSaaS: Intercom: Integration v1.0.0 #18602
Open
avaid-crest
wants to merge
18
commits into
DataDog:master
Choose a base branch
from
bhargavnariyanicrest:intercom-assets-v1.0.0
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
0656cbb
Intercom integration with assets
avaid-crest 0f7cf92
Resolving checks failure due to results
avaid-crest 2120b57
added labeller
avaid-crest 4fce1da
Updated pipeline and dashboards
avaid-crest 099fc0e
Merge branch 'master' into intercom-assets-v1.0.0
avaid-crest 8e003c0
Changes applied as per the review comments
avaid-crest 463e7ec
Merge branch 'master' into intercom-assets-v1.0.0
vrajpatel-crest 6b143b1
updated readme as per review comments
DhruvaPatel-crest 9dd8c7b
Merge branch 'master' into intercom-assets-v1.0.0
DhruvaPatel-crest 204d3cd
Added readme changes
avaid-crest 3154b09
Added changes to the sample attributes
avaid-crest 71c2d0d
few changes related to ip address
avaid-crest cd69bfd
removed additional field
avaid-crest 4b52c6f
Added minor formatting changes
avaid-crest 7866d1c
Changed name for GeoIP Parser
avaid-crest 2eaec3f
Added json parser symbol
avaid-crest e9524b3
Modified IP address
avaid-crest 2dbb946
Adding changes to resolve the pipeline check
avaid-crest File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we please format these as code? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done changes as per suggestions. |
||
- 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.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Follow the instructions in the
Configuration
section.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have taken the reference from Contentful README.