Skip to content

LiveChat ​

Interact with LiveChat to manage conversations, send messages, and more.

Triggers ​

Events from this node that can start a flow. Add one from Choose a trigger.

Conversation Created ​

Triggered when a new conversation is created

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, conversation.id is $trigger.output.conversation.id.

json
{
  "conversation": {
    "id": "string",
    "orgId": "string",
    "name": "string",
    "memos": [
      {
        "id": "string",
        "text": "string",
        "created": "string",
        "sender": {}
      }
    ],
    "tags": [
      "string"
    ],
    "status": "string",
    "statusUpdatedAt": "string",
    "created": "string",
    "isAssigned": false,
    "ocsChannel": "string",
    "platform": {},
    "teamId": "string",
    "autoClosedConversation": false
  },
  "message": "string",
  "enduser": {
    "id": "string",
    "recurrent": false
  },
  "team": {
    "id": "string"
  },
  "assignee": {
    "id": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
conversationAny
conversation.idTextUnique identifier for the conversation
conversation.orgIdTextID of the organization
conversation.nameTextName of the conversation
conversation.memos[]ListArray of memos
conversation.memos[].idTextUnique identifier for the memo
conversation.memos[].textTextText of the memo
conversation.memos[].createdTextTimestamp when the memo was created
conversation.memos[].senderAny
conversation.memos[].sender.idTextUnique identifier for the sender
conversation.memos[].sender.nameTextName of the sender
conversation.memos[].sender.emailTextEmail of the sender
conversation.tags[]ListArray of tags
conversation.statusTextStatus of the conversation
conversation.statusUpdatedAtTextTimestamp when the status was updated
conversation.createdTextTimestamp when the conversation was created
conversation.isAssignedYes / NoWhether the conversation is assigned
conversation.ocsChannelTextOCS channel of the conversation
conversation.platformAny
conversation.platform.nameTextName of the platform
conversation.platform.channelIdTextID of the channel
conversation.platform.channelNameTextName of the channel
conversation.teamIdTextID of the team
conversation.autoClosedConversationYes / NoWhether the conversation is auto closed
messageAny
message.idTextUnique identifier for the message
message.fromTextSource of the message (e.g., user, bot)
message.conversationIdTextID of the conversation this message belongs to
message.typeTextType of the message (e.g., text)
message.dataObjectMessage data content
message.data.metadataObjectAdditional metadata about the message
message.data.metadata.senderObjectInformation about the message sender
message.data.idTextUnique identifier for the message data
message.data.textTextText content of the message
message.data.typeTextType of the message data
message.senderObjectInformation about the message sender
message.sender.nameTextName of the sender
message.sender.idTextUnique identifier of the sender
message.sender.typeTextType of the sender (e.g., enduser)
message.sender.pictureTextURL to the sender's profile picture
message.createdTextTimestamp when the message was created
message.isFirstMessageYes / NoWhether this is the first message in the conversation
enduserAny
enduser.idTextUnique identifier for the enduser
enduser.recurrentYes / NoWhether the enduser is recurrent
teamAny
team.idTextUnique identifier for the team
assigneeAny
assignee.idTextUnique identifier for the assignee

Conversation Closed ​

Triggered when a conversation is closed

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, conversation.id is $trigger.output.conversation.id.

json
{
  "conversation": {
    "id": "string",
    "orgId": "string",
    "name": "string",
    "memos": [
      {
        "id": "string",
        "text": "string",
        "created": "string",
        "sender": {}
      }
    ],
    "tags": [
      "string"
    ],
    "status": "string",
    "statusUpdatedAt": "string",
    "created": "string",
    "isAssigned": false,
    "ocsChannel": "string",
    "platform": {},
    "teamId": "string",
    "autoClosedConversation": false
  },
  "message": "string",
  "enduser": {
    "id": "string",
    "recurrent": false
  },
  "team": {
    "id": "string"
  },
  "assignee": {
    "id": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
conversationAny
conversation.idTextUnique identifier for the conversation
conversation.orgIdTextID of the organization
conversation.nameTextName of the conversation
conversation.memos[]ListArray of memos
conversation.memos[].idTextUnique identifier for the memo
conversation.memos[].textTextText of the memo
conversation.memos[].createdTextTimestamp when the memo was created
conversation.memos[].senderAny
conversation.memos[].sender.idTextUnique identifier for the sender
conversation.memos[].sender.nameTextName of the sender
conversation.memos[].sender.emailTextEmail of the sender
conversation.tags[]ListArray of tags
conversation.statusTextStatus of the conversation
conversation.statusUpdatedAtTextTimestamp when the status was updated
conversation.createdTextTimestamp when the conversation was created
conversation.isAssignedYes / NoWhether the conversation is assigned
conversation.ocsChannelTextOCS channel of the conversation
conversation.platformAny
conversation.platform.nameTextName of the platform
conversation.platform.channelIdTextID of the channel
conversation.platform.channelNameTextName of the channel
conversation.teamIdTextID of the team
conversation.autoClosedConversationYes / NoWhether the conversation is auto closed
messageAny
message.idTextUnique identifier for the message
message.fromTextSource of the message (e.g., user, bot)
message.conversationIdTextID of the conversation this message belongs to
message.typeTextType of the message (e.g., text)
message.dataObjectMessage data content
message.data.metadataObjectAdditional metadata about the message
message.data.metadata.senderObjectInformation about the message sender
message.data.idTextUnique identifier for the message data
message.data.textTextText content of the message
message.data.typeTextType of the message data
message.senderObjectInformation about the message sender
message.sender.nameTextName of the sender
message.sender.idTextUnique identifier of the sender
message.sender.typeTextType of the sender (e.g., enduser)
message.sender.pictureTextURL to the sender's profile picture
message.createdTextTimestamp when the message was created
message.isFirstMessageYes / NoWhether this is the first message in the conversation
enduserAny
enduser.idTextUnique identifier for the enduser
enduser.recurrentYes / NoWhether the enduser is recurrent
teamAny
team.idTextUnique identifier for the team
assigneeAny
assignee.idTextUnique identifier for the assignee

Message Received ​

Triggered when a conversation is received a new message

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, conversation.id is $trigger.output.conversation.id.

json
{
  "conversation": {
    "id": "string",
    "orgId": "string",
    "name": "string",
    "memos": [
      {
        "id": "string",
        "text": "string",
        "created": "string",
        "sender": {}
      }
    ],
    "tags": [
      "string"
    ],
    "status": "string",
    "statusUpdatedAt": "string",
    "created": "string",
    "isAssigned": false,
    "ocsChannel": "string",
    "platform": {},
    "teamId": "string",
    "autoClosedConversation": false
  },
  "message": "string",
  "enduser": {
    "id": "string",
    "recurrent": false
  },
  "team": {
    "id": "string"
  },
  "assignee": {
    "id": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
conversationAny
conversation.idTextUnique identifier for the conversation
conversation.orgIdTextID of the organization
conversation.nameTextName of the conversation
conversation.memos[]ListArray of memos
conversation.memos[].idTextUnique identifier for the memo
conversation.memos[].textTextText of the memo
conversation.memos[].createdTextTimestamp when the memo was created
conversation.memos[].senderAny
conversation.memos[].sender.idTextUnique identifier for the sender
conversation.memos[].sender.nameTextName of the sender
conversation.memos[].sender.emailTextEmail of the sender
conversation.tags[]ListArray of tags
conversation.statusTextStatus of the conversation
conversation.statusUpdatedAtTextTimestamp when the status was updated
conversation.createdTextTimestamp when the conversation was created
conversation.isAssignedYes / NoWhether the conversation is assigned
conversation.ocsChannelTextOCS channel of the conversation
conversation.platformAny
conversation.platform.nameTextName of the platform
conversation.platform.channelIdTextID of the channel
conversation.platform.channelNameTextName of the channel
conversation.teamIdTextID of the team
conversation.autoClosedConversationYes / NoWhether the conversation is auto closed
messageAny
message.idTextUnique identifier for the message
message.fromTextSource of the message (e.g., user, bot)
message.conversationIdTextID of the conversation this message belongs to
message.typeTextType of the message (e.g., text)
message.dataObjectMessage data content
message.data.metadataObjectAdditional metadata about the message
message.data.metadata.senderObjectInformation about the message sender
message.data.idTextUnique identifier for the message data
message.data.textTextText content of the message
message.data.typeTextType of the message data
message.senderObjectInformation about the message sender
message.sender.nameTextName of the sender
message.sender.idTextUnique identifier of the sender
message.sender.typeTextType of the sender (e.g., enduser)
message.sender.pictureTextURL to the sender's profile picture
message.createdTextTimestamp when the message was created
message.isFirstMessageYes / NoWhether this is the first message in the conversation
enduserAny
enduser.idTextUnique identifier for the enduser
enduser.recurrentYes / NoWhether the enduser is recurrent
teamAny
team.idTextUnique identifier for the team
assigneeAny
assignee.idTextUnique identifier for the assignee

Conversation Assignee Updated ​

Triggered when an assignee of a conversation is updated

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, conversation.id is $trigger.output.conversation.id.

json
{
  "conversation": {
    "id": "string",
    "orgId": "string",
    "name": "string",
    "memos": [
      {
        "id": "string",
        "text": "string",
        "created": "string",
        "sender": {}
      }
    ],
    "tags": [
      "string"
    ],
    "status": "string",
    "statusUpdatedAt": "string",
    "created": "string",
    "isAssigned": false,
    "ocsChannel": "string",
    "platform": {},
    "teamId": "string",
    "autoClosedConversation": false
  },
  "message": "string",
  "enduser": {
    "id": "string",
    "recurrent": false
  },
  "team": {
    "id": "string"
  },
  "assignee": {
    "id": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
conversationAny
conversation.idTextUnique identifier for the conversation
conversation.orgIdTextID of the organization
conversation.nameTextName of the conversation
conversation.memos[]ListArray of memos
conversation.memos[].idTextUnique identifier for the memo
conversation.memos[].textTextText of the memo
conversation.memos[].createdTextTimestamp when the memo was created
conversation.memos[].senderAny
conversation.memos[].sender.idTextUnique identifier for the sender
conversation.memos[].sender.nameTextName of the sender
conversation.memos[].sender.emailTextEmail of the sender
conversation.tags[]ListArray of tags
conversation.statusTextStatus of the conversation
conversation.statusUpdatedAtTextTimestamp when the status was updated
conversation.createdTextTimestamp when the conversation was created
conversation.isAssignedYes / NoWhether the conversation is assigned
conversation.ocsChannelTextOCS channel of the conversation
conversation.platformAny
conversation.platform.nameTextName of the platform
conversation.platform.channelIdTextID of the channel
conversation.platform.channelNameTextName of the channel
conversation.teamIdTextID of the team
conversation.autoClosedConversationYes / NoWhether the conversation is auto closed
messageAny
message.idTextUnique identifier for the message
message.fromTextSource of the message (e.g., user, bot)
message.conversationIdTextID of the conversation this message belongs to
message.typeTextType of the message (e.g., text)
message.dataObjectMessage data content
message.data.metadataObjectAdditional metadata about the message
message.data.metadata.senderObjectInformation about the message sender
message.data.idTextUnique identifier for the message data
message.data.textTextText content of the message
message.data.typeTextType of the message data
message.senderObjectInformation about the message sender
message.sender.nameTextName of the sender
message.sender.idTextUnique identifier of the sender
message.sender.typeTextType of the sender (e.g., enduser)
message.sender.pictureTextURL to the sender's profile picture
message.createdTextTimestamp when the message was created
message.isFirstMessageYes / NoWhether this is the first message in the conversation
enduserAny
enduser.idTextUnique identifier for the enduser
enduser.recurrentYes / NoWhether the enduser is recurrent
teamAny
team.idTextUnique identifier for the team
assigneeAny
assignee.idTextUnique identifier for the assignee

Actions ​

Steps this node can perform. Add one from Add a step, then pick the action.

List Conversations ​

Get a list of all conversations

Settings

FieldTypeRequiredDescription
StatusChoiceYesStatus of the conversations
Options: New, In Progress, Wrap Up, Completed
Team IDTextTeam ID of the conversations
AssignedYes / NoWhether the conversations are assigned
Per PageNumberYesNumber of items to get per page
Default: 20
NextTextNext cursor to get the next page of items

Output

Later steps use this data by picking this step in the $ picker. For example, data[0].id is $.<step ID>.output.data[0].id.

json
{
  "data": [
    {
      "id": "string",
      "name": "string",
      "status": "new",
      "teamId": "string",
      "enduser": {
        "id": "string",
        "name": "string",
        "platform": "line",
        "picture": "string"
      },
      "enduserId": "string",
      "assigneeId": "string",
      "ocsChannel": "string",
      "integrationId": "string",
      "unread": false,
      "orgId": "string",
      "created": "string",
      "platform": {},
      "fromChatbot": false,
      "isNewConversation": false,
      "team": {
        "id": "string",
        "name": "string"
      },
      "assignee": {
        "id": "string",
        "name": "string"
      },
      "isBookmark": false
    }
  ],
  "pagination": {
    "perPage": 0,
    "next": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
data[]ListArray of items
data[].idTextUnique identifier for the conversation
data[].nameTextName of the conversation
data[].statusTextCurrent status of the conversation (e.g., new)
data[].teamIdTextID of the team handling the conversation
data[].enduserObjectInformation about the end user
data[].enduser.idTextUnique identifier of the end user
data[].enduser.nameTextName of the end user
data[].enduser.platformTextPlatform the end user is using (e.g., line)
data[].enduser.pictureTextURL to the end user's profile picture
data[].enduserIdTextID of the end user
data[].assigneeIdTextID of the team member assigned to the conversation
data[].ocsChannelTextChannel identifier for OCS
data[].integrationIdTextID of the integration being used
data[].unreadYes / NoWhether the conversation has unread messages
data[].orgIdTextID of the organization
data[].createdTextTimestamp when the conversation was created
data[].platformAny
data[].platform.nameTextName of the platform
data[].platform.channelIdTextID of the channel
data[].platform.channelNameTextName of the channel
data[].fromChatbotYes / NoWhether the conversation was initiated by a chatbot
data[].isNewConversationYes / NoWhether this is a new conversation
data[].teamObjectInformation about the team
data[].team.idTextID of the team
data[].team.nameTextName of the team
data[].assigneeObjectInformation about the assignee
data[].assignee.idTextID of the assignee
data[].assignee.nameTextName of the assignee
data[].isBookmarkYes / NoWhether the conversation is bookmarked
paginationObjectPagination information
pagination.perPageNumberNumber of items to get per page
pagination.nextTextNext cursor to get the next page of items

Update Conversation Status ​

Update the status of a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to update
StatusChoiceYesStatus of the conversation
Options: Wrap Up, Completed

Output

Later steps use this data by picking this step in the $ picker. For example, id is $.<step ID>.output.id.

json
{
  "id": "string",
  "name": "string",
  "status": "new",
  "teamId": "string",
  "enduser": {
    "id": "string",
    "name": "string",
    "platform": "line",
    "picture": "string"
  },
  "enduserId": "string",
  "assigneeId": "string",
  "ocsChannel": "string",
  "integrationId": "string",
  "unread": false,
  "orgId": "string",
  "created": "string",
  "platform": {},
  "fromChatbot": false,
  "isNewConversation": false,
  "team": {
    "id": "string",
    "name": "string"
  },
  "assignee": {
    "id": "string",
    "name": "string"
  },
  "isBookmark": false
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
idTextUnique identifier for the conversation
nameTextName of the conversation
statusTextCurrent status of the conversation (e.g., new)
teamIdTextID of the team handling the conversation
enduserObjectInformation about the end user
enduser.idTextUnique identifier of the end user
enduser.nameTextName of the end user
enduser.platformTextPlatform the end user is using (e.g., line)
enduser.pictureTextURL to the end user's profile picture
enduserIdTextID of the end user
assigneeIdTextID of the team member assigned to the conversation
ocsChannelTextChannel identifier for OCS
integrationIdTextID of the integration being used
unreadYes / NoWhether the conversation has unread messages
orgIdTextID of the organization
createdTextTimestamp when the conversation was created
platformAny
platform.nameTextName of the platform
platform.channelIdTextID of the channel
platform.channelNameTextName of the channel
fromChatbotYes / NoWhether the conversation was initiated by a chatbot
isNewConversationYes / NoWhether this is a new conversation
teamObjectInformation about the team
team.idTextID of the team
team.nameTextName of the team
assigneeObjectInformation about the assignee
assignee.idTextID of the assignee
assignee.nameTextName of the assignee
isBookmarkYes / NoWhether the conversation is bookmarked

Add Conversation Memo ​

Add a memo to a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to add memo
MemoTextYesMemo of the conversation

Output

Later steps use this data by picking this step in the $ picker. For example, status is $.<step ID>.output.status.

json
{
  "status": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusText"success" when the DECA Livechat API accepted the update

Update Conversation Memo ​

Update the memo of a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to update
Memo IDTextYesID of the memo to update
MemoTextYesMemo of the conversation

Output

Later steps use this data by picking this step in the $ picker. For example, status is $.<step ID>.output.status.

json
{
  "status": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusText"success" when the DECA Livechat API accepted the update

Get Conversation Messages ​

Get all messages in a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to get messages from
Include ActivitiesYes / NoWhether to include activities messages in the response
Per PageNumberYesNumber of items to get per page
Default: 20
NextTextNext cursor to get the next page of items

Output

Later steps use this data by picking this step in the $ picker. For example, data[0].id is $.<step ID>.output.data[0].id.

json
{
  "data": [
    {
      "id": "string",
      "from": "user",
      "conversationId": "string",
      "type": "text",
      "data": {
        "metadata": {},
        "id": "string",
        "text": "string",
        "type": "string"
      },
      "sender": {
        "name": "string",
        "id": "string",
        "type": "enduser",
        "picture": "string"
      },
      "created": "string",
      "isFirstMessage": false
    }
  ],
  "pagination": {
    "perPage": 0,
    "next": "string"
  }
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
data[]ListArray of items
data[].idTextUnique identifier for the message
data[].fromTextSource of the message (e.g., user, bot)
data[].conversationIdTextID of the conversation this message belongs to
data[].typeTextType of the message (e.g., text)
data[].dataObjectMessage data content
data[].data.metadataObjectAdditional metadata about the message
data[].data.metadata.senderObjectInformation about the message sender
data[].data.idTextUnique identifier for the message data
data[].data.textTextText content of the message
data[].data.typeTextType of the message data
data[].senderObjectInformation about the message sender
data[].sender.nameTextName of the sender
data[].sender.idTextUnique identifier of the sender
data[].sender.typeTextType of the sender (e.g., enduser)
data[].sender.pictureTextURL to the sender's profile picture
data[].createdTextTimestamp when the message was created
data[].isFirstMessageYes / NoWhether this is the first message in the conversation
paginationObjectPagination information
pagination.perPageNumberNumber of items to get per page
pagination.nextTextNext cursor to get the next page of items

Send Text Message ​

Send a text message to a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to send message to
MessageTextYesText message to send

Output

No documented output fields.

Send Message with an Image ​

Send a message with an image to a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to send message to
Image SourceChoiceYesWhere the image comes from
Options: URL, File
Default: url
Image FileFileYesImage file to send (PNG or JPEG)
Image URLTextURL of the original image

Output

No documented output fields.

Get Conversation Detail ​

Get details about a conversation

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to get detail from

Output

Later steps use this data by picking this step in the $ picker. For example, id is $.<step ID>.output.id.

json
{
  "id": "string",
  "name": "string",
  "status": "new",
  "teamId": "string",
  "enduser": {
    "id": "string",
    "name": "string",
    "platform": "line",
    "picture": "string"
  },
  "enduserId": "string",
  "assigneeId": "string",
  "ocsChannel": "string",
  "integrationId": "string",
  "unread": false,
  "orgId": "string",
  "created": "string",
  "platform": {},
  "fromChatbot": false,
  "isNewConversation": false,
  "team": {
    "id": "string",
    "name": "string"
  },
  "assignee": {
    "id": "string",
    "name": "string"
  },
  "isBookmark": false
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
idTextUnique identifier for the conversation
nameTextName of the conversation
statusTextCurrent status of the conversation (e.g., new)
teamIdTextID of the team handling the conversation
enduserObjectInformation about the end user
enduser.idTextUnique identifier of the end user
enduser.nameTextName of the end user
enduser.platformTextPlatform the end user is using (e.g., line)
enduser.pictureTextURL to the end user's profile picture
enduserIdTextID of the end user
assigneeIdTextID of the team member assigned to the conversation
ocsChannelTextChannel identifier for OCS
integrationIdTextID of the integration being used
unreadYes / NoWhether the conversation has unread messages
orgIdTextID of the organization
createdTextTimestamp when the conversation was created
platformAny
platform.nameTextName of the platform
platform.channelIdTextID of the channel
platform.channelNameTextName of the channel
fromChatbotYes / NoWhether the conversation was initiated by a chatbot
isNewConversationYes / NoWhether this is a new conversation
teamObjectInformation about the team
team.idTextID of the team
team.nameTextName of the team
assigneeObjectInformation about the assignee
assignee.idTextID of the assignee
assignee.nameTextName of the assignee
isBookmarkYes / NoWhether the conversation is bookmarked

Assign to Team ​

Assign a conversation to a team using an assignment rule.

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to assign
TeamChoice (loaded from your account)YesTeam to assign the conversation to
Assignment MethodsChoiceYesHow to pick an operator in the selected team
Options: Round Robin, Random, Least Active Conversations, Longest Idle Time, Unspecified
Default: no_specified
Number of inquiries per agentYes / NoLimit number of correspondence
Default: false
Limit toNumberMaximum open conversations per agent
Default: 1
Prioritize Assigning Pending ConversationsYes / NoWhen a new conversation is created, prioritize assigning unassigned pending conversations first.
Default: false

Output

Later steps use this data by picking this step in the $ picker. For example, status is $.<step ID>.output.status.

json
{
  "status": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusTextHandler completion status. success means the handler finished, not that assignment succeeded.

Assign to Assignee ​

Assign a conversation to a specific operator in a selected team.

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to assign
TeamChoice (loaded from your account)YesTeam used to list operators
AssigneeChoice (loaded from your account)YesOperator to assign the conversation to

Output

Later steps use this data by picking this step in the $ picker. For example, status is $.<step ID>.output.status.

json
{
  "status": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusTextHandler completion status. success means the handler finished, not that assignment succeeded.

Reassign to the previous Person in charge ​

Reassign a conversation to the previous person in charge.

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to assign

Output

Later steps use this data by picking this step in the $ picker. For example, status is $.<step ID>.output.status.

json
{
  "status": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusTextHandler completion status. success means the handler finished, not that assignment succeeded.

Send to Webhook ​

Send a conversation to a webhook integration selected from a dynamic list.

Settings

FieldTypeRequiredDescription
Conversation IDTextYesID of the conversation to send
Webhook IntegrationChoice (loaded from your account)YesWebhook integration to send the conversation to

Output

Later steps use this data by picking this step in the $ picker. For example, id is $.<step ID>.output.id.

json
{
  "id": "string",
  "name": "string",
  "status": "new",
  "teamId": "string",
  "enduser": {
    "id": "string",
    "name": "string",
    "platform": "line",
    "picture": "string"
  },
  "enduserId": "string",
  "assigneeId": "string",
  "ocsChannel": "string",
  "integrationId": "string",
  "unread": false,
  "orgId": "string",
  "created": "string",
  "platform": {},
  "fromChatbot": false,
  "isNewConversation": false,
  "team": {
    "id": "string",
    "name": "string"
  },
  "assignee": {
    "id": "string",
    "name": "string"
  },
  "isBookmark": false
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
idTextUnique identifier for the conversation
nameTextName of the conversation
statusTextCurrent status of the conversation (e.g., new)
teamIdTextID of the team handling the conversation
enduserObjectInformation about the end user
enduser.idTextUnique identifier of the end user
enduser.nameTextName of the end user
enduser.platformTextPlatform the end user is using (e.g., line)
enduser.pictureTextURL to the end user's profile picture
enduserIdTextID of the end user
assigneeIdTextID of the team member assigned to the conversation
ocsChannelTextChannel identifier for OCS
integrationIdTextID of the integration being used
unreadYes / NoWhether the conversation has unread messages
orgIdTextID of the organization
createdTextTimestamp when the conversation was created
platformAny
platform.nameTextName of the platform
platform.channelIdTextID of the channel
platform.channelNameTextName of the channel
fromChatbotYes / NoWhether the conversation was initiated by a chatbot
isNewConversationYes / NoWhether this is a new conversation
teamObjectInformation about the team
team.idTextID of the team
team.nameTextName of the team
assigneeObjectInformation about the assignee
assignee.idTextID of the assignee
assignee.nameTextName of the assignee
isBookmarkYes / NoWhether the conversation is bookmarked