Skip to main content
Use Follow Up Boss through Corsair: one client, typed API calls. Create a key in Follow Up Boss under Admin, API. Things to know before you call:
  • Basic auth, not Bearer. The API key is the username and the password is empty; the plugin builds the documented Authorization: Basic header. Bearer is only for OAuth integrations.
  • Lead intake runs through events.create. FUB’s docs advise pushing leads via POST /events: it creates or matches the person and runs their action plans. people.create only writes the contact without routing.
  • Identification headers. Every request carries X-System (defaults to corsair) and, when you set systemKey, X-System-Key from your system registration. Registered systems get the higher rate limits (global 250 per 10s instead of 125).
  • Rate limits are per 10-second window per context (events GET 20, notes 10, PUT /people 25, global 250). FUB answers 429 with Retry-After; the plugin waits that long and retries up to five times.
  • Paging. Lists take limit (max 100) and offset; responses carry a _metadata block whose next keyset cursor FUB enforces for deep pagination.
  • Deleting. Most deletes answer 200 (the plugin returns the echoed resource when FUB sends one). appointments.delete and people.ignoreUnclaimed answer 204. Deleting an appointment type requires assignTypeId: the type its existing appointments move to.
  • people.claim and people.ignoreUnclaimed work on unclaimed leads only, and a claim of a lead that is no longer unclaimed answers 409.
  • Text messages are logged, not sent. textMessages.create records a message on a person; FUB does not send SMS through the API.
  • Webhooks. The plugin manages webhook subscriptions (/webhooks) and reads a webhook’s delivered events by ID with webhookEvents.get; it does not receive webhook deliveries.
What you get:
  • 156 typed API operations

Setup

1

Install

2

Add the plugin

corsair.ts
With multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

4

Connect a tenant

Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.

Example API calls

List the newest people
Push a registration lead into FUB routing
See the full list on the API page.

What’s next

API reference

Every followupboss.api.* operation with input and output types.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.