Skip to content

Commit c19ed3e

Browse files
Apply suggestions from code review
1 parent 44ec7ab commit c19ed3e

File tree

1 file changed

+7
-11
lines changed
  • src/connections/destinations/catalog/actions-intercom-web

1 file changed

+7
-11
lines changed

src/connections/destinations/catalog/actions-intercom-web/index.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,13 @@ If you are seeing 404 responses in your browser's network tab, you've likely enc
7070
- You set the wrong App ID on the Intercom Actions (Web) destination settings page.
7171
- You set the wrong Regional Data Hosting value on the Intercom Actions (Web) destination settings page. Intercom gates regional endpoints by plan level, so you may not have access to EU data hosting.
7272

73-
### Intercom does not support rETL event batching
74-
The Intercom (Web) Actions destination does not support the bulk contacts endpoint, and therefore is unable to support batching events in rETL.
73+
### Intercom does not support Reverse ETL event batching
74+
The Intercom (Web) Actions destination does not support the bulk contacts endpoint, and therefore is unable to support batching events in Reverse ETL.
7575

76-
### Why are my Identify() calls not updating/creating Intercom profiles or showing users as leads/visitors?
77-
Intercom requires requests to include user data/traits beyond `email` or `user_hash` to update/create profiles or change user status from leads/visitors. Without additional user data/traits, Intercom skips sending a "ping" requests assuming no changes were made to the user data.
76+
### Why are my Identify calls not updating or creating Intercom profiles, or not showing users as leads or visitors?
77+
Intercom requires requests to include user data/traits beyond `email` or `user_hash` to update or create profiles and change user status from leads/visitors. Without additional user data/traits, Intercom assumes no changes were made to a user's data and does not send a "ping" request.
7878

79-
Example Scenarios
80-
81-
* Doesn't Work:
79+
In the following example, which only includes an `email` and `user_hash`, Intercom would not send a "ping" request and update the status of this user:
8280

8381
```
8482
analytics.identify("123");
@@ -93,9 +91,7 @@ analytics.identify("123",{email: "[email protected]"}, {
9391
}})
9492
```
9593

96-
* Works:
97-
98-
Adding a trait like `name` resolves the issue:
94+
However, in the following example that also contains the `name` trait, Intercom sends a "ping" request and updates the status of this user:
9995

10096
```
10197
analytics.identify("123", {
@@ -106,4 +102,4 @@ analytics.identify("123", {
106102
});
107103
```
108104

109-
Always include a trait, such as `name` or if you don't have a trait to send with identify calls, just map Segment `timestamp` to Intercom `last_request_at` in Segment to Intercom.
105+
When sending calls to Intercom, always include a trait, like`name`. If you don't have a trait to send with Identify calls, map Segment's `timestamp` field to Intercom's `last_request_at` field.

0 commit comments

Comments
 (0)