Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Customers 1st (ServicePOS)

Ask your AI about a customer, a repair ticket or a product's stock and get the answer from your Customers 1st POS. It can search customers, products, POS payments and tickets, read ticket comments and materials, and check stock levels. It can also create and update customers and products, register items a customer brings in, create sales orders and add comments or materials to a ticket.

Connect Customers 1st (ServicePOS) free

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

Try asking

  • “Is there an open repair ticket for Jens Hansen?”

    The AI searches for the customer, then their tickets, and reads the status, description, assignee and agreed price.

  • “How many of product 10045 do we have in stock?”

    It reads the stock level for that product number.

  • “What did we sell yesterday?”

    It searches POS payments for that date and lists the sales with items and amounts.

What your AI can do

Customers and their items

Search, create and update customers, and register the items they bring in, such as a bike or a device, with serial number, color and size.

Repair tickets

Search tickets by customer, item, type or tag, read status and agreed price, and add comments and material lines.

Products, stock and sales

Search, create and update products, check stock levels, read POS payments and sales orders, and create sales orders.

  • “Add a comment to ticket 3310: the spare part arrives Thursday.”

    It adds the comment to the ticket.

  • “Register a bike for customer 812: Trek, serial number WTU123, black.”

    It creates a customer article with title, serial number and color for that customer.

  • “Which products need ordering?”

    It searches products marked as needing ordering and lists them with stock and supplier.

28 tools for Customers 1st (ServicePOS)

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

  • add_ticket_commentChanges dataAdd a comment to a ticket; put `taskid` (the ticket ID) and `comment` in `content`.
  • add_ticket_materialChanges dataAdd a material line to a ticket; `content` needs `taskid` (the ticket ID), `title`, `amount` and `price`, optionally `productid`.
  • create_customerChanges dataCreate a customer; put the fields (name, email, phone, address, zipcode, city, vat, tags, note) in `content`. Search first to avoid duplicates.
  • create_customer_articleChanges dataRegister an item for a customer; put title, serieno, color, size and customerid in `content`.
  • create_productChanges dataCreate a product; put title, price, costprice, barcode, productno, brand, stock numbers and tags in `content`.
  • create_sales_orderChanges dataCreate a sales order; put `customer_id` and an optional `note` in `content`.
  • get_customerGet one customer by `customer_id`, with contact details, address, balance, tags and notes.
  • get_customer_articleGet one customer article by its ID (`customer_id`), with title, serial number, color, size and owner.
  • get_pos_paymentGet one POS payment by `payment_id`, with sold items, amounts, payment types and customer.
  • get_productGet one product by `product_id`, with price, cost price, stock, barcode and supplier.
  • get_sales_orderGet one sales order by `order_id`.
  • get_storeGet the connected store's details and settings.
  • get_ticketGet one ticket by `ticket_id`, with status, description, customer, assignee, agreed price and payments.
  • list_customer_articlesList customer articles (items a customer owns and brings in, e.g. a bike or device) filtered by `customerid`, `serieno` or `freetext`.
  • list_inventory_levelsList stock levels, optionally for one `product_id` or `product_no`; set `exclude_zero` to skip empty stock.
  • list_sales_ordersList sales orders, filtered by `search` text or `open`, with `page`/`limit` paging.
  • list_ticket_commentsList comments on a ticket by `taskid` (the ticket ID).
  • list_ticket_materialsList the materials (parts, products and labour lines) on a ticket by `ticketid`.
  • list_ticket_tagsList the ticket tags used in the store, e.g. to filter tickets by `tagids`.
  • list_usersList the store's staff users, e.g. to find an assignee.
  • search_customersSearch customers by `freetext`, `name`, `email`, `phoneno`, `customerno`, `cvr` or `tags`, with paging via `pagination_start`/`pagination_page_length`. Use this to find a customer ID first.
  • search_pos_paymentsSearch POS payments (sales) by date range (`fromdate`/`todate`), `customerid`, `status`, `productid`, amount range or `paymentno`, with paging.
  • search_productsSearch products by `freetext`, `barcode`, `product_no`, `brand`, `tag`, `in_stock`, supplier or `needs_ordering`, with paging.
  • search_suppliersSearch your suppliers by `filter` text, with paging.
  • search_ticketsSearch tickets (repair or sale cases) by `customerid`, `customerarticleid`, `type` (repair or sale), `tagids`, date range or `updated_after`, with paging.
  • update_customerChanges dataUpdate a customer by `customer_id` with the fields in `content`. This is a full replace (PUT), so get the customer first and send all fields you want to keep.
  • update_customer_articleChanges dataUpdate a customer article by its ID (`customer_id`) with the fields in `content` (title, serial number, color, size, owner).
  • update_productChanges dataUpdate selected fields of a product by `product_id`; only the fields you put in `content` change (e.g. price, stockno, title).

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Customers 1st (ServicePOS) from the app list.

  2. 2

    Paste your key

    Paste an API token. In Customers 1st (app.c1st.com) go to Settings > API > API users, create a new API user for this integration and copy its token into PipMCP.

  3. 3

    Add the link to your AI

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

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

Questions

What can the AI do in Customers 1st?

It can search and read customers, customer articles, products, stock levels, POS payments, sales orders, tickets, suppliers, staff users and your store details. It can create and update customers, customer articles and products, create sales orders, and add comments and material lines to tickets.

Does the AI see my Customers 1st credentials?

No. Your API token 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 with lookups only. Changes like updating a customer 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 with no credit card required. Paid plans bill per completed task. You also need your own Customers 1st account.

What is a customer article?

A customer article is an item a customer owns and brings in, for example a bike or a device. The AI can list them by customer, serial number or free text, create new ones and update title, serial number, color, size and owner. Tickets can be searched by customer article.

Let your AI work in Customers 1st (ServicePOS) today.

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

Connect Customers 1st (ServicePOS) free

PipMCP is not affiliated with Customers 1st (ServicePOS). Product names are trademarks of their owners.