Follow Up Boss sends a webhook to the Subscription URL you provided when installing your app when certain activity happens in an Inbox App conversation within Follow Up Boss.

inboxAppReply

Sent when a user replies to an Inbox App conversation from Follow Up Boss.

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppReply",
  "data": {
    "inboxAppId": 1,
    "externalConversationId": "exampleExtConversationId",
    "body": "An example message.",
    "messageId": 1,
    "userData": {
      "id": 1
    },
    "attachments": [
      {
        "filename": "example.pdf",
        "url": "https://followupboss.test/example.pdf",
        "mimeType": "application/pdf"
      }
    ]
  }
}
PropertyDescription
inboxAppIdYour Inbox App ID.
externalConversationIdThe unique identifier for the conversation.
bodyThe user's message.
messageIdThe FUB ID of the reply. This can be used for updating delivery statuses.
userDataThe FUB user that sent the message.
attachmentsAn array of attachments the user is sending.
userData PropertyDescription
idThe ID of the user that sent the message.
attachments PropertyDescription
filenameThe name of the file, for display purposes.
urlThe URL where the file can be retrieved.
mimeTypeThe MIME type of the file.

inboxAppConversationRead

Sent when a user reads an Inbox App conversation. Mirrors the unread gleam behavior in Follow Up Boss.

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppConversationRead",
  "data": {
    "externalConversationId": "exampleExtConversationId",
    "fubConversationId": 1,
    "inboxAppId": 1,
    "userId": 1,
    "lastExternalMessageId": "exampleExtMessageId",
    "lastFubMessageId": 123
  }
}
PropertyDescription
externalConversationIdThe unique identifier for the conversation.
fubConversationIdThe FUB ID of the Inbox App conversation.
inboxAppIdYour Inbox App ID.
userIdThe user that read the conversation.
lastExternalMessageIdThe most recent External Message ID that has been read by the user. All messages prior to and including this one should be considered read when this webhook is received. This may be null in cases where the most recent message originated from FUB.
lastFubMessageIdThe most recent FUB Message ID that has been read by the user. All messages prior to and including this one should be considered read when this webhook is received.

inboxAppConversationArchived

Sent when a conversation is archived (closed.)

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppConversationArchived",
  "data": {
    "externalConversationId": "exampleExtConversationId",
    "fubConversationId": 1,
    "inboxAppId": 1
  }
}
PropertyDescription
externalConversationIdThe unique identifier for the conversation.
fubConversationIdThe FUB ID of the Inbox App conversation.
inboxAppIdYour Inbox App ID.

inboxAppConversationUnarchived

Sent when a conversation is unarchived (re-opened.)

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppConversationUnarchived",
  "data": {
    "externalConversationId": "exampleExtConversationId",
    "fubConversationId": 1,
    "inboxAppId": 1
  }
}
PropertyDescription
externalConversationIdThe unique identifier for the conversation.
fubConversationIdThe FUB ID of the Inbox App conversation.
inboxAppIdYour Inbox App ID.

inboxAppConversationAssigned

Sent when a conversation is assigned to another User or Shared Inbox.

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppConversationAssigned",
  "data": {
    "externalConversationId": "exampleExtConversationId",
    "fubConversationId": 1,
    "inboxAppId": 1,
    "assignedUserId": 0,
    "assignedSharedInboxId": 1
  }
}
PropertyDescription
externalConversationIdThe unique identifier for the conversation.
fubConversationIdThe FUB ID of the Inbox App conversation.
inboxAppIdYour Inbox App ID.
assignedUserIdUser the conversation is assigned to, or 0 if not assigned to a user.
assignedSharedInboxIdInbox the conversation is assigned to, or 0 if not assigned to an Inbox.

inboxAppDeactivated

Sent when an Inbox App is deactivated (uninstalled) from the Follow Up Boss integrations page.

{
  "eventId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "eventCreated": "2024-01-01T12:00:00+00:00",
  "event": "inboxAppDeactivated",
  "data": {
    "inboxAppId": 1
  }
}
PropertyDescription
inboxAppIdYour Inbox App ID.