Sagenda – Scheduling Calendar


📅 Sagenda is an online Scheduling software that helps your clients fix appointments and meetings with you online. The Sagenda account allows you to manage an unlimited number of reservations and different calendars. You only pay for additional modules such as sending SMS, online payment for your customers, more information in your Module Center. And the best thing about it is that you may have an unlimited history. Our users always come first; that’s why Sagenda doesn’t display ads!

Contact & Support | YouTube Chanel | Open an account

This is an “Online Booking System” which gives customers the opportunity to choose the date and the time of an appointment according to one’s own preferences and the booking can now be done online.

Using this WP plugin is a better way to display your booking on your WP frontend than using an iFrame. Using this Plugin will required a Sagenda’s account. To create an account please visit:

You can use PayPal as payment gateway to make your customers pay for bookings. They can pay via PayPal account but also via direct credit card payment (without creating a PayPal account). Following cards are accepted : Visa, MasterCard, American Express, Discover, JCB, Diner’s Club, EnRoute…

Get our iOS app | Get our Android App

NOTE: You need to register an account on the Sagenda site and then you will get an authentication code which you will use to validate your Sagenda plugin.

You can use Sagenda as shortcode in any page or plugin :

You can force the Calendar to display only one bookable item. Please then use the shortcode like this :
[sagenda-calendar-wp fixedbookableitem=”x”]
where x is the “id” of your bookable item. To know the id of your bookable item, you can just go to your bookable item list : and select “edit”. You can then copy the ID with the copy button.
You can also use this feature with URL query parameter such as adding ?fixedbookableitem=”x” to your URL. Please don’t use both shortcode and query parameter “fixedbookableitem” in the same time.

You can choose the default view
[sagenda-calendar-wp defaultView=”x”]
where x is the “month”, “week”, “workWeek”, “day”, “agenda”.

You can also use timeline : “timelineDay”, “timelineMonth”, “timelineWeek”, “timelineWorkWeek”.

You can unactivate view(s) :
Those views are enabled by default, but you can remove them :
[sagenda-calendar-wp removeMonthViewButton=”true” removeWeekViewButton=”true” removeWorkWeekViewButton=”true” removeDayViewButton=”true” removeAgendaViewButton=”true”]
This will simply remove the corresponding button to switch from a view to another one. Please understand you can’t remove all views (at least one should be allowed to load). If you remove the “month” view, you have to define a new default : defaultView=”x”.

You can activate view(s) :
Those views are disabled by default, if you want you can add them. Anyway very few people need a timeline view, think twice before adding it.
[sagenda-calendar-wp removeTimelineDayViewButton=”false” removeTimelineMonthViewButton=”false” removeTimelineWeekViewButton=”false” removeTimelineWorkWeekViewButton=”false”]

SAGENDA WP PLUGIN REQUIRE ⚠️ PHP 5.6 or 7.x or 8.x !

Sagenda WP plugin require the PHP “Curl extension” to be activated on your hosting to call web services.


  • Yes a nice (monthly) calendar view that is mobile friendly!
  • Oh yes, you can display week also.
  • Guess what... yes day view!
  • For sure, Agenda view! Ok you can call it list view also.
  • Ok almost the same view but you can have event with more than one seat to be booked.
  • Yes this form can be editer from your account.
  • How to identify my Sagenda account in WordPress? Copy the authentication code (token) from your Sagenda account and paste it into your WordPress installation


How to install this booking plugin into my WordPress website?

How to create a Sagenda’s account in video?

Follow these steps to install Sagenda:

  1. Download the booking plugin into the /wp-content/plugins/ folder and activate the plugin.
  2. Create an account on (setup your “bookable items” and events).
  3. Copy your token (from the backend of Settings / account settings) to your WordPress installation (backend of wp / Settings / Sagenda).
  4. Use the shortcode [sagenda-calendar-wp] in a page or an article.

SUPPORT THIPS : any error message? try to update to the last version of WordPress and use PHP 7.4 or higher !

Calendar view settings
Sagenda’s calendar view will read your WordPress Settings : myURL/wp-admin/options-general.php
The language of the calendar will match “Site Language” parameter.
The Date and time format will match “Date Format” / “Time Format” parameters.
The calendar will start on “Week Starts On” parameter.

