Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to Endear

Ask your AI who your top spenders are, what a customer last talked to your store about, or to book a styling appointment in Endear. It can search and create customers, update customer fields and assign associates, read conversations and messages, add notes and tasks, search products and book, move, cancel or complete appointments.

Connect Endear free

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

Try asking

  • “Who are our top 10 customers by total spend?”

    The AI searches customers sorted by total spend and lists them with name and contact details.

  • “What did Sarah Lee last message us about?”

    It finds the customer and searches her messages and conversations, so you see the latest exchange.

  • “Create a task for Anna to call Sarah on Friday about her alteration.”

    It finds Anna's user ID and creates a task linked to Sarah with a Friday deadline, assigned to Anna.

What your AI can do

Customers and associates

Search and create customers, change customer fields, and assign associates to a customer.

Conversations, notes and tasks

Search conversations, messages and notes, add and update notes, and create, update, complete or delete tasks.

Appointments and products

Book, reschedule, cancel and complete appointments, list calendars, types and booking pages, and search products.

  • “Book Sarah for a fitting next Tuesday at 2 pm.”

    It looks up the appointment calendar and booking page and books the appointment. The customer may be notified.

  • “Move Mark's appointment to Thursday at 11.”

    It reschedules the appointment to the new time and can notify the customer.

  • “Do we have the linen blazer in size 40?”

    It searches product variants in your catalog for the blazer and lists the matching variants.

27 tools for Endear

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

  • assign_customerChanges dataAssign one or more users (`assignee_ids`) to a customer by customer `id`, optionally notifying them.
  • book_appointmentVisible to othersBook an appointment on `appointment_calendar_id` and `appointment_booking_page_id` from `start_date_time` to `end_date_time` for a `booker` (first name, email address, time zone, optional phone and notes). The customer may be notified.
  • cancel_appointmentDeletesCancel an appointment by `id`, with an optional note for the cancellation notice. The customer is notified unless `suppress_notifications` is true.
  • create_customerChanges dataCreate a customer from a list of `attributes`, each a field `key` (see list_customer_fields) with a typed value such as string, email_address or phone_number; optionally assign users with `assigned_to`. Search first to avoid duplicates.
  • create_noteChanges dataAdd a note, optionally linked to a customer by `customer_id`, with `title`, `description` and `tags`.
  • create_taskChanges dataCreate a task with `title`, `description`, optional `customer_id`, `deadline` {date, time}, `assignee_ids`, repeat schedule and tags. Set `notify_assignees` to notify the assigned users.
  • delete_taskDeletesDelete a task by `id`, with `editor_id` of the user making the change.
  • get_conversationChanges dataGet one conversation by `id`.
  • get_current_brandChanges dataGet the Endear brand this connection belongs to. Use to confirm which brand you are working in.
  • get_userChanges dataGet one user by `id` or `username`.
  • list_appointment_calendarsChanges dataList appointment calendars, optionally filtered by status or owning team/user. Their IDs are needed to book appointments.
  • list_appointment_typesChanges dataList the appointment types (for example styling sessions or fittings) the brand offers. Set `include_deleted` to false to skip removed ones.
  • list_booking_pagesChanges dataList appointment booking pages, optionally for one `appointment_type_id`. Their IDs are needed to book appointments.
  • list_customer_fieldsChanges dataList the customer fields (built-in and custom) with their keys and types. Use the keys when creating or updating customers.
  • reschedule_appointmentChanges dataMove an appointment by `id` to a new `target_start_date_time` and `target_end_date_time`. Set `send_customer_notification` to tell the customer.
  • search_appointmentsChanges dataSearch appointments by `search` text or `filters`, paginated with `first`/`after`.
  • search_conversationsChanges dataSearch customer conversations by `search` text or `filters`, paginated with `first`/`after`.
  • search_customersChanges dataSearch customers by `search` text (name, email, phone) with optional `filters`, sorted by created date, last purchase, total spend or name. Paginate with `first`/`after`. Use this to find a customer before creating one.
  • search_messagesChanges dataSearch individual messages sent to or received from customers by `search` text or `filters`, paginated with `first`/`after`.
  • search_notesChanges dataSearch notes left on customers by `search` text or `filters`, paginated with `first`/`after`.
  • search_productsChanges dataSearch product variants in the brand's catalog by `search` text or `filters`, paginated with `first`/`after`.
  • search_tasksChanges dataSearch tasks by `search` text or `filters`, paginated with `first`/`after`.
  • search_user_profilesChanges dataSearch the brand's user profiles (store associates and staff) by `search` text. Use to find user IDs for assigning customers, tasks and appointments.
  • set_appointment_statusChanges dataMark an appointment by `id` as SCHEDULED, COMPLETED or NO_SHOW; `actor` is {userId} of the user making the change. Use cancel_appointment to cancel.
  • update_customer_fieldChanges dataChange one field on a customer: customer `id`, field `key`, and `changes` such as {type: SET, attribute: {string: {value: ...}}}; CLEAR empties the field.
  • update_noteChanges dataUpdate a note by `id`: title, description, tags or linked customer. Only the fields you pass change.
  • update_taskChanges dataUpdate a task by `id` (with `editor_id`, the user making the change): title, description, deadline, assignees, or `completed`=true to mark it done.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Endear API key. In Endear open Settings > Integrations > Add Integration, choose API, fill in the details and copy the API key. Each key belongs to one brand.

  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 Endear?

The AI can read your brand, users, customers, customer fields, conversations, messages, notes, tasks, appointments, appointment types, calendars, booking pages and products. It can create customers, change customer fields, assign associates, create and update notes, create, update and delete tasks, and book, reschedule, cancel and set the status of appointments.

Does the AI see my Endear API key?

No. Your Endear API key is encrypted at rest and never shown to the AI. After you save it, it is 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. Booking, moving or cancelling an appointment can notify the customer and deleting a task is permanent, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then 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 with no credit card required. Paid plans bill per completed task. You also need your own Endear account.

I have more than one brand in Endear. Which one does the AI use?

Each Endear API key belongs to one brand, so the AI works in the brand whose key you pasted. It can confirm which brand it is connected to before it does anything. For another brand, create a key in that brand.

Let your AI work in Endear today.

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

Connect Endear free

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