Conversations API
Direct-message inboxes for networks that allow it through their API.
| Operation | Method and path |
|---|---|
| Get conversations | GET /api/v1/conversations |
| Get conversation | GET /api/v1/conversations/{id} |
| Update conversation | PATCH /api/v1/conversations/{id} |
| Get conversation messages | GET /api/v1/conversations/{id}/messages |
| Send a conversation message | POST /api/v1/conversations/{id}/messages |
| React or unreact to a conversation message | POST /api/v1/conversations/{id}/messages/{messageId}/reaction |
| Mark conversation as read | POST /api/v1/conversations/{id}/read |
| Send a private reply to a fetched Meta comment | POST /api/v1/conversations/private-reply |
| Archive conversation | POST /api/v1/conversations/{id}/archive |
| Open conversation | POST /api/v1/conversations/{id}/open |
/api/v1/conversations Get conversations
conversation.getList · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
teamId required | query | string | |
platform | query | string | One of INSTAGRAM, FACEBOOK |
socialAccountId | query | string | |
status | query | string | One of OPEN, ARCHIVED |
offset | query | integer | default 0 · nullable |
limit | query | integer | default 10 · nullable |
cursor | query | string | nullable |
Example
curl -X GET "https://api.siaran.my/api/v1/conversations/?teamId=TEAM_ID" \
-H "x-api-key: $SIAR_API_KEY" Response 200
3 top-level fields
-
itemsobject[] required20 fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
-
totalnumber -
nextCursorstring nullable
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/{id} Get conversation
conversation.get · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X GET "https://api.siaran.my/api/v1/conversations/ID" \
-H "x-api-key: $SIAR_API_KEY" Response 200
20 top-level fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/{id} Update conversation
conversation.update · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Request body application/json
-
statusstring requiredOne of:OPENARCHIVED
Example
curl -X PATCH "https://api.siaran.my/api/v1/conversations/ID" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"status": "OPEN"
}' Response 200
20 top-level fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/{id}/messages Get conversation messages
conversation.getMessages · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string | |
offset | query | integer | default 0 · nullable |
limit | query | integer | default 10 · nullable |
cursor | query | string | nullable |
Example
curl -X GET "https://api.siaran.my/api/v1/conversations/ID/messages" \
-H "x-api-key: $SIAR_API_KEY" Response 200
3 top-level fields
-
itemsobject[] required20 fields
-
idstring required -
conversationIdstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
directionstring requiredOne of:INBOUNDOUTBOUND -
statusstring requiredOne of:PENDINGSENTDELIVEREDSEENFAILED -
sourcestring requiredOne of:PRIVATE_REPLYDMWEBHOOKAPIECHO -
externalMessageIdstring nullable -
textstring nullable -
attachmentsobject[] default []8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
sentAtstring nullable date-time -
failedAtstring nullable date-time -
errorstring nullable -
seenAtstring nullable date-time -
replyToobject nullable3 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable -
messageIdstring nullable
-
-
privateReplyContextobject nullable10 fields
-
fetchedCommentIdstring required -
externalCommentIdstring nullable -
textstring nullable -
authorNamestring nullable -
authorAvatarUrlstring nullable -
publishedAtstring nullable date-time -
postIdstring nullable -
externalPostIdstring nullable -
postPermalinkstring nullable -
postThumbnailUrlstring nullable
-
-
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}12 fields
-
replyToobject nullable2 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable
-
-
reactionsobject[]4 fields
-
senderIdstring required -
reactionstring nullable -
emojistring nullable -
reactedAtstring nullable date-time
-
-
quickRepliesobject[]3 fields
-
idstring min length 1max length 36 -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
-
-
buttonsobject | object | object[]One of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
carouselobject nullable1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
isEchoboolean nullable -
isEditedboolean nullable -
editedAtstring nullable date-time -
isPostbackboolean nullable -
postbackPayloadstring nullable -
isUnsentboolean nullable -
unsentAtstring nullable date-time
-
-
-
totalnumber -
nextCursorstring nullable
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/{id}/messages Send a conversation message
conversation.sendMessage · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Request body application/json
-
contentobject required5 fields
-
textstring max length 1,000 -
attachmentsobject[] max 10 items8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
quickRepliesobject[] max 13 items3 fields
-
idstring min length 1max length 36 -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
-
-
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
carouselobject1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
-
replyToMessageIdstring min length 1
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/ID/messages" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"content": {}
}' Response 200
3 top-level fields
-
conversationobject required20 fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
-
messageobject required20 fields
-
idstring required -
conversationIdstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
directionstring requiredOne of:INBOUNDOUTBOUND -
statusstring requiredOne of:PENDINGSENTDELIVEREDSEENFAILED -
sourcestring requiredOne of:PRIVATE_REPLYDMWEBHOOKAPIECHO -
externalMessageIdstring nullable -
textstring nullable -
attachmentsobject[] default []8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
sentAtstring nullable date-time -
failedAtstring nullable date-time -
errorstring nullable -
seenAtstring nullable date-time -
replyToobject nullable3 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable -
messageIdstring nullable
-
-
privateReplyContextobject nullable10 fields
-
fetchedCommentIdstring required -
externalCommentIdstring nullable -
textstring nullable -
authorNamestring nullable -
authorAvatarUrlstring nullable -
publishedAtstring nullable date-time -
postIdstring nullable -
externalPostIdstring nullable -
postPermalinkstring nullable -
postThumbnailUrlstring nullable
-
-
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}12 fields
-
replyToobject nullable2 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable
-
-
reactionsobject[]4 fields
-
senderIdstring required -
reactionstring nullable -
emojistring nullable -
reactedAtstring nullable date-time
-
-
quickRepliesobject[]3 fields
-
idstring min length 1max length 36 -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
-
-
buttonsobject | object | object[]One of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
carouselobject nullable1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
isEchoboolean nullable -
isEditedboolean nullable -
editedAtstring nullable date-time -
isPostbackboolean nullable -
postbackPayloadstring nullable -
isUnsentboolean nullable -
unsentAtstring nullable date-time
-
-
-
conflictboolean default false
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error · 503 Unavailable
/api/v1/conversations/{id}/messages/{messageId}/reaction React or unreact to a conversation message
conversation.reactMessage · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string | |
messageId required | path | string |
Request body application/json
-
actionstring requiredOne of:REACTUNREACT -
reactionstringOne of:lovelikedislikehahawowsadangry
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/ID/messages/MESSAGEID/reaction" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"action": "REACT"
}' Response 200
3 top-level fields
-
conversationobject required20 fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
-
messageobject required20 fields
-
idstring required -
conversationIdstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
directionstring requiredOne of:INBOUNDOUTBOUND -
statusstring requiredOne of:PENDINGSENTDELIVEREDSEENFAILED -
sourcestring requiredOne of:PRIVATE_REPLYDMWEBHOOKAPIECHO -
externalMessageIdstring nullable -
textstring nullable -
attachmentsobject[] default []8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
sentAtstring nullable date-time -
failedAtstring nullable date-time -
errorstring nullable -
seenAtstring nullable date-time -
replyToobject nullable3 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable -
messageIdstring nullable
-
-
privateReplyContextobject nullable10 fields
-
fetchedCommentIdstring required -
externalCommentIdstring nullable -
textstring nullable -
authorNamestring nullable -
authorAvatarUrlstring nullable -
publishedAtstring nullable date-time -
postIdstring nullable -
externalPostIdstring nullable -
postPermalinkstring nullable -
postThumbnailUrlstring nullable
-
-
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}12 fields
-
replyToobject nullable2 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable
-
-
reactionsobject[]4 fields
-
senderIdstring required -
reactionstring nullable -
emojistring nullable -
reactedAtstring nullable date-time
-
-
quickRepliesobject[]3 fields
-
idstring min length 1max length 36 -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
-
-
buttonsobject | object | object[]One of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
carouselobject nullable1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
isEchoboolean nullable -
isEditedboolean nullable -
editedAtstring nullable date-time -
isPostbackboolean nullable -
postbackPayloadstring nullable -
isUnsentboolean nullable -
unsentAtstring nullable date-time
-
-
-
conflictboolean default false
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error · 503 Unavailable
/api/v1/conversations/{id}/read Mark conversation as read
conversation.markRead · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Request body application/json
-
readAtstring nullable date-time
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/ID/read" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"readAt": "2026-11-02T09:00:00.000Z"
}' Response 200
20 top-level fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/private-reply Send a private reply to a fetched Meta comment
conversation.privateReply · requires x-api-key
Request body application/json
-
teamIdstring required -
fetchedCommentIdstring required -
contentobject required3 fields
-
textstring required min length 1max length 1,000 -
attachmentsobject[] max 10 items8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
carouselobject1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/private-reply" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"teamId": "TEAM_ID",
"fetchedCommentId": "FETCHEDCOMMENT_ID",
"content": {
"text": "Hello from Siar"
}
}' Response 200
3 top-level fields
-
conversationobject required20 fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
-
messageobject required20 fields
-
idstring required -
conversationIdstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
directionstring requiredOne of:INBOUNDOUTBOUND -
statusstring requiredOne of:PENDINGSENTDELIVEREDSEENFAILED -
sourcestring requiredOne of:PRIVATE_REPLYDMWEBHOOKAPIECHO -
externalMessageIdstring nullable -
textstring nullable -
attachmentsobject[] default []8 fields
-
typestring requiredOne of:IMAGEVIDEOAUDIOFILEPOSTUNKNOWN -
urlstring nullable -
externalIdstring nullable -
mimeTypestring nullable -
namestring nullable -
captionTrackUrlstring nullable -
captionLanguagestring nullable -
captionLabelstring nullable
-
-
sentAtstring nullable date-time -
failedAtstring nullable date-time -
errorstring nullable -
seenAtstring nullable date-time -
replyToobject nullable3 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable -
messageIdstring nullable
-
-
privateReplyContextobject nullable10 fields
-
fetchedCommentIdstring required -
externalCommentIdstring nullable -
textstring nullable -
authorNamestring nullable -
authorAvatarUrlstring nullable -
publishedAtstring nullable date-time -
postIdstring nullable -
externalPostIdstring nullable -
postPermalinkstring nullable -
postThumbnailUrlstring nullable
-
-
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}12 fields
-
replyToobject nullable2 fields
-
externalMessageIdstring nullable -
isSelfReplyboolean nullable
-
-
reactionsobject[]4 fields
-
senderIdstring required -
reactionstring nullable -
emojistring nullable -
reactedAtstring nullable date-time
-
-
quickRepliesobject[]3 fields
-
idstring min length 1max length 36 -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
-
-
buttonsobject | object | object[]One of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
carouselobject nullable1 field
-
cardsobject[] required min 1 itemsmax 10 items5 fields
-
idstring min length 1max length 36 -
titlestring required min length 1max length 80 -
subtitlestring nullable max length 80 -
imageUrlstring nullable uri -
buttonsobject | object | object[] max 3 itemsOne of 3 shapes
type = POSTBACK
-
idstring min length 1max length 36 -
typestring requiredOne of:POSTBACK -
labelstring required min length 1max length 20 -
payloadstring required min length 1max length 1,000
type = URL
-
idstring min length 1max length 36 -
typestring requiredOne of:URL -
labelstring required min length 1max length 20 -
urlstring required uri
type = PHONE
-
idstring min length 1max length 36 -
typestring requiredOne of:PHONE -
labelstring required min length 1max length 20 -
phoneNumberstring required min length 3max length 30
-
-
-
-
isEchoboolean nullable -
isEditedboolean nullable -
editedAtstring nullable date-time -
isPostbackboolean nullable -
postbackPayloadstring nullable -
isUnsentboolean nullable -
unsentAtstring nullable date-time
-
-
-
conflictboolean default false
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error · 503 Unavailable
/api/v1/conversations/{id}/archive Archive conversation
conversation.archive · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/ID/archive" \
-H "x-api-key: $SIAR_API_KEY" Response 200
20 top-level fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/conversations/{id}/open Open conversation
conversation.open · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X POST "https://api.siaran.my/api/v1/conversations/ID/open" \
-H "x-api-key: $SIAR_API_KEY" Response 200
20 top-level fields
-
idstring required -
teamIdstring required -
socialAccountIdstring required -
platformstring requiredOne of:INSTAGRAMFACEBOOK -
externalConversationIdstring nullable -
externalParticipantIdstring required -
participantUsernamestring nullable -
participantDisplayNamestring nullable -
participantAvatarUrlstring nullable -
statusstring requiredOne of:OPENARCHIVED -
lastMessageAtstring nullable date-time -
lastActivityAtstring required nullable date-time -
lastMessagePreviewstring nullable -
lastReadAtstring nullable date-time -
unreadCountnumber required -
platformSeenAtstring nullable date-time -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
platformDataobject default {}3 fields
-
canReplyboolean nullable -
lastInboundAtstring nullable date-time -
providerStateSyncobject nullable5 fields
-
actionstring requiredOne of:ARCHIVEOPEN -
statusstring requiredOne of:SYNCEDSYNC_FAILEDUNSUPPORTED -
reasonstring nullable -
errorstring nullable -
syncedAtstring nullable date-time
-
-
-
socialAccountobject26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error