Extend your booking system with powerful integrations

Integrations & Plugins

Connect yAppointment with your website, apps, and favorite tools. Embed booking directly where your customers are.

Integration Categories

Choose the integration that fits your business

Website Integrations

Embed booking directly into your existing website

WordPressMost Popular

Full-featured WordPress plugin with Gutenberg blocks, shortcodes, and floating button

HTML Embed

Simple iframe embed code for any website — just paste and go

JavaScript SDKComing Soon

Advanced integration with popup modals and custom triggers

Calendar Sync

Keep your schedule synchronized across platforms

Google Calendar

Two-way sync with Google Calendar for real-time availability

Apple Calendar

iCal feed for seamless Apple Calendar integration

Outlook CalendarComing Soon

Microsoft Outlook calendar synchronization

Payment Gateways

Accept payments securely through trusted providers

Stripe

Global payment processing with cards, Apple Pay, and Google Pay

Barion

European payment gateway popular in Central Europe

Communication

Stay connected with your customers automatically

Email (SMTP)

Automated booking confirmations, reminders, and follow-ups via email

SMS Gateway

SMS appointment reminders and notifications

Why Integrate?

Integrations that save time and grow your business

Reduce No-Shows

Automated reminders via email and SMS cut no-shows by up to 70%

Book Where Customers Are

Embed booking on your website so customers never leave your page

Eliminate Double-Booking

Calendar sync ensures real-time availability across all platforms

Get Paid Faster

Collect deposits or full payments at the time of booking

Developer API

Build custom integrations with our REST API

  • RESTful API with comprehensive documentation
  • WebSocket support for real-time updates
  • OAuth 2.0 authentication
  • Webhooks for event-driven integrations
View API Documentation
api-example.js
const yAppointment = require('yappointment');

const client = new yAppointment.Client({
  apiKey: process.env.API_KEY,
  baseUrl: 'https://api.yappointment.com'
});

// Create booking via API
const booking = await client.bookings.create({
  serviceId: 'srv_123',
  customerId: 'cst_456',
  startTime: '2025-06-01T10:00:00Z'
});

console.log('Booking created:', booking.id);

Ready to see what changes?

14 days. Full access. No credit card. What do you have to lose?

Business owners across Europe have replaced admin chaos with one platform that just works. Join them today.

14-day free trial • Commission-free — always • Cancel anytime