Your clients book while you work. yAppointment puts your booking page on your own WordPress site. A client picks a treatment, a team member and a free time, and the appointment lands in your calendar, day or night, without a phone call.
Made for salons, barbers, beauty and nail studios, clinics, therapists, coaches and every business that works by appointment.
Click Build it for me on the plugin’s Get Started page and send us the link of your website (or your Facebook, Instagram, Planity or Treatwell page). We set up your yAppointment account from it: your services, prices and opening hours. You only check it and connect the site.
[yappointment] shortcode) to any pageThe button takes your colours: pick them yourself, or click Use my yAppointment colours.
Click Connect with yAppointment, sign in to yAppointment in the new tab and confirm your site. You come back to WordPress connected. There is nothing to copy and you never type your yAppointment password into WordPress. New to yAppointment? Create my free account opens the sign-up with your e-mail address already filled in.
The plugin is free. It shows your yAppointment booking page on your site, so you need a yAppointment account (the plugin opens the sign-up for you). yAppointment is a subscription service after the free trial; the prices are at https://yappointment.com/pricing. Your site must be served over HTTPS.
This plugin is a client for yAppointment (https://yappointment.com), a SaaS online booking platform operated by yAppointment. It does not work without a yAppointment account: your booking portal, services and bookings live on yAppointment, and the plugin shows them on your site. Nothing is sent to yAppointment until an administrator clicks one of the buttons on Get Started. It connects to three yAppointment hosts:
yAppointment admin app (https://portal.yappointment.com, or the yAppointment Admin URL set under General Settings > Advanced). Where the business signs in to connect the site, creates an account, or asks for a setup.
utm_source=wordpress-plugin.yAppointment booking portal (https://app.yappointment.com, or the Portal Base URL set under General Settings > Advanced). Used to show your booking portal on your site.
[yappointment] shortcode, the yAppointment block, or (when enabled) the floating button, and when a visitor opens the booking popup. The visitor’s browser loads the portal in an iframe. Showing a page never makes WordPress itself call yAppointment.https://api.yappointment.com, or the API URL set under General Settings > Advanced). Used to finish the connection, to check it, and to read public information about your business. Always from your WordPress server, never from a visitor’s browser, and never while a visitor views a page.
POST /api/v1/wordpress/exchange sends the one-time code from the return address and this site’s address, and receives the site key and your business’s ID, short name and name.GET /api/v1/public/companies/{company ID} with the site key checks that the connection is still valid (and reads your business name). When you click “Use my yAppointment colours” the same request reads your booking portal’s colours.GET /api/v1/public/companies/{company ID}/services with the site key and the editor’s language (for the service names).POST /api/v1/wordpress/disconnect with the site key, so yAppointment revokes it.Authorization header). No data about your visitors is sent, and no data about your WordPress users except the e-mail address described above, which goes only in the address of the tab an administrator opens.yAppointment Terms of Service: https://yappointment.com/terms
yAppointment Privacy Policy: https://yappointment.com/privacy