Limited time Limited time
Soak Up the Savings
40% Off on all plans
Limited time
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

API

The Trafft API lets you access and manage your booking data programmatically. You can connect Trafft with your own systems to automate tasks, sync customer and appointment data, manage services, and more. All requests require authentication, and once authorized, you can interact with a wide range of resources using simple RESTful endpoints.

To use it, you'll need to authenticate first and then call the available endpoints.

Authentication

  • Use POST /auth/token to get your token.
  • Use this token as a Bearer in the Authorization header for all other requests.

Customer

  • Get all customers
  • Get customer by ID
  • Create, update, or delete a customer
  • Useful for syncing clients with other tools

Coupon

  • List all coupons
  • Create or delete coupons
  • Automate discounts or marketing campaigns

Employees

  • List, add, update, or delete employees
  • Sync employee data from your internal systems

Locations

  • List, create, update, or delete locations
  • Keep location data consistent across platforms

Services

  • List all services
  • Get details, create, update, or delete a service
  • Use this to dynamically manage what clients can book

Appointments

  • Get all appointments
  • Get details by ID
  • Create or cancel appointments
  • Integrate booking data or trigger external actions

Bookings

  • Additional booking logic or grouped booking support (depending on setup)

Use Cases:

  • Automatically add new customers to your CRM when they book through Trafft
  • Generate and apply discount coupons during marketing campaigns
  • Sync employee schedules and data from an internal HR system
  • Update services or pricing dynamically from a central management tool
  • Show available appointment slots on a custom website or app
  • Cancel or reschedule appointments from an external platform
  • Pull booking data to generate custom reports or dashboards
  • Create custom workflows using webhooks or API triggers

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