OutboundMessage
Called whenever a user sends a message to a contact.
Channel |
---|
Call |
Voicemail |
SMS |
GMB |
FB |
IG |
Live Chat |
Message Schema
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"locationId": {
"type": "string"
},
"attachments": {
"type": "array"
},
"body": {
"type": "string"
},
"contactId": {
"type": "string"
},
"contentType": {
"type": "string"
},
"conversationId": {
"type": "string"
},
"dateAdded": {
"type": "string"
},
"direction": {
"type": "string"
},
"messageType": {
"type": "string"
},
"status": {
"type": "string"
},
"messageId": {
"type": "string"
},
"userId": {
"type": "string"
},
"source": {
"type": "string"
}
}
}
Example(Message)
{
"type": "OutboundMessage",
"locationId": "l1C08ntBrFjLS0elLIYU",
"attachments": [],
"body": "This is a test message",
"contactId": "cI08i1Bls3iTB9bKgFJh",
"contentType": "text/plain",
"conversationId": "fcanlLgpbQgQhderivVs",
"dateAdded": "2021-04-21T11:31:45.750Z",
"direction": "inbound",
"messageType": "SMS",
"source": "app",
"status": "delivered"
}
Example(Call and Voicemail)
{
"type": "OutboundMessage",
"locationId": "0d48aEf7q67DAu134bpy",
"attachments": ["call recording url"],
"contactId": "gblakL5aYQC4glDtP1r2t3",
"conversationId": "SGDqZrzmwTr19d10aHkt9F",
"dateAdded": "2024-05-08T11:57:42.250Z",
"direction": "outbound",
"messageType": "CALL",
"userId": "xsmF1xxhmC92ZpL1lj7aLa",
"messageId": "tyW42xCD0HQpb3hhfLcx",
"status": "completed"
}
* The field status
will be completed
incase of answered outbound calls as well as for the outbound calls which are unattended and going to receiver's voicemail.
Example(Voicemail send through workflow)
{
"type": "OutboundMessage",
"locationId": "0d48aEf7q67DAuXUxbpy",
"attachments": ["voicemail url"],
"contactId": "gb7xwL5aYQC4glDtP1r5",
"conversationId": "SGDqZrzmwTr5P7aHkt9F",
"dateAdded": "2024-05-08T12:04:55.828Z",
"direction": "outbound",
"messageType": "VoiceMail",
"messageId": "hhYtaQM2I9ym8qhU9CmM",
"status": "completed"
}
Email Message Schema
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"locationId": {
"type": "string"
},
"attachments": {
"type": "array"
},
"body": {
"type": "string"
},
"contactId": {
"type": "string"
},
"conversationId": {
"type": "string"
},
"dateAdded": {
"type": "string"
},
"direction": {
"type": "string"
},
"messageType": {
"type": "string"
},
"emailMessageId": {
"type": "string"
},
"threadId": {
"type": "string"
},
"provider": {
"type": "string"
},
"to": {
"type": "string"
},
"cc": {
"type": "string"
},
"bcc": {
"type": "string"
},
"userId": {
"type": "string"
},
"source": {
"type": "string"
}
}
}
Example(Email)
{
"type": "OutboundMessage",
"locationId": "kF4NJ5gzRyQF2gKFD34G",
"body": "<div style=\"font-family: verdana, geneva; font-size: 11pt;\">Testing Email Notification</div>",
"contactId": "3bN9f8LYJFG8F232XMUbfq",
"conversationId": "yCdNo6pwyTLYKgg6V2gj",
"dateAdded": "2024-01-12T12:59:04.045Z",
"direction": "outbound",
"messageType": "Email",
"emailMessageId": "sddfDSF3G56GHG",
"from": "Internal Notify <[email protected]>",
"threadId": "sddfDSF3G56GHG",
"subject": "Order Confirmed",
"to": ["[email protected]"],
"source": "app"
}