Our Biggest Sale Is Here
Up to 50%Off
FEATURES AND INTEGRATIONS OVERVIEW
  • All Features
    All Features

    Notifications, Time zones, Extras, Coupons, Refunds, and more

  • All Integrations
    All Integrations

    Whatsapp, Paypal, Teams, Zoom, Zapier, Google Calendar, and more

  • Reserve with Google
    Reserve with Google

    Accept bookings via Google Search and Maps

  • WordPress Plugin
    WordPress Plugin

    Add Trafft booking form to any page of your WordPress website

    Resources
  • Trafft Blog
    blog-2
    Trafft Blog

    Check out the latest information on industry trends and get advice for running a service business online

  • Guides and Documentation
    docs-2
    Guides and Documentation

    Get a detailed explanation of how every Trafft feature and integration work

  • Our Story Our Story

    Read about Trafft’s story, mission and values we share

  • Investor Relations Investor Relations

    Reach out to us if you are interested in investing in Trafft

  • Affiliate Partners Affiliate Partners

    Join us on our journey of helping service businesses thrive through automation

  • Why Trafft Why Trafft

    Learn more about why you should choose Trafft

  • Partners Partners

    Partner with Trafft and expand your market reach

  • Contact us Contact us

    Feel free to reach out if you have any questions or suggestions

Features
FEATURES AND INTEGRATIONS OVERVIEW
  • All Features All Features

    Notifications, Time zones, Extras, Coupons, Refunds, and more

  • All Integrations All Integrations

    Whatsapp, Paypal, Teams, Zoom, Zapier, Google Calendar, and more

  • Reserve with Google Reserve with Google

    Accept bookings via Google Search and Maps

  • WordPress Plugin WordPress Plugin

    Add Trafft booking form to any page of your WordPress website

Resources
    Resources
  • Trafft Blog

    Check out the latest information on industry trends and get advice for running a service business online

    blog-2
    Trafft Blog
  • Guides and Documentation

    Get a detailed explanation of how every Trafft feature and integration work

    docs-2
    Guides and Documentation
About Us
  • Our Story Our Story

    Read about Trafft’s story, mission and values we share

  • Investor Relations Investor Relations

    Reach out to us if you are interested in investing in Trafft

  • Affiliate Partners Affiliate Partners

    Join us on our journey of helping service businesses thrive through automation

  • Why Trafft Why Trafft

    Learn more about why you should choose Trafft

  • Partners Partners

    Partner with Trafft and expand your market reach

  • Contact us Contact us

    Feel free to reach out if you have any questions or suggestions

How to connect an AI assistant to Trafft

You're between two clients and want to know who's booked tomorrow, or a regular asks for a Friday morning slot. Instead of opening the dashboard, you ask Claude or ChatGPT "What appointments do I have tomorrow?" or "Book a Haircut for Marko on Friday at 10 am", and the assistant checks availability and makes the booking in Trafft for you. The AI Assistants integration connects your Trafft account to the AI tool you already use, so you can manage appointments, customers and coupons just by chatting.

AI Assistants are available on all plans, including Free.

Which AI assistants can I connect to Trafft?

You can connect Claude, ChatGPT, Claude Code, Codex or any other AI app that supports remote MCP servers with OAuth sign-in. To see the connection steps, go to Integrations → API and Connectors and click Set Up on the AI Assistants card.

AI Assistants integration card in the API and Connectors section of Integrations

The setup page explains how the connection works and has a separate tab with step by step instructions for each AI tool. Below the steps, the Try asking section lists example prompts you can copy straight into your chat. If something goes wrong while connecting, click contact our support on the same page.

AI Assistants setup page with the How it works steps

How do I connect an AI assistant to Trafft?

Every AI tool connects the same way: you add Trafft to the tool, a Trafft sign-in page opens, you sign in, choose which of your sites the assistant may work on and click Allow. Sign in the same way you sign in to the Trafft dashboard, with your email and password or with Google where it's offered. The assistant never sees your password.
Only the first step, adding Trafft to the tool, differs between AI tools, as described below.

How do I connect Claude?

You can connect Claude through the Trafft listing in Claude's connectors directory:

  1. On the AI Assistants setup page, open the Claude tab and click Open Trafft in Claude, or open the Trafft listing in Claude directly.
  2. Click Connect.
  3. Sign in with your Trafft account, choose which sites Claude may access and click Allow.
  4. In a chat, enable Trafft from the Connectors menu.

On Claude Team or Enterprise, an organization owner may need to enable the Trafft connector first. When asked to sign in, use the email you use for the Trafft dashboard; the setup page shows which email that is.

Claude connection steps in the Connect your AI tool section

How do I connect ChatGPT?

You can connect ChatGPT by adding Trafft as a custom MCP server in ChatGPT on the web:

  1. Open Plugins in the ChatGPT sidebar, click the plus button and choose Add custom MCP server.
  2. Name it Trafft and paste https://mcp.trafft.com/mcp as the server URL.
  3. Choose OAuth as the authentication, tick I understand and want to continue and click Create to add Trafft as a plugin.
  4. Install the plugin, then type @ in a chat and pick Trafft.
  5. When ChatGPT asks, sign in with your Trafft account and click Allow.
ChatGPT connection steps with the Trafft MCP server URL

How do I connect Claude Code or Codex?

You can connect Claude Code or Codex by adding Trafft as an MCP server from your terminal.
For Claude Code, run claude mcp add --transport http trafft https://mcp.trafft.com/mcp. Then type /mcp inside Claude Code, choose trafft and select Authenticate. Your browser opens Trafft so you can approve access.
For Codex, run codex mcp add trafft --url https://mcp.trafft.com/mcp, then run codex mcp login trafft and approve access in the browser window that opens.

Can I connect a different AI app?

Yes, any AI app that supports remote MCP servers with OAuth sign-in can connect to Trafft. In your app's MCP settings, add a remote (HTTP) server named Trafft with the URL https://mcp.trafft.com/mcp. Then sign in with your Trafft account in the browser window that opens and click Allow.

What can the AI assistant do in Trafft?

Once connected, the assistant can check availability, book, reschedule and cancel appointments, manage customers and create coupons, all from plain language requests such as "Find free slots for a 60-minute Massage with Ana next week" or "Add a new customer: Jelena Jović, jelena@email.com". It works with:

  • Appointments: list appointments for a day or a period, find free time slots, and book, reschedule, cancel or permanently delete appointments
  • Customers: search, add, update and delete customers
  • Coupons: create, update and delete discount coupons
  • Services, employees and locations: look up details, prices and who provides which service where; the assistant can't create or edit these

If you allowed more than one site, the assistant can look things up across all of them at once, for example "Show me today's appointments across all my sites", while changes are always made on one site at a time. You can also combine Trafft with what your AI tool already does, for example "Find my next three free slots for a Consultation and draft an email offering them to jasmine@email.com".

What happens when the assistant books, reschedules or cancels an appointment?

The assistant follows the same rules as the dashboard, so the result is the same as if you made the change yourself. Every booking is checked against availability, and occupied time slots, times outside working hours and bookings over capacity are rejected. Rescheduling moves the same appointment and updates synced calendars, while cancelling keeps the appointment with the Canceled status and frees the time slot. Reschedule and cancellation notifications follow your notification settings.
Before permanently deleting an appointment or a customer, the assistant shows what will be removed and asks you to confirm. A deleted appointment is treated as rejected, so the customer receives the Appointment Rejected notification. Every change also appears in the appointment's Activity Log under the name of the user who connected the assistant, and appointments it books are marked Created via API Request.

Appointment Activity Log showing a booking created, rescheduled and canceled through an AI assistant

What can the AI assistant access in my account?

The assistant can only work on the sites you allowed when you signed in, and only with your own user permissions. If your role can't do something in the Trafft dashboard, the assistant can't do it either, so an assistant connected with an employee account gets that employee's access, not an admin's. To change what a user can do, refer to the Custom User Roles and Permissions documentation.

How do I disconnect an AI assistant from Trafft?

You disconnect an AI assistant in the AI tool itself, not in Trafft. Remove the Trafft connector, plugin or MCP server in your AI tool's settings. If you're not sure where that setting is, ask your AI tool how to disconnect Trafft.

What should I keep in mind when using an AI assistant?

A few things help the assistant do exactly what you want:

  • Sign in with the same email you use for the Trafft dashboard.
  • Name the service, employee, date and time in your request so the assistant books the right slot.
  • Read the summary the assistant shows before you confirm a deletion.
  • Don't delete an appointment when cancelling is enough; a canceled appointment keeps its history, and the customer gets a cancellation instead of a rejection.

Have more questions

If you face an issue, and cannot find an answer in the documentation, feel free to submit a support ticket!

Contact us
Try for free