Integration · CRM & sales
Connect Claude & ChatGPT to vcita
Ask your AI who is booked this week, when a staff member is free, or what a client has been invoiced, and get the answer from vcita. It can search clients, appointments, invoices, estimates, payments and matters, and check service and staff availability. It can also add and update clients, book or reschedule appointments, create invoices and record or refund payments.
Free plan, no credit card. Takes about a minute.
Try asking
“What appointments are scheduled for next week?”
The AI lists scheduled appointments sorted by start time, with client, service and staff.
“When can someone book a consultation on Thursday?”
It finds the service and lists its open time slots for that day.
“Book John Park with Maria for a consultation on Thursday at 10:00.”
It finds the client, the service and the staff member and books the appointment. The client may be notified.
What your AI can do
Clients and matters
Search, create and update clients, list their invoices, estimates, payments and matters, and add notes to matters.
Appointments and availability
List appointments, check service and staff availability, and book, reschedule or cancel bookings.
Invoices and payments
Create invoices, list invoices, estimates and payments, record payments received and refund payments.
“Invoice Lena Berg for 2 coaching sessions at 120 USD and email it.”
It creates the invoice with the items, currency and due date and emails it to the client.
“Lena paid 240 USD by bank transfer. Record it.”
It records the payment and can email her a receipt. The client is not charged.
“Which estimates are approved?”
It lists estimates with state approved, so you can see which ones to invoice.
27 tools for vcita
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_matter_noteChanges dataAdd a note (`note` {content}) to a matter by `matter_uid`.book_appointmentChanges dataBook an appointment for a client (`client_id`) with a staff member (`staff_id`) for a service (`service_id`) at `start_time` (ISO 8601), in your `business_id`. The client may be notified of the booking.cancel_bookingDeletesCancel a booking (appointment or event registration) by `booking_id` in `business_id`. The client is notified and this cannot be undone.create_clientChanges dataAdd a new client with `first_name` and optional last name, email, phone, address, `status` (lead, customer, loyal, inactive) and tags.create_invoiceChanges dataCreate an invoice for a client (`client_id`) with `items` (title, amount, quantity), `currency`, `address`, `issued_at` and `due_date`. Set `send_email` to email it to the client.get_appointmentGet one appointment by `appointment_id`: client, service, staff, time and status.get_clientGet one client by `customer_id` (the client ID), with contact details, status, tags and source.get_invoiceGet one invoice by `invoice_id`, with items, totals, status and payments.get_matterGet one matter by `uid`, with its client, fields and status.get_services_availabilityGet open time slots between `start_date` and `end_date`, optionally for specific `service_ids` or `staff_ids_array`.get_staff_availabilityGet when staff members (`staff_ids_array`) are free between `start_date` and `end_date`.list_appointmentsList appointments, filtered by `client_id` or `state` (scheduled, done, cancelled, rejected...), sorted with `sort` (e.g. start_at:ASC). Use `page` and `limit` to page.list_client_estimatesList the estimates for one client by `client_id`.list_client_invoicesList the invoices for one client by `client_id`.list_client_mattersList the matters that belong to a client by `client_uid`.list_client_paymentsList the payments made by one client by `client_id`.list_estimatesList estimates (quotes), filtered by `filter` on state (issued, approved, draft, invoiced, rejected) or dates.list_invoicesList invoices, filtered by `filter` on state (issued, draft, declined) or dates, sorted with `sort`. Use `page` and `limit` to page.list_matter_notesList the notes on a matter by `matter_uid`.list_paymentsList payments, filtered by `filter` on state (paid, pending, failed, refunded...) or created date.list_servicesList the services clients can book, for your vcita `business_id`.record_paymentChanges dataRecord a payment from a client (`client_id`) with `title`, `amount`, `currency` and `payment_method` (Cash, Bank Transfer, Cheque, Other...). This records money received; it does not charge the client. `send_receipt` emails them a receipt.refund_paymentChanges dataRefund a payment: in `refund` pass `payment_uid` and optional `amount` (defaults to the remaining amount). This returns money to the client and cannot be undone; set `record_refund` true only to log a refund already made elsewhere.reschedule_bookingChanges dataChange a booking by `booking_id` (pass the same ID as `body_booking_id`) in `business_id`: new `start_time`, duration, title, price or message. `notify_client` emails the client about the change.search_clientsFind clients by `search_term` matched on the field in `search_by` (email, phone or uid), or list recently updated clients with `updated_at`. Use `page` and `limit` to page.search_mattersSearch matters (client work items/conversations) with `filter`, e.g. filter[advanced][startwith]=john to match name, email or phone.update_clientChanges dataUpdate a client by `customer_id`: name, email, phone, address, status, tags or custom fields. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose vcita from the app list.
- 2
Paste your key
Paste your vcita API token. Your vcita account needs API access. In vcita go to Settings > Integrations and click Connect on the Webhooks tile to see the token. It is also shown on the Business Info page.
- 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 vcita?
The AI can search and read clients, appointments, invoices, estimates, payments, services and matters, and check service and staff availability. It can create and update clients, book, reschedule and cancel bookings, create invoices, record and refund payments, and add notes to matters.
Does the AI see my vcita credentials?
No. Your vcita 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. Cancelling a booking and refunding a payment cannot be undone and affect the client, so they 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 vcita account.
Does my vcita account need API access?
Yes. The API token is only available on accounts with API access. When you have it, the token is under Settings > Integrations on the Webhooks tile and on the Business Info page. You paste it into PipMCP once.
Related integrations
Let your AI work in vcita today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect vcita freePipMCP is not affiliated with vcita. Product names are trademarks of their owners.






