Add to Calendar Button


Make your events get saved.

This WordPress plugin lets you create beautiful buttons with calendar links, where people can add events to their calendars.

All of this with just a few clicks and highly customizable, using the popular Add to Calendar Button script (v2.4.3).

Check out the official website for a comprehensive demo and overview:


This is for everybody, who wants to include a button at their WordPress site, which enables users to easily add a specific event to their calendars.

Our main goal is to keep this process as easy as possible at maximum compatibility. Simply define your button configuration and everything else is automatically generated by the script.


You can either use the shortcode [add-to-calendar-button] or the even more convenient Gutenberg Block.

You place the attributes directly in the shortcode, or at the Gutenberg Block settings.

(Mind that you cannot use ‘[‘ and ‘]’ characters, when going for the shortcode option! For content formatting, you can use {‘{‘}{‘}’} instead of [] there.)


  • Google Calendar.
  • Yahoo Calender.
  • Microsoft 365, Outlook, and Teams.
  • Automatically generated iCal/ics files (for all other calendars, like Apple).


  • Timed and all-day events.
  • One-time, multi-date, recurring.
  • Most robust time zone and daylight saving management.
  • Dynamic dates (like “today + 3”).


The button comes with multiple themes as well as a dark and light mode.

You can easily adjust almost every element by setting the respective simple attributes.
In case you want to go all-in, you can also manipulate all kinds of colors and further styling.


  • Optimized and adjustable UX (for desktop and mobile).
  • Dynamic dropdown positioning.
  • Taking care of all those edge cases, where some scenarios do not support specific setups (like WebView blocking downloads); utilizing beautiful user guidance workarounds.
  • Auto-generated rich (structured) data for better SEO.
  • Full support for mouse, touch, or keyboard input (W3C WAI compliant).
  • Aside from the WordPress editor, the button itself supports 20+ languages, incl. RTL text for Arabic; but also offers the option to customize all labels and text blocks.


After installing and activating the plugin, you can directly start using the button within your pages and blog posts.


This plugin is licensed under the GPLv3 license (GNU General Public License 3).

However, mind that the script to actually generate the Add to Calendar Button uses the Elastic License 2.0 (ELv2)!

This usually comes with no restrictions for you, but it forbids you to rework the core script and provide the product (generating an add-to-calendar-button) to others as a managed service.

In almost every case, this will not affect you. If you are not sure, because you are building some kind of SaaS, where you are using the plugin, simply contact us.


  • Add to Calendar Buttons can be used as Blocks, which enables you to directly see how it will look like on the final website.
  • Add to Calendar Buttons can take all kinds of styles.


Questo plugin fornisce 1 blocco.

  • Add to Calendar Button


Simply install the plugin via the usual WordPress process – either via the admin panel or by downloading and uploading it.

After the installation, you need to activate the plugin as usual by clicking the respective trigger at your plugins page.

That’s it. You can now use it via the shortcode [add-to-calendar-button] or the Gutenberg Block (simply search for it).


Is it free?

Yes! You can use it completely free of charge.

The only minor limitation is, that you are not allowed to rework the plugin to somehow sell the generation of the buttons as managed service.

In doubt, simply ask us πŸ™‚.

How can I configure the button?

Have a look at the official documentation by clicking here. It holds all the information necessary.

Can I adjust the look of the button?

Yes, you can.

First of all, there are a lot of easy to access options for the most common cases, documented at the official documentation.

In case you want to go even further with customizing the look of the Add to Calendar Button, you have multiple expert options. They are described in detail at the advanced usage section of the documentation.

I have a problem. How can I get help?

You can always use the WordPress support forum.

If the problem is not related to the WordPress integration, but rather the button’s functionality, you might also want to consider posting it at the official GitHub repository to reach a bigger audience.


10 Ottobre 2023 1 risposta
Great little plugin! I was surprised to see that it is accessible, which is required in my line of work. Kudos! Lots of options to customize descriptions, etc. Also having a demo to generate code is very helpful for my colleagues that are not familiar with code. It is a well thought out and put together plugin. Furthermore, I had an issue with the shortcode not working at first, so I submitted a support message, and it was fixed with a new update pushed out promptly within a couple hours. Fantastic support! πŸ™‚
14 Febbraio 2023
i didn't know this also comes as a Wordpress plugin. Already?! That's awesome!! Yaaay! Awesome plugin!
Leggi tutte le recensioni di 9

Contributi e sviluppo

“Add to Calendar Button” Γ¨ un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


“Add to Calendar Button” Γ¨ stato tradotto in 2 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Add to Calendar Button” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)


  • preparing for WordPress 6.4
  • supporting WordPress’ new native async loading of scripts


  • security patch, preventing any injection of malicious code into the shortcode
  • please update!
  • there is only an immediate risk for you, if you allow untrusted users to create content on your site. But updating doesn’t hurt anyway.


  • updating add-to-calendar-button script to v2.4.1, enabling forceOverlay feature


  • moved name and options out of the attributes input. Select multiple in the list by holding the ctrl key. Alternatively, you can still overwrite it with the “others” field
  • making it more robust against other plugins using similar names


  • updating add-to-calendar-button script to v2.2
  • new “attendee” option
  • better lazy loading of external css
  • fixing language issues


  • updating add-to-calendar-button script to v2.1
  • Romanian language support


  • initial release with add-to-calendar-button script v2.0