Annovisio connects a WordPress site with Calendly and displays imported event types in a clear yearly calendar.
Features:
This plugin is designed for site owners who want to present bookable event formats in a compact annual calendar view.
This plugin uses Calendly as an external service. Calendly is required to synchronize Calendly event types into WordPress, to check availability before opening a booking dialog, and to display Calendly’s booking popup on frontend pages that use the [annovisio] shortcode.
External services used:
What is sent to Calendly and when:
https://api.calendly.com using the Calendly Personal Access Token configured by the site administrator in the WordPress admin area./users/me and /event_types. For availability checks, the plugin requests /event_type_available_times. Request parameters can include Calendly user URI, event type URI, active, count, start/end time values, and Calendly pagination URLs returned by previous API responses.[annovisio] shortcode, the visitor’s browser first calls this plugin’s WordPress REST endpoint on the same WordPress site with the Calendly event type URI and either a selected date or a UTC slot start. The plugin then sends a server-side authenticated request to Calendly’s /event_type_available_times endpoint with the event type URI and the calculated start/end time window.[annovisio] shortcode renders the calendar, the visitor’s browser loads Calendly’s widget JavaScript and CSS from calendly.com so Calendly’s booking popup can be displayed. Interactions inside the Calendly booking popup are handled by Calendly.Calendly legal links: