follow-up-bossCommand-line tool to manage contacts, tasks, notes, deals, events, and communications via the Follow Up Boss API.
Install via ClawdBot CLI:
clawdbot install danielfoch/follow-up-bossCLI for interacting with the Follow Up Boss API.
export FUB_API_KEY="fka_xxxxxxxxxxxx"
node fub.js <command> [options]
| Command | Description |
|---------|-------------|
| me | Current user info |
| people [query] | List/search people |
| person | Get person details |
| people create | Create person via /events (triggers automations) |
| people update | Update a person |
| notes | Get notes for a person |
| notes create | Create a note |
| tasks [query] | List tasks |
| tasks create | Create a task |
| tasks complete | Complete a task |
| events [query] | List events |
| events create | Create event (for lead intake) |
| pipelines | Get pipelines |
| deals [query] | List deals |
| deals create | Create a deal |
| textmessages | Get text messages for a person |
| textmessages create | Log a text (NOT sent - recorded only!) |
| emails | Get emails for a person |
| emails create | Log an email (NOT sent - recorded only!) |
| calls | Get calls for a person |
| calls create | Log a call |
| webhooks | List webhooks |
| webhooks create | Create webhook |
| webhooks delete | Delete webhook |
| sources | Get lead sources |
| users | Get users/agents |
| search | Global search |
# List people
node fub.js people "limit=10"
# Get person
node fub.js person 123
# Create a lead (triggers automations!)
node fub.js events create '{"source":"Website","system":{"name":"John Doe","email":"john@test.com","phone":"5551234567"}}'
# Add a note
node fub.js notes create '{"personId":123,"body":"Called - left voicemail"}'
# Create task
node fub.js tasks create '{"personId":123,"body":"Follow up","dueDate":"2026-02-20"}'
# Complete task
node fub.js tasks complete 456
# Log a text (NOT sent - recorded!)
node fub.js textmessages create '{"personId":123,"body":"Hey!","direction":"outbound"}'
# Log a call
node fub.js calls create '{"personId":123,"direction":"outbound","outcome":"voicemail"}'
# Search
node fub.js search "john"
Generated Mar 1, 2026
A real estate agent uses the CLI to capture new leads from website forms via the events create command, which triggers Follow Up Boss automations for immediate follow-up. They then manage tasks and notes to track interactions, ensuring timely communication and nurturing leads through the sales pipeline.
A small business integrates the CLI with their internal systems to sync customer data into Follow Up Boss, using commands like people create and update to maintain accurate records. This allows for centralized management of contacts and activities, improving team coordination and reducing manual entry errors.
A sales team leverages the CLI to monitor deals and pipelines, using deals and pipelines commands to track progress and forecast revenue. They create tasks for follow-ups and log calls and emails to maintain a complete history of customer interactions, enhancing accountability and performance analysis.
A support team uses the CLI to log customer interactions, such as calls and text messages, via the calls create and textmessages create commands, without sending actual messages. This helps in maintaining detailed records for compliance and training purposes, while integrating with existing support workflows.
A developer sets up webhooks using the CLI to automate responses to events in Follow Up Boss, such as new lead creation or task completion. They use webhooks create and delete commands to manage integrations with other tools, enabling real-time data flow and reducing manual intervention in business processes.
A company offers a SaaS platform that integrates with Follow Up Boss via the CLI to provide enhanced analytics and automation features. They charge a monthly subscription fee per user, generating recurring revenue while helping clients optimize their CRM workflows and increase lead conversion rates.
A consultancy uses the CLI to set up and customize Follow Up Boss for clients in industries like real estate or finance. They charge project-based or hourly fees for implementation, training, and ongoing support, leveraging the CLI's commands to streamline data migration and integration tasks.
An agency uses the CLI to manage and nurture leads for clients by automating follow-ups and tracking interactions in Follow Up Boss. They earn revenue through performance-based commissions or fixed retainer fees, relying on commands like events create and tasks to drive lead engagement and sales outcomes.
💬 Integration Tip
Set the FUB_API_KEY environment variable securely and test commands like me first to verify connectivity before automating workflows with events create or webhooks.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.