Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to Follow Up Boss

Scalekit connector
Open markdown

The Follow Up Boss connector lets your AI agent act in each user's Follow Up Boss account. Each user connects their own Follow Up Boss API key once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 85 tools.

Tools
85
What they doRead · write · destructive
58 · 27 · 058 read27 write0 destructive
Users sign in with

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the Follow Up Boss connection

    In AgentKit > Connections, create a Follow Up Boss connection. The name you give it is the connection_name your code passes. See Configure connections.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • followupboss_action_plan_people_listList action plans applied to a person, or people on an action plan, in Follow Up Boss.Read-only

    List Action Plan Assignments

    List action plans applied to a person, or people on an action plan, in Follow Up Boss. Returns assignments with their id, person, action plan and status (Running or Paused). Use it to find an assignment ID before pausing or resuming it with followupboss_action_plan_person_update.

    Inputs

    action_plan_idinteger
    Return people on this action plan ID.
    limitinteger
    Maximum number of records to return, from 1 to 100. Follow Up Boss returns 10 when this is omitted.
    offsetinteger
    Number of records to skip before returning results, used for paging (e.g. 25 to get the second page of 25). Results are newest first by default.
    person_idinteger
    Return action plans applied to this person ID.
  • followupboss_action_plans_listList action plans (automated follow-up sequences) in Follow Up Boss.Read-only

    List Action Plans

    List action plans (automated follow-up sequences) in Follow Up Boss. Returns action plans with id, name and status. Use it to find an action plan ID before applying it with followupboss_action_plan_person_apply.

    Inputs

    idsstring
    Comma-separated action plan IDs.
    limitinteger
    Maximum number of records to return, from 1 to 100. Follow Up Boss returns 10 when this is omitted.
    namesarray
    Action plan names to match exactly; each is sent as a names[] parameter. Example: ["New Buyer Lead"]
    offsetinteger
    Number of records to skip before returning results, used for paging (e.g. 25 to get the second page of 25). Results are newest first by default.
    sortstring
    Field to sort by: id, name. Prefix with a minus sign for descending order (e.g. -id).
    statusstring
    Status filter: Active, Deleted, or Active,Deleted for both.one of ActiveDeletedActive,Deleted
  • followupboss_appointment_getGet one appointment in Follow Up Boss by ID.Read-only

    Get Appointment

    Get one appointment in Follow Up Boss by ID. Returns its title, start and end, location, description, invitees, type and outcome. Use it when you have the appointment ID. Use followupboss_appointments_list to find appointments.

    Inputs

    idintegerrequired
    Numeric ID of the appointment.
  • followupboss_appointment_outcome_getGet one appointment outcome in Follow Up Boss by ID.Read-only

    Get Appointment Outcome

    Get one appointment outcome in Follow Up Boss by ID. Returns the outcome's name and order. Use it when you have the outcome ID. Use followupboss_appointment_outcomes_list to see all outcomes.

    Inputs

    idintegerrequired
    Numeric ID of the appointment outcome.
  • followupboss_appointment_outcomes_listList appointment outcomes (such as Met or No Show) in the Follow Up Boss account.Read-only

    List Appointment Outcomes

    List appointment outcomes (such as Met or No Show) in the Follow Up Boss account. Returns appointment outcomes with id, name and order. Use it to get an outcome_id for followupboss_appointment_update.

    Inputs

    limitinteger
    Maximum number of records to return, from 1 to 100. Follow Up Boss returns 10 when this is omitted.
    offsetinteger
    Number of records to skip before returning results, used for paging (e.g. 25 to get the second page of 25). Results are newest first by default.
    sortstring
    Field to sort by: orderWeight, id, name. Prefix with a minus sign for descending order (e.g. -orderWeight). Defaults to orderWeight.
  • followupboss_appointment_type_getGet one appointment type in Follow Up Boss by ID.Read-only

    Get Appointment Type

    Get one appointment type in Follow Up Boss by ID. Returns the type's name and order. Use it when you have the type ID. Use followupboss_appointment_types_list to see all types.

    Inputs

    idintegerrequired
    Numeric ID of the appointment type.
  • followupboss_appointment_types_listList appointment types (such as Showing or Listing Appointment) in the Follow Up Boss account.Read-only

    List Appointment Types

    List appointment types (such as Showing or Listing Appointment) in the Follow Up Boss account. Returns appointment types with id, name and order. Use it to get a type_id for followupboss_appointment_create.

    Inputs

    limitinteger
    Maximum number of records to return, from 1 to 100. Follow Up Boss returns 10 when this is omitted.
    offsetinteger
    Number of records to skip before returning results, used for paging (e.g. 25 to get the second page of 25). Results are newest first by default.
    sortstring
    Field to sort by: orderWeight, id, name. Prefix with a minus sign for descending order (e.g. -orderWeight). Defaults to orderWeight.
  • followupboss_appointments_listList appointments in Follow Up Boss, filtered by person, user or a date range.Read-only

    List Appointments

    List appointments in Follow Up Boss, filtered by person, user or a date range. Returns a page of appointments with title, start and end, location, invitees, type and outcome. Use it to see a calendar or a contact's appointments. Use followupboss_appointment_get for one appointment by ID. start and end must be sent together.

    Inputs

    endstring
    End of the date range to search (ISO 8601). Must be used with start.
    limitinteger
    Maximum number of records to return, from 1 to 100. Follow Up Boss returns 10 when this is omitted.
    offsetinteger
    Number of records to skip before returning results, used for paging (e.g. 25 to get the second page of 25). Results are newest first by default.
    person_idstring
    Return appointments for this person ID, or a comma-separated list of person IDs.
    startstring
    Start of the date range to search (ISO 8601). Must be used with end.
    user_idinteger
    Return appointments for this user ID.