Skip to main content

Followupboss Bubble

Follow Up Boss CRM integration

Quick Start

import { FollowUpBossBubble } from '@bubblelab/bubble-core';
import { CredentialType } from '@bubblelab/shared-schemas';
const result = await new FollowUpBossBubble({
operation: 'list_people',
credentials: {
[CredentialType.FUB_CRED]: process.env.FUB_CRED as string,
},
}).action();

Operation Details

list_people

operation 'list_people' required
List people/contacts
limit number
Number of results to return
offset number
Number of results to skip
sort string
Sort field
fields string
Comma-separated fields to return (use "allFields" for all)
includeTrash boolean
Include people in Trash stage
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

get_person

operation 'get_person' required
Get a specific person by ID
person_id number required
Person ID to retrieve
fields string
Comma-separated fields to return
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_person

operation 'create_person' required
Create a new person/contact
firstName string
First name
lastName string
Last name
emails object[]
Email addresses
phones object[]
Phone numbers
stage string
Initial stage
source string
Lead source
assignedTo number
Assigned user ID
tags string[]
Tags to apply
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

update_person

operation 'update_person' required
Update an existing person
person_id number required
Person ID to update
firstName string
First name
lastName string
Last name
emails object[]
Email addresses
phones object[]
Phone numbers
stage string
Stage
source string
Lead source
assignedTo number
Assigned user ID
tags string[]
Tags
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

delete_person

operation 'delete_person' required
Delete a person
person_id number required
Person ID to delete
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_tasks

operation 'list_tasks' required
List tasks
personId number
Filter by person ID
limit number
Number of results to return
offset number
Number of results to skip
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

get_task

operation 'get_task' required
Get a specific task by ID
task_id number required
Task ID to retrieve
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_task

operation 'create_task' required
Create a new task
personId number
Associated person ID
name string required
Task name/title
description string
Task description
dueDate string
Due date (YYYY-MM-DD)
assignedTo number
Assigned user ID
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

update_task

operation 'update_task' required
Update an existing task
task_id number required
Task ID to update
name string
Task name/title
description string
Task description
dueDate string
Due date (YYYY-MM-DD)
completed boolean
Whether task is completed
assignedTo number
Assigned user ID
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

delete_task

operation 'delete_task' required
Delete a task
task_id number required
Task ID to delete
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_notes

operation 'list_notes' required
List notes
personId number
Filter by person ID
limit number
Number of results to return
offset number
Number of results to skip
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_note

operation 'create_note' required
Create a new note
personId number required
Associated person ID
subject string
Note subject
body string required
Note content
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

update_note

operation 'update_note' required
Update an existing note
note_id number required
Note ID to update
subject string
Note subject
body string
Note content
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

delete_note

operation 'delete_note' required
Delete a note
note_id number required
Note ID to delete
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_deals

operation 'list_deals' required
List deals
personId number
Filter by person ID
limit number
Number of results to return
offset number
Number of results to skip
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

get_deal

operation 'get_deal' required
Get a specific deal by ID
deal_id number required
Deal ID to retrieve
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_deal

operation 'create_deal' required
Create a new deal
personId number
Associated person ID
name string
Deal name
price number
Deal price/value
stage string
Deal stage
closeDate string
Expected close date (YYYY-MM-DD)
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

update_deal

operation 'update_deal' required
Update an existing deal
deal_id number required
Deal ID to update
name string
Deal name
price number
Deal price/value
stage string
Deal stage
closeDate string
Expected close date (YYYY-MM-DD)
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_events

operation 'list_events' required
List/search events
limit number
Number of results to return
offset number
Number of results to skip
personId number
Filter by person ID
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

get_event

operation 'get_event' required
Get a specific event by ID
event_id number required
Event ID to retrieve
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_event

operation 'create_event' required
Create an event (preferred for new leads)
type string required
Event type (e.g., "Showing Request", "Registration")
source string
Event source
message string
Event message
person object required
Person data for the event
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_calls

operation 'list_calls' required
List calls
personId number
Filter by person ID
limit number
Number of results to return
offset number
Number of results to skip
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_call

operation 'create_call' required
Log a call
personId number required
Associated person ID
outcome string
Call outcome
note string
Call notes
duration number
Call duration in seconds
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_appointments

