Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Houzz Pro

Ask your AI where your leads stand, what is open on a project, or to write today's daily log in Houzz Pro. It can read and update projects, leads, contacts, tasks and milestones, move leads between pipeline phases and convert a lead into a project. It can also add notes and daily logs and list a project's files.

Connect Houzz Pro free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which leads do we have, and what phase is each one in?”

    The AI lists your leads and matches them to your pipeline phases, such as New Inquiry, Follow Up, Meeting and Estimate.

  • “Move the Johnson kitchen lead to Meeting.”

    It finds the lead and the Meeting phase and moves the lead there.

  • “The Johnson lead is won. Turn it into a project.”

    It converts the lead into a project in Houzz Pro.

What your AI can do

Leads and pipeline

Read, create and update leads, move them between phases, add tasks and notes, and convert won leads into projects.

Projects and clients

List, create and update projects with status, type and budget, and search, create and update contacts.

Tasks, logs and files

Create project and lead tasks, read milestones, add daily logs and notes, and list files for a project or lead.

  • “Add a daily log to the Oak Street project: drywall finished in the basement.”

    It finds the project and adds the daily log with today's date.

  • “Add a task on Oak Street to order tile, due Friday.”

    It creates a task on the project with a title and due date, and can link it to a milestone.

  • “What files are on the Maple Avenue project?”

    It lists the files and folders stored on the project.

30 tools for Houzz Pro

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_lead_noteChanges dataAdd a note to a lead: `lead_id`, `content`, and `type` DEFAULT or CALL_LOG (with a call outcome in `sub_type`).
  • add_project_noteChanges dataAdd a note to a project: `project_id`, `content`, and `type` DEFAULT or CALL_LOG (with a call outcome in `sub_type`).
  • convert_lead_to_projectChanges dataConvert a lead into a project by `lead_id`.
  • create_contactChanges dataCreate a contact with `name` and optional `email`, `phone`, `company_name`, `notes` and `contact_group_name`. Search first to avoid duplicates.
  • create_daily_logChanges dataAdd a daily log to a project: `project_id`, `content` and `log_date` (epoch milliseconds).
  • create_leadChanges dataCreate a lead with `name`, `client_id`, `phase_id`, `budget`, `source`, `description`, `general_notes` and `expected_start_date`.
  • create_lead_taskChanges dataCreate a task on a lead: `lead_id`, `title`, optional `description`, `due_date`/`start_date` (epoch milliseconds) and `visibility`.
  • create_projectChanges dataCreate a project with `name` and optional `client_id`, `status_id`, `project_type`, `budget`, `owner_id` and `notes`.
  • create_project_taskChanges dataCreate a task on a project: `project_id`, `title`, optional `description`, `due_date`/`start_date` (epoch milliseconds), `visibility` (Private or Shared) and `milestone_id`.
  • get_contactGet one contact by `contact_id`, with email, phone, company and address.
  • get_leadGet one lead by `lead_id`, with client, phase, budget, source and notes.
  • get_projectGet one project by `project_id`, with client, status, type, budget and address.
  • get_taskGet one task by `task_id`.
  • list_daily_logsList daily logs, optionally for one `project_id`.
  • list_filesList files and folders for a project, lead or company: `context_type` (Project, Inquiry, Company, RoomBoard) and `context_id`, optional `parent_id` folder.
  • list_lead_notesList the notes on a lead by `lead_id`.
  • list_lead_phasesList the lead pipeline phases (New Inquiry, Follow Up, Meeting, Estimate, Connected, Won and any custom ones). Use to find a `phase_id`.
  • list_lead_tasksList the tasks on a lead by `lead_id`.
  • list_leadsList leads; page with `limit` and `offset`.
  • list_project_milestonesList the milestones on a project by `project_id`. Use to find a `milestone_id` for tasks.
  • list_project_notesList the notes on a project by `project_id`.
  • list_project_statusesList the project statuses in your account. Use to find a `status_id`.
  • list_project_tasksList the tasks on a project by `project_id`.
  • list_project_typesList the project types in your account. Use to find a `project_type`.
  • list_projectsList projects, filtered by `status_id` or `archived`; page with `limit` and `offset`.
  • move_lead_to_phaseChanges dataMove a lead to another pipeline phase by `lead_id` and `phase_id`.
  • search_contactsSearch clients and contacts with `search_text` (name, email or phone). Use to find a `client_id`.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, company or notes. Only the fields you pass change.
  • update_leadChanges dataUpdate a lead by `lead_id`: name, client, budget, source, description or notes. Only the fields you pass change.
  • update_projectChanges dataUpdate a project by `project_id`: name, client, status, type, budget, owner, notes or archived. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Houzz Pro from the app list.

  2. 2

    Paste your key

    Paste your Houzz Pro API client ID and client secret. The credentials are a service account for your own company, issued by Houzz (Settings > API Management, currently in beta). Ask your Houzz representative to create one, and copy the client secret when you receive it, because it is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Houzz Pro?

The AI can read projects, project statuses and types, leads, lead phases, contacts, tasks, milestones, daily logs, notes and files. It can create and update projects, leads and contacts, move leads between phases, convert a lead into a project, create tasks, and add daily logs and notes.

Does the AI see my Houzz Pro client secret?

No. Your Houzz Pro credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Actions such as converting a lead into a project or changing a project can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Houzz Pro account.

How do I get Houzz Pro API credentials?

Houzz issues API credentials per company as a service account, and there is no self-serve sign-up yet. The API Management page under Settings in Houzz Pro is in beta. Ask your Houzz representative for a client ID and client secret, then paste both into PipMCP.

Let your AI work in Houzz Pro today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Houzz Pro free

PipMCP is not affiliated with Houzz Pro. Product names are trademarks of their owners.