Known issues
Problem with our plugin? are you using a caching system? Try to remove “w3 Total Cache” and use “Super Cache” or “WP Rocket”.


We are translated in many languages. Want more languages? Help us :

Calendar public views :

WordPress plugin txt :

We will add your translations in the next release!


Can I get a general overview?

Yes, please read : Introducing Sagenda

Can I change the date / time format?

You can change the way sagenda display date and time by changing the settings of your WP website under : “Settings / General / Date Format + Time Format”. This is only valid for the WP plugin (not the iframe integration).

How can I integrate it in on my WordPress website?

  1. By using iFrame, please read
  2. By using the native WordPress plugin, please read :

Do I need to create a new website for my patients to book online appointments with me?

No. You don’t need a separate, new website; “Sagenda” can be integrated into any website, as a new page or in a new space. This online appointment scheduler fits very well into any kind of website using iframe or specific modules for CMS.
Please read : How to add a booking system to my website?

How does my client know of the status of his/her booking request?

The online appointment scheduler sends personalised emails to all people concerned at every step of booking, confirmation or cancelling. You can also subscribe for SMS notifications and reminders.

But the services I offer are very different from those offered by other businesses.

Whatever your services are, our online appointment scheduler can be configured in a manner that they can be easily displayed to your customers as a list of items. Try it.

What if I have some feedback to improve your system?

Write to us NOW! Our online appointment scheduler is continually evolving, and your feedback is taken into account during every update.

What about its compatibility of the booking system with my device?

This brilliant online appointment scheduler works on PC, Mac, iPhone and Android. Whether your favorite browser is Firefox, Safari, Opera, Chrome or Internet Explorer, you will get optimum performance from the tool.

What is a “Bookable Item”?

Bookable items represent the service or business that is available to customers for booking, renting or sharing online. For more information on please read our tutorial about Bookable items.

How to setup event, schedule and repetition?

This can be solved with “Events”. For more information on please read our tutorial about Events.

How to manage reservation (booking)?

Once bookable items and events saved, you can brows your event in the Booking screen. The dashboard will give you an overview of your account. For more information please read our tutorial about dashboard.

How to configure my account?

For more information please read our tutorial about settings.

About Calendar View

If you want to change the day the calendar starts the week on, just change it under your WordPress settings : “Settings / General / Week Starts On”.
If you want to change the language of the calendar, just change it under your WordPress settings : “Settings / General / Site Language”.

More on :
Sagenda Home