operation 'list_appointments' required
List appointments
personId number
Filter by person ID
limit number
Number of results to return
offset number
Number of results to skip
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_appointment

operation 'create_appointment' required
Create an appointment
personId number
Associated person ID
title string required
Appointment title
startTime string required
Start time (ISO 8601)
endTime string
End time (ISO 8601)
location string
Location
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

list_webhooks

operation 'list_webhooks' required
List registered webhooks
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

get_webhook

operation 'get_webhook' required
Get a specific webhook by ID
webhook_id number required
Webhook ID to retrieve
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

create_webhook

operation 'create_webhook' required
Register a new webhook
event 'peopleCreated' | 'peopleUpdated' | 'peopleDeleted' | 'peopleTagsCreated' | 'peopleStageUpdated' | 'peopleRelationshipCreated' | 'peopleRelationshipUpdated' | 'peopleRelationshipDeleted' | 'notesCreated' | 'notesUpdated' | 'notesDeleted' | 'emailsCreated' | 'emailsUpdated' | 'emailsDeleted' | 'tasksCreated' | 'tasksUpdated' | 'tasksDeleted' | 'appointmentsCreated' | 'appointmentsUpdated' | 'appointmentsDeleted' | 'textMessagesCreated' | 'textMessagesUpdated' | 'textMessagesDeleted' | 'callsCreated' | 'callsUpdated' | 'callsDeleted' | 'dealsCreated' | 'dealsUpdated' | 'dealsDeleted' | 'eventsCreated' | 'stageCreated' | 'stageUpdated' | 'stageDeleted' | 'pipelineCreated' | 'pipelineUpdated' | 'pipelineDeleted' | 'pipelineStageCreated' | 'pipelineStageUpdated' | 'pipelineStageDeleted' | 'customFieldsCreated' | 'customFieldsUpdated' | 'customFieldsDeleted' | 'dealCustomFieldsCreated' | 'dealCustomFieldsUpdated' | 'dealCustomFieldsDeleted' | 'emEventsOpened' | 'emEventsClicked' | 'emEventsUnsubscribed' | 'reactionCreated' | 'reactionDeleted' | 'threadedReplyCreated' | 'threadedReplyUpdated' | 'threadedReplyDeleted' required
Webhook event type to subscribe to
url string required
HTTPS callback URL for webhook notifications
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

update_webhook

operation 'update_webhook' required
Update an existing webhook
webhook_id number required
Webhook ID to update
event 'peopleCreated' | 'peopleUpdated' | 'peopleDeleted' | 'peopleTagsCreated' | 'peopleStageUpdated' | 'peopleRelationshipCreated' | 'peopleRelationshipUpdated' | 'peopleRelationshipDeleted' | 'notesCreated' | 'notesUpdated' | 'notesDeleted' | 'emailsCreated' | 'emailsUpdated' | 'emailsDeleted' | 'tasksCreated' | 'tasksUpdated' | 'tasksDeleted' | 'appointmentsCreated' | 'appointmentsUpdated' | 'appointmentsDeleted' | 'textMessagesCreated' | 'textMessagesUpdated' | 'textMessagesDeleted' | 'callsCreated' | 'callsUpdated' | 'callsDeleted' | 'dealsCreated' | 'dealsUpdated' | 'dealsDeleted' | 'eventsCreated' | 'stageCreated' | 'stageUpdated' | 'stageDeleted' | 'pipelineCreated' | 'pipelineUpdated' | 'pipelineDeleted' | 'pipelineStageCreated' | 'pipelineStageUpdated' | 'pipelineStageDeleted' | 'customFieldsCreated' | 'customFieldsUpdated' | 'customFieldsDeleted' | 'dealCustomFieldsCreated' | 'dealCustomFieldsUpdated' | 'dealCustomFieldsDeleted' | 'emEventsOpened' | 'emEventsClicked' | 'emEventsUnsubscribed' | 'reactionCreated' | 'reactionDeleted' | 'threadedReplyCreated' | 'threadedReplyUpdated' | 'threadedReplyDeleted'
New webhook event type
url string
New HTTPS callback URL
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)

delete_webhook

operation 'delete_webhook' required
Delete a webhook
webhook_id number required
Webhook ID to delete
credentials Record<CredentialType,string>
Object mapping credential types to values (injected at runtime)