You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: descriptions/0/api.intercom.io.yaml
+308Lines changed: 308 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -7523,6 +7523,206 @@ paths:
7523
7523
summary: Bad request
7524
7524
value:
7525
7525
ticket_type_id: '54'
7526
+
"/custom_channel_events/new_conversation":
7527
+
post:
7528
+
summary: Notify Intercom of a new conversation created in a custom channel
7529
+
tags:
7530
+
- Custom Channel Events
7531
+
operationId: notifyNewConversation
7532
+
description: |
7533
+
Notifies Intercom that a new conversation was created in your custom channel/platform. This triggers conversation creation and workflow automations within Intercom for your custom channel integration.
7534
+
> **Note:** This endpoint is restricted to customers with access to the closed beta for "Fin over API".
description: Successfully notified Intercom of the new conversation.
7561
+
'400':
7562
+
$ref: '#/components/responses/BadRequest'
7563
+
'401':
7564
+
$ref: "#/components/responses/Unauthorized"
7565
+
'404':
7566
+
$ref: '#/components/responses/ObjectNotFound'
7567
+
'422':
7568
+
$ref: '#/components/responses/ValidationError'
7569
+
/custom_channel_events/message:
7570
+
post:
7571
+
summary: Notify Intercom of a new message in a custom channel conversation
7572
+
tags:
7573
+
- Custom Channel Events
7574
+
operationId: notifyNewMessage
7575
+
description: |
7576
+
Notifies Intercom that a new message was sent in a conversation on your custom channel/platform. This allows Intercom to process the message and trigger any relevant workflow automations.
7577
+
> **Note:** This endpoint is restricted to customers with access to the closed beta for "Fin over API".
description: The message content sent by the user.
7596
+
required:
7597
+
- body
7598
+
examples:
7599
+
example-1:
7600
+
summary: Example request
7601
+
value:
7602
+
event_id: "evt_54321"
7603
+
conversation_id: "conv_98765"
7604
+
contact:
7605
+
type: "user"
7606
+
external_id: "user_002"
7607
+
name: "John Smith"
7608
+
email: "john.smith@example.com"
7609
+
body: "Hello, I need help with my order."
7610
+
responses:
7611
+
'204':
7612
+
description: Successfully notified Intercom of the new message.
7613
+
'400':
7614
+
$ref: '#/components/responses/BadRequest'
7615
+
'401':
7616
+
$ref: "#/components/responses/Unauthorized"
7617
+
'404':
7618
+
$ref: '#/components/responses/ObjectNotFound'
7619
+
'422':
7620
+
$ref: '#/components/responses/ValidationError'
7621
+
/custom_channel_events/quick_reply_response:
7622
+
post:
7623
+
summary: Notify Intercom of a quick reply response in a custom channel conversation
7624
+
tags:
7625
+
- Custom Channel Events
7626
+
operationId: notifyQuickReplyResponse
7627
+
description: |
7628
+
Notifies Intercom that a user selected a quick reply option in your custom channel/platform. This allows Intercom to process the response and trigger any relevant workflow automations.
7629
+
> **Note:** This endpoint is restricted to customers with access to the closed beta for "Fin over API".
summary: Notify Intercom of an attribute collector response in a custom channel conversation
7676
+
tags:
7677
+
- Custom Channel Events
7678
+
operationId: notifyAttributeCollectorResponse
7679
+
description: |
7680
+
Notifies Intercom that a user provided a response to an attribute collector in your custom channel/platform. This allows Intercom to process the attribute and trigger any relevant workflow automations.
7681
+
> **Note:** This endpoint is restricted to customers with access to the closed beta for "Fin over API".
description: Type of contact, must be "user" or "lead".
17631
+
external_id:
17632
+
type: string
17633
+
description: External identifier for the contact. Intercom will take care of the mapping of your external_id with our internal ones so you don't have to worry about it.
17634
+
name:
17635
+
type: string
17636
+
description: Name of the contact.
17637
+
email:
17638
+
type: string
17639
+
format: email
17640
+
description: Email address of the contact.
17389
17641
custom_action_finished:
17390
17642
title: Part type - custom_action_finished
17391
17643
type: object
@@ -17934,6 +18186,13 @@ components:
17934
18186
-
17935
18187
example: Customer
17936
18188
nullable: true
18189
+
intercom_version_unstable:
18190
+
description: Unstable Intercom API version. Used for closed beta endpoints.
18191
+
type: string
18192
+
example: unstable
18193
+
default: unstable
18194
+
enum:
18195
+
- unstable
17937
18196
linked_object_list:
17938
18197
title: Linked Objects
17939
18198
type: object
@@ -20383,12 +20642,54 @@ components:
20383
20642
application/json:
20384
20643
examples:
20385
20644
ObjectNotFound:
20645
+
value:
20646
+
type: error.list
20647
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20648
+
errors:
20649
+
- code: not_found
20650
+
message: Object not found
20651
+
CustomObjectNotFound:
20386
20652
value:
20387
20653
type: error.list
20388
20654
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20389
20655
errors:
20390
20656
- code: not_found
20391
20657
message: Custom object instance not found
20658
+
IntegrationNotFound:
20659
+
value:
20660
+
type: error.list
20661
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20662
+
errors:
20663
+
- code: data_invalid
20664
+
message: Integration not found
20665
+
schema:
20666
+
"$ref": "#/components/schemas/error"
20667
+
ValidationError:
20668
+
description: Validation Error
20669
+
content:
20670
+
application/json:
20671
+
examples:
20672
+
ValidationError:
20673
+
value:
20674
+
type: error.list
20675
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20676
+
errors:
20677
+
- code: data_invalid
20678
+
message: Invalid or duplicated record reference
20679
+
schema:
20680
+
"$ref": "#/components/schemas/error"
20681
+
BadRequest:
20682
+
description: Bad Request
20683
+
content:
20684
+
application/json:
20685
+
examples:
20686
+
BadRequest:
20687
+
value:
20688
+
type: error.list
20689
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20690
+
errors:
20691
+
- code: data_invalid
20692
+
message: Contact not found or could not be created
With the **closed beta** "Custom Channel" integration, you can bring Fin and Intercom capabilities to your own platform via API, enabling powerful custom integrations.
20738
+
20739
+
Intercom treats your integration like any other Intercom channel, allowing your application and Intercom to exchange events seamlessly. This makes it possible, for example, for your users to interact with Fin directly within your own application’s UI.
20740
+
20741
+
> **Note:** If you are interested in joining our closed beta and have a use case to integrate with "Fin over API", please reach out to your account manager or our support team for further information.
0 commit comments