5 сакавіка, 2020
Bullshit! It is not completely free!!! FALSE ADVERTISING!!!!!!!!!!!!!!!!!!!!!!!!!!! "Is that really free? And if yes, how are you making money then? Yes, this is really free. We make profit because some big customers ask us customised versions of our booking tool and additional software development or module." They say you can use Paypal as a payment gateway, but it costs money. You can only have 50 emails sent to clients per month before having to pay. The SMS feature is expensive at almost $0.20 per pop!!! They say you can customize it to your WordPress site, but that costs money too!!! Can you imagine having to pay to be able to access customizing the frontend COLORS??? This is fraud!
8 красавіка, 2019
Very disappointing. At first the plugin appears to be free, but then when I needed to rewrite the email (just to rewrite it, the "default" e-mail the customers receive is this : Dear Jérôme, Your bookings for following items are confirmed: Bien-Être - Albi: Event: Consultations 08 avr. 2019 13:30 - 08 avr. 2019 15:00 : 1 reservation(s) : (cancel) Get your own booking system for free : Sagenda You can judge by yourself it just ugly, certainly on purpose, to make want to pay about $10 a month. The infomation to pay for this module is hidden until you actually want to change the text. It would have been acceptable to make us pay if we need to send over the 100/month limit, which would have meant the business is already working great, but actually it is asked at the very beginning. So the one star rating is for all the time lost on this plugin and the dishonnest strategy. We would have paid gladly for sending more than 100 e-mails a month, we would have paid too to be able to customize the email adresses and advanced theme e-mails, but just to rewrite the text when we just start working with this app, certainly not. So if you look for a free app, this isn't really one, unless you accept to send to your customers a very bad looking e-mail, barely understandle by someone not into the plugin configuration. Best regards.
7 ліпеня, 2018
Love Sagenda! free service, and with wp plugin for the calendar view that works flawlessly. Amazing! also real support that answer your question not only by copy pasting templates can't wait for further developments!
17 мая, 2018
Awesome plugin, great support as well. There was a minor blip, sorted straight away. This and the original Sagenda plugin are both top draw!
Read all 8 reviews

Contributors & Developers

“Sagenda – Scheduling Calendar” is open source software. The following people have contributed to this plugin.




  • FIXED : Remove “Warning: Undefined array key “fixedbookableitem” in PHP 8.1
  • TESTED : WordPress 6.2.


  • ADDED : Timeline views.


  • IMPROVED : Make project ready for modern navigator, change from ES5 to ES6.


  • FIXED : Set cookies error message.


  • FIXED : Moved to ES6.


  • IMPROVED : Layout compatibility with WordPress themes : Twenty Twenty, Twenty Twenty-One, Twenty Twenty-Two and DIVI.
  • ADDED : Stripe payment.


  • ADDED : Ability to go directly to an event via link (even id passed via URL).
  • ADDED : As account owner I can remove the “i” information button from Frontend.
  • IMPROVED : Lithuanian translations.


  • IMPROVED : Valid coupon code confirmation message is now displayed in green color.
  • FIXED : Fix a time format problem when displaying the hour in French format 10h20, instead of 10:20.


  • ADDED : New “work week” view. Display only Monday to Friday.


  • ADDED : Ability to hide number of booking on total capacity (X/Y) on the public calendar.


  • ADDED : Color management for “back” and “book” buttons.
  • IMPROVED : New Agenda view design.


  • ADDED : Timezone support.
  • TESTED : WordPress 5.8.
  • IMPROVED : Add alphabetical ordering in select list of custom form.


  • FIXED : Loading animation was not stopping if no event to display.


  • FIXED : Correct a bug when switching from month view to week view the days in the previous month (if splited on 2 months) where not displayed.


  • FIXED : Correct a date format bug in FireFox.
  • FIXED : Correct a bug with scoll only happening in macOS and iOS devices when having a lots of events and using the “adaptive” mode with monthly view.
  • FIXED : Correct a bug in the list of bookable items where special chars where pushed at the end. Now special chars are listed in the alphabetical order. BEFORE : a, b, c, d, z, à. NOW : a, à, b, c, d, z.
  • TESTED : WordPress 5.7


  • ADDED : Calendar can open at first at a specified date.


  • FIXED : Remove some warning for missing files.


  • FIXED : Bug in bootstrap path.
  • FIXED : Bug layout for Day, Week view.


  • IMPROVED : notification system.
  • IMPROVED : improve WordPress regulation updated to 2020 rules.
  • TESTED : WordPress 5.6


  • FIXED : Compilation problem.
  • FIXED : When displaying calendar in adaptive mode, after a click events are displayed in the center of the screen also for mobile (not in the bottom).


Biggest Sagenda update ever.
* ADDED : New Calendar views (day, week, month)
* ADDED : New Agenda view.
* ADDED : You can now display bookings in public view (optional).
* TESTED : PHP 7.4.x


* DEBUG : Corrected bug for paid events.
* DEBUG : Corrected bug when using quota restrictions.


* DEBUG : Oh… so much mess cleaned 😉


* DEBUG : Add event title of the event pattern to the frontend when asked by the Sagenda’s account owner.
* UPDATED : Updated to Angular 9.1


* DEBUG : Correct multiple reservation bug.
* DEBUG : Improve date and time formatting when a date is over several days but without hours (all day event).
* DEBUG : Remove “reservation title” if there’s no reservation to display.


* ADDED : New calendar with Agenda view.
* ADDED : You can now display bookings in public view (optional).
* TESTED : PHP 7.4.x
* TESTED : WordPress 5.4
* UPDATED : Updated composer package (phpunit-bridge) to solve security advisory GHSA-w2fr-65vp-mxw3 (moderate severity).
* LIMITATION : This version can’t manage “Agenda” view for default nor activation/desactivation feature.


  • ADDED : improved support for customization edition form.
  • FIXED : A bug when adding another member for multiple booking and when not having customized fields.
  • FIXED : A bug when starting the week view with monday instead of sunday, the date displayed on the header where not updated.
  • TESTED : tested WordPress 5.3.


  • ADDED : First support for customization edition form.


  • FIXED : An error message if PayPal module not activated even if there’s not paid event.


  • ADDED : Event title (when checked “display in frontend”) can be now displayed also in the calendar view. Was only in list view until today.
  • ADDED : Coupon code. If your customers book a paid event, they can now enter coupon code (aka : discount code).
  • IMPROVED : if there’s a paid event and the payment module isn’t activated we display an error message.
  • IMPROVED : registration form layout is better (again).


  • ADDED : Support for right to left languages.
  • FIXED : A bug displaying the bookable item’s location and description twice.
  • IMPROVED : registration form layout.


  • ADDED : You can now choose the default view: month, week or day by using a shortcode.
  • ADDED : You can now remove views: “month, week or day” by using a shortcode.
  • ADDED : Translations.


  • ADDED : we can now select a fixed bookable item by shortcode or URL query.
  • IMPROVED : List of events on the registration view are grouped by bookable items.
  • TESTED : tested WordPress 5.2.


  • ADDED : As user I’m not authorised to book less / more than quota defined in Sagenda’s account by admin.
  • ADDED : As admin I can define Taxes and Fees for online payment.
  • TRANSLATIONS : Added multiple persons translations.


  • IMPROVED : Added no index at the root of the plugin.
  • TESTED : WordPress 5.1.1
  • TESTED : PHP 7.3.1
  • TRANSLATIONS : Updated French, Russian, Hebrew, Italian…


  • FIXED : correct a text problem displaying payment for any event, even those without payment


  • FIXED : layout problem with Nisarg theme.


  • FIXED : improve layout and font rendering and avoid conflict with existing theme.


  • FIXED : compatibility with Guttenberg and Twenty Nineteen theme.


  • TRANSLATIONS : Updated to match the new


  • FIXED : Bug of formatting event displayed after 23:00.
  • FIXED : Bug when displaying snack bar notification making a dirty table border layout.
  • TRANSLATIONS : Make 2 different translations for : pt_PT, pt_BR, instead of one (pt).


  • IMPROVED : Time format in the left margin of the week and day view is also customizable.


  • IMPROVED : Messaging.
  • IMPROVED : Display a message if it’s not allowed to add more member to the booking.
  • TRANSLATIONS : Added Latvian translations, improved : arabic, romanian and more…


  • ADDED : Add new feature : multi person booking. You can now enter the name of several persons when booking a reservation.
  • FIXED : Enable multi-booking by default.


  • FIXED : Bug of date time format with Safari on macOSX and iOS.


  • ADDED : Range selection for Multi booking option.
  • FIXED : Bug when loading the default bookable item.


  • FIXED : don’t let user book paid events using different currencies, what isn’t allowed by PayPal.


  • ADDED : Multi booking option.
  • IMPROVED : translations.


  • IMPROVED : it is not possible to put on the same page : several Sagenda lists and one Sagenda calendar (not several due to Angular restrictions).
  • FIXED : a bug making conflict with the website “base href”.
  • TRANSLATIONS : Lots of new translations.


  • FIXED : a bug when the frontend customization module wasn’t activated.


  • IMPROVED : displaying date and time in a better way.
  • IMPROVED : displaying events of several days.
  • UPDATED : moved to Angular 6.0.0.


  • IMPROVED : token communication.
  • ADDED : You can now customize the button background color.
  • TRANSLATIONS : Added Catalan and 🇫🇮 Finish translations.


  • FIXED : A problem when displaying “all day” events in the week view.
  • ADDED : You can now customise also some text color from your sagenda’s account.
  • TRANSLATIONS : Added Dutch & Italian translations.
  • TESTED : WordPress 4.9.5.


🚀 Shoot for the moon ! 🌝 and help us with translations :
* ADDED : You can now customise the button text color from your sagenda’s account.
* IMPROVED : Give notification in case the user didn’t entered the token, didn’t created bookable items or can’t display any event.
* TRANSLATIONS : Added 🇷🇺 Russian, 🇺🇦 Ukrainian and 🇪🇸 Spanish translations.

0.0.2 – ALPHA version

* FIXED : Correct a problem of saving “courtesy” value.
* FIXED : Date rendering.
* TRANSLATIONS : Added Slovak translations (thanks to danielberta).

0.0.1 – ALPHA version

* IMPROVED : Split the new JavaScript Calendar view as another plugin for compatibility reason.