Follow Up Boss API Integration Guide

By the Follow Up Ace team· Last updated
Developer reviewing Follow Up Boss API documentation with code editor showing webhook integration
Quick answer

The Follow Up Boss API uses HTTP Basic Auth with your API key, exposes REST endpoints for contacts, events, notes, tasks, and custom fields, and supports real-time webhooks for lead events. Authentication, rate limits, and key endpoint patterns are documented at followupboss.com/developers — this guide covers the integration patterns that matter most for real estate workflows.

What is the Follow Up Boss API and what can you build with it?

Follow Up Boss (owned by Zillow Group) exposes a REST API that lets developers read and write CRM data programmatically. The API covers the full breadth of FUB's data model:

For real estate use cases, the most common integration patterns are: lead ingestion from external sources, webhook-driven score updates, bulk contact enrichment, and custom reporting pipelines.

How does Follow Up Boss API authentication work?

The Follow Up Boss API uses HTTP Basic Authentication. Your API key is the username; the password field can be left blank or set to any non-empty value — it is not validated.

Every request must include the Authorization header with a Base64-encoded value of api_key::

Authorization: Basic base64(YOUR_API_KEY:)

Retrieve your API key from the Follow Up Boss admin dashboard under Admin → API. Each key is scoped to the account; there is no per-user key scope in the v1 API. For current authentication details and any changes, see the official documentation at followupboss.com/developers.

What are the key Follow Up Boss API endpoints?

The base URL for all v1 API requests is https://api.followupboss.com/v1/. Key endpoints by resource:

Resource Endpoint Common operations
People (contacts) /people GET (list, search), POST (create), PUT (update)
Events /events POST (log activity), GET (retrieve history)
Notes /notes GET (list), POST (create), PUT (update)
Tasks /tasks GET, POST (create), PUT (update/complete)
Deals /deals GET, POST, PUT
Custom Fields /customFields GET (list configured fields)
Tags /tags GET (list), POST (create)
Webhooks /webhooks GET (list), POST (subscribe), DELETE (unsubscribe)

How do Follow Up Boss webhooks work?

Webhooks are the most important part of any real-time FUB integration. Instead of polling the API for new data, you register an HTTPS endpoint; FUB sends a POST request to that endpoint whenever the subscribed event fires.

Common webhook event types include:

To register a webhook via the API:

  1. POST to https://api.followupboss.com/v1/webhooks with a JSON body specifying your callback URL and the event types you want to receive.
  2. Confirm that your endpoint returns a 200 OK response within the timeout window; FUB will retry failed deliveries.
  3. Process the incoming POST payload in your handler — each payload includes the event type, the affected entity ID, and changed field data.

Follow Up Ace uses exactly this mechanism to update Ace Score, Ace Tier, and the other behavioral fields in real time. Every time a contact takes an action tracked in FUB, the webhook fires, Ace processes the event, and the custom fields update on the contact card within seconds.

How do you connect Airtable, Mailchimp, and email parsers to Follow Up Boss?

Quick answer

Connect third-party tools to Follow Up Boss one of three ways: (1) a native integration from the Follow Up Boss integrations directory, (2) a no-code automation platform like Zapier or Make that bridges FUB and the other app, or (3) a direct API + webhook integration you build yourself. Lead sources (Zillow, realtor.com, IDX forms) can also flow in through Follow Up Boss lead-parsing email addresses with no code at all. Pick the method by how much custom logic you need and whether a pre-built connector already exists.

Each connection method trades setup effort for control:

Method Best for How it works
Native integration Tools with a pre-built FUB connector (many lead sources, dialers, marketing apps) Authorize once in the FUB integrations directory — no code. Check the directory at followupboss.com/integrations.
Zapier / Make Airtable, Mailchimp, Constant Contact, Google Sheets — apps without a direct FUB connector A trigger in one app (e.g. "new row in Airtable") fires an action in FUB (e.g. "create person") via the platform's pre-built FUB app. No server to host.
Direct API + webhooks Custom logic, two-way sync, high volume, fields no connector exposes Your code calls the endpoints above and subscribes to webhooks. Maximum control; you host and maintain it.
Lead-parsing email Inbound leads from portals and IDX sites that email a lead notification Forward the source's lead email to your FUB lead-parsing address; FUB parses the contact into the CRM automatically.

Tool-by-tool, the practical path is:

Where does an AI assistant like Follow Up Ace fit? Ace is not a data-sync connector — it does not replace Zapier or a native integration. It runs inside Follow Up Boss on the data those integrations land, reading and writing through the same API and webhooks to score, segment, and draft follow-up. Browse pre-built connectors on the Follow Up Ace integrations page, and use the methods above for anything that needs to move records between FUB and another app.

What are the Follow Up Boss API rate limits?

Follow Up Boss enforces rate limits on API requests to protect platform stability. Exact limits and enforcement rules are defined by Zillow Group and may change; always check the current policy at followupboss.com/developers. General guidance for integrations:

How do you write custom field values via the FUB API?

Custom fields in Follow Up Boss are written as part of the contact (person) update payload. The field name must match the name value configured in the account's custom field settings — for example, customAceScore, customAceTier.

A minimal PUT request to update Ace Score on a contact looks like:

PUT https://api.followupboss.com/v1/people/{id}
Content-Type: application/json

{
  "customAceScore": 78,
  "customAceTier": "Hot"
}

Dropdown fields (like Ace Tier) accept the string value matching one of the configured choices. Number fields accept an integer or float. Text fields accept a string. Confirm the field type and choices in /customFields before writing to avoid type errors.

How does AI extend the Follow Up Boss API surface?

One of the most practical extensions is natural-language CRM control via the Model Context Protocol (MCP). Follow Up Ace exposes 215 tools over MCP — covering contacts, events, notes, tasks, deals, tags, action plans, and more — and those tools are accessible to AI assistants like Claude via a single connection URL.

Connecting Claude Desktop: add https://followupace.com/mcp as a remote MCP server. Connecting ChatGPT or other SSE-based clients: use https://followupace.com/api/mcp/sse/. Once connected, you can type natural language requests — "find all contacts tagged Zillow who haven't been called in 30 days" — and the AI executes the underlying API calls through Follow Up Ace.

This removes the need to write API queries manually for routine database tasks. See the Agentic overview for the full scope of what's available. The MCP connection requires a Pro plan.

What are the most common Follow Up Boss API integration mistakes?

What if I want AI to manage FUB integrations for me instead of coding?

That's exactly the use case the MCP interface is designed for. Instead of writing integration code, an agent connected to Follow Up Ace via MCP can execute API operations through natural language. Creating a contact, logging a call, adding a tag, running a search — all available as AI-executable tools.

For teams that want the power of the FUB API without the development overhead, this is the practical alternative. The 215-tool MCP surface covers most workflows that would otherwise require custom integration code. Start at the Guides section or try How to Use API Docs for Follow Up Boss Integration for the developer path.

Related reading: Checklist for Setting Up API Triggers · FUB API Real-Time Integration Explained · Agentic overview

Try Follow Up Ace in your Follow Up Boss

Free to start, no sales call. Connect Follow Up Boss in one click and Ace works inside your CRM.

Get Started Free