Skip to content

Commit e1aaee6

Browse files
authored
Document API email-reply bot-comment behavior on replyConversation (#551)
* Document API email-reply bot-comment behavior on replyConversation Replies posted via POST /conversations/{id}/reply to a conversation that originated from an inbound customer email are recorded as unnotifiable bot comments by default — no outbound email is sent and no `seen` receipt is generated unless the workspace has email-reply-via-API enabled. This was not obvious from the previous one-line operation description and has been causing confusion for customers. Adds a warning admonition to the replyConversation description in both the v2.15 and Preview specs. * Tighten replyConversation admonition copy Two wording fixes following review of the original request: 1. Make the `seen` receipt condition explicit — receipts are only produced once an outbound email is actually delivered, so the conditional needs to read forward (when enabled, receipts will flow), not just describe the default state. 2. Restore the literal "feature flag" term used in the source request, in place of the broader "workspace setting". * Rewrite replyConversation admonition in Intercom voice Aligns the copy with developer-docs CLAUDE.md tone guidance and the established style of existing admonitions in the spec (action-led, "you" addressing, no internal rationale, short names, prose over bullet lists). - Tightens the name (8 words → 5) - Leads with the customer-facing impact instead of internal storage state - Collapses the bullet list into two short paragraphs to match the dozen other admonitions in this spec - Switches to "accounts team" (used verbatim in two other admonitions) * Align replyConversation admonition with Intercom style guide Three targeted fixes after cross-checking against the Intercom Style Guide (Coda) and Surge content foundations: - "the customer" → "your customer" (Surge "address as your customers") - "a conversation that started as an inbound customer email" → "an inbound email conversation" (concise tenet) - "contact your accounts team" → "reach out to your accounts team" (matches the three existing in-spec uses verbatim) * Backport replyConversation email-reply admonition to v2.7-v2.14 The bot/Operator email-reply behavior is workspace-level, not gated on the API version chosen by the caller. Customers on older versions hit the same confusion. Backports the same admonition to every version where the endpoint exists. Addresses the Redocly review comment on intercom/developer-docs PR #975.
1 parent 9a7a99a commit e1aaee6

10 files changed

Lines changed: 80 additions & 20 deletions

descriptions/0/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11412,8 +11412,14 @@ paths:
1141211412
tags:
1141311413
- Conversations
1141411414
operationId: replyConversation
11415-
description: You can reply to a conversation with a message from an admin or
11416-
on behalf of a contact, or with a note for admins.
11415+
description: |-
11416+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
11417+
11418+
{% admonition type="warning" name="Bot replies to inbound email" %}
11419+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
11420+
11421+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
11422+
{% /admonition %}
1141711423
responses:
1141811424
'200':
1141911425
description: User last conversation reply

descriptions/2.10/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5016,8 +5016,14 @@ paths:
50165016
tags:
50175017
- Conversations
50185018
operationId: replyConversation
5019-
description: You can reply to a conversation with a message from an admin or
5020-
on behalf of a contact, or with a note for admins.
5019+
description: |-
5020+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5021+
5022+
{% admonition type="warning" name="Bot replies to inbound email" %}
5023+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5024+
5025+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5026+
{% /admonition %}
50215027
responses:
50225028
'200':
50235029
description: User last conversation reply

descriptions/2.11/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5134,8 +5134,14 @@ paths:
51345134
tags:
51355135
- Conversations
51365136
operationId: replyConversation
5137-
description: You can reply to a conversation with a message from an admin or
5138-
on behalf of a contact, or with a note for admins.
5137+
description: |-
5138+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5139+
5140+
{% admonition type="warning" name="Bot replies to inbound email" %}
5141+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5142+
5143+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5144+
{% /admonition %}
51395145
responses:
51405146
'200':
51415147
description: User last conversation reply

descriptions/2.12/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5702,8 +5702,14 @@ paths:
57025702
tags:
57035703
- Conversations
57045704
operationId: replyConversation
5705-
description: You can reply to a conversation with a message from an admin or
5706-
on behalf of a contact, or with a note for admins.
5705+
description: |-
5706+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5707+
5708+
{% admonition type="warning" name="Bot replies to inbound email" %}
5709+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5710+
5711+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5712+
{% /admonition %}
57075713
responses:
57085714
'200':
57095715
description: User last conversation reply

descriptions/2.13/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6585,8 +6585,14 @@ paths:
65856585
tags:
65866586
- Conversations
65876587
operationId: replyConversation
6588-
description: You can reply to a conversation with a message from an admin or
6589-
on behalf of a contact, or with a note for admins.
6588+
description: |-
6589+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
6590+
6591+
{% admonition type="warning" name="Bot replies to inbound email" %}
6592+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
6593+
6594+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
6595+
{% /admonition %}
65906596
responses:
65916597
'200':
65926598
description: User last conversation reply

descriptions/2.14/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7403,8 +7403,14 @@ paths:
74037403
tags:
74047404
- Conversations
74057405
operationId: replyConversation
7406-
description: You can reply to a conversation with a message from an admin or
7407-
on behalf of a contact, or with a note for admins.
7406+
description: |-
7407+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
7408+
7409+
{% admonition type="warning" name="Bot replies to inbound email" %}
7410+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
7411+
7412+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
7413+
{% /admonition %}
74087414
responses:
74097415
'200':
74107416
description: User last conversation reply

descriptions/2.15/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7474,8 +7474,14 @@ paths:
74747474
tags:
74757475
- Conversations
74767476
operationId: replyConversation
7477-
description: You can reply to a conversation with a message from an admin or
7478-
on behalf of a contact, or with a note for admins.
7477+
description: |-
7478+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
7479+
7480+
{% admonition type="warning" name="Bot replies to inbound email" %}
7481+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
7482+
7483+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
7484+
{% /admonition %}
74797485
responses:
74807486
'200':
74817487
description: User last conversation reply

descriptions/2.7/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5204,8 +5204,14 @@ paths:
52045204
tags:
52055205
- Conversations
52065206
operationId: replyConversation
5207-
description: You can reply to a conversation with a message from an admin or
5208-
on behalf of a contact, or with a note for admins.
5207+
description: |-
5208+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5209+
5210+
{% admonition type="warning" name="Bot replies to inbound email" %}
5211+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5212+
5213+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5214+
{% /admonition %}
52095215
responses:
52105216
'200':
52115217
description: User last conversation reply

descriptions/2.8/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5204,8 +5204,14 @@ paths:
52045204
tags:
52055205
- Conversations
52065206
operationId: replyConversation
5207-
description: You can reply to a conversation with a message from an admin or
5208-
on behalf of a contact, or with a note for admins.
5207+
description: |-
5208+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5209+
5210+
{% admonition type="warning" name="Bot replies to inbound email" %}
5211+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5212+
5213+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5214+
{% /admonition %}
52095215
responses:
52105216
'200':
52115217
description: User last conversation reply

descriptions/2.9/api.intercom.io.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5208,8 +5208,14 @@ paths:
52085208
tags:
52095209
- Conversations
52105210
operationId: replyConversation
5211-
description: You can reply to a conversation with a message from an admin or
5212-
on behalf of a contact, or with a note for admins.
5211+
description: |-
5212+
You can reply to a conversation with a message from an admin or on behalf of a contact, or with a note for admins.
5213+
5214+
{% admonition type="warning" name="Bot replies to inbound email" %}
5215+
By default, bot or Operator replies to an inbound email conversation aren't sent to your customer. The reply is stored as an unnotifiable bot comment, and no `seen` receipt is generated until an email is actually delivered.
5216+
5217+
To send these replies as outbound emails, reach out to your accounts team to enable the email-reply feature flag for your workspace.
5218+
{% /admonition %}
52135219
responses:
52145220
'200':
52155221
description: User last conversation reply

0 commit comments

Comments
 (0)