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".
17759
+
external_id:
17760
+
type: string
17761
+
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.
17762
+
name:
17763
+
type: string
17764
+
description: Name of the contact.
17765
+
email:
17766
+
type: string
17767
+
format: email
17768
+
description: Email address of the contact.
17517
17769
custom_action_finished:
17518
17770
title: Part type - custom_action_finished
17519
17771
type: object
@@ -18062,6 +18314,13 @@ components:
18062
18314
-
18063
18315
example: Customer
18064
18316
nullable: true
18317
+
intercom_version_unstable:
18318
+
description: Unstable Intercom API version. Used for closed beta endpoints.
18319
+
type: string
18320
+
example: unstable
18321
+
default: unstable
18322
+
enum:
18323
+
- unstable
18065
18324
linked_object_list:
18066
18325
title: Linked Objects
18067
18326
type: object
@@ -20592,12 +20851,54 @@ components:
20592
20851
application/json:
20593
20852
examples:
20594
20853
ObjectNotFound:
20854
+
value:
20855
+
type: error.list
20856
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20857
+
errors:
20858
+
- code: not_found
20859
+
message: Object not found
20860
+
CustomObjectNotFound:
20595
20861
value:
20596
20862
type: error.list
20597
20863
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20598
20864
errors:
20599
20865
- code: not_found
20600
20866
message: Custom object instance not found
20867
+
IntegrationNotFound:
20868
+
value:
20869
+
type: error.list
20870
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20871
+
errors:
20872
+
- code: data_invalid
20873
+
message: Integration not found
20874
+
schema:
20875
+
"$ref": "#/components/schemas/error"
20876
+
ValidationError:
20877
+
description: Validation Error
20878
+
content:
20879
+
application/json:
20880
+
examples:
20881
+
ValidationError:
20882
+
value:
20883
+
type: error.list
20884
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20885
+
errors:
20886
+
- code: data_invalid
20887
+
message: Invalid or duplicated record reference
20888
+
schema:
20889
+
"$ref": "#/components/schemas/error"
20890
+
BadRequest:
20891
+
description: Bad Request
20892
+
content:
20893
+
application/json:
20894
+
examples:
20895
+
BadRequest:
20896
+
value:
20897
+
type: error.list
20898
+
request_id: 12a938a3-314e-4939-b773-5cd45738bd21
20899
+
errors:
20900
+
- code: data_invalid
20901
+
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.
20947
+
20948
+
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.
20949
+
20950
+
> **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