Magento 2 Experts — Hyvä Theme, Tailwind CSS & SEO from a Single Source ›

Magento 2 Calendar Integration via Account with Two-Way Sync

Magento 2 Extension Hyvä Ready Magento 2.4.x

SKU: CALENDARAPICONNECT1

  • sign in to the calendar instead of a link, no password in the shop
  • bookings become events, calendar changes flow back
  • sync at an interval (5, 15 or 60 minutes), not in real time
  • buffer times, conflict list and log in the admin
Auf Lager
€149.00

Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.

No download, but personal setup

No download, but personal setup. This product is not a downloadable software package for self-installation. With your order, you commission Mironsoft to individually set up this module in your shop. We will get in touch with you within 2 business days — we'll sort out the details and payment together then.

This offer is aimed at business owners and companies running a Magento 2 shop.

6 features

Magento 2 calendar integration: keep shop bookings and your calendar in step both ways

The Magento 2 calendar integration from Mironsoft links your shop to an online calendar or an office calendar through an account sign-in. New bookings from the shop appear as events in the connected calendar, and entries created, moved or deleted there block or free the matching times in the shop. The sync runs at a set interval and not in real time. The interface uses Alpine.js in the Hyvä theme.

Sign-in instead of a link

The calendar owner signs in once and grants the shop a limited permission. No password is stored in the shop.

Two directions

Shop bookings are written as events into the calendar, and changes made in the calendar flow back into shop availability.

Several calendars

Assign a separate calendar to each resource, staff member or property.

Adjustable interval

The sync runs by cron every 5, 15 or 60 minutes.

Conflict rules

If both sides change at once, you decide whether the shop, the calendar or a warning in the admin takes priority.

Sync log

Each run is logged with time, number of changes and errors, and can be filtered in the admin.

Why connect calendars

Why merchants look for a Magento 2 calendar integration through an account

Anyone who sells appointments, rental periods or consultation slots usually keeps a calendar already. The shop knows nothing about it, bookings are copied by hand, and a private appointment of the owner blocks no slot. A Magento 2 calendar integration that works through the account connection solves exactly that.

We want to be straightforward about the limits. The sync happens at an interval and is not a live channel. Between two runs the same slot could in theory be taken twice, which is why buffer times, blocked periods and a conflict warning exist. Portals without an account connection are linked through calendar links with Mironsoft Calendar Sync instead.

01Account connection

Set up the Magento 2 calendar integration: sign-in instead of a link

In the admin you create a connection and start the sign-in with the calendar provider. After consent the shop stores only an encrypted access token, never the password. Access can be disconnected in the admin at any time or revoked at the provider. Expired tokens are renewed automatically.

  • Encrypted storage of access tokens, no password in the shop
  • Disconnect with one click, revoke at the provider as well
  • Notice email when permission has expired or been withdrawn
Admin › Calendar connections
Connection
Office calendar (example)
Statusconnected
Last sync
12 minutes ago (example)
Shop ⇄ Calendar
Consultation (example)Shop → Calendar
Moved to 2 pm (example)Calendar → Shop
Conflict: warning in the admin
02Two-way sync

Magento 2 calendar integration in both directions: a booking becomes a calendar entry

Every confirmed booking creates an event in the assigned calendar, with title, time range and a note holding the order number. If the owner moves the event, the shop takes over the new time. If it is deleted there, you either release the slot or flag the booking for review. Entries that did not come from the shop count as busy.

  • Title, time range and order number as calendar note
  • Moving and deleting in the calendar affects the shop booking
  • Foreign entries block the time, including all-day entries
03Conflicts and buffers

Avoiding double bookings with the Magento 2 calendar integration: warnings and buffers

Because the sync runs at an interval, a small window for overlaps remains. Buffer times before and after an appointment, a minimum lead time for bookings and blocked periods reduce the risk considerably. If a conflict still occurs, you see it in an admin list with both entries and decide which one counts. No interval-based sync can give a full guarantee against double bookings.

  • Buffer before and after the appointment, minimum lead time
  • Conflict list with both entries in the admin
  • Priority is configurable: shop, calendar or manual
Admin › Conflicts
Overlap
10:00-11:00 (example)
Shop bookingPriority: shop
Calendar entryNotice sent
Configuration › Calendar
Read content
time ranges only
Interval
15 minutes (example value)
Keep log
30 days (example value)
04Privacy and log

Busy only or with title: privacy settings and sync log

When reading from the calendar, the information busy or free is usually enough. You decide whether the shop imports only time ranges or also stores titles and locations. Each run appears in the log with time, duration, changed events and errors. Whether a data processing agreement is needed is for the shop owner to check with legal counsel.

  • Read only time ranges or store titles as well
  • Log per run with errors and duration
  • Automatic cleanup of old log entries
Use cases

Where the Magento 2 calendar integration helps in daily work

Four typical situations where the calendar stays the source of truth.

Consultation appointments

Private appointments and holidays in an office calendar block the slots in the shop; booked consultations appear in the calendar.

Workshops and trades

The workshop plans in a shared online calendar. The shop shows only free times and enters customer appointments there.

Rental items and equipment

A device blocked in the warehouse calendar for maintenance cannot be booked in the shop.

Several staff members

Each staff member connects their own calendar. The shop offers only the people who are free in that period.

Comparison

Magento 2 calendar integration compared: without and with the module

The difference from maintaining two systems by hand.

TopicWithout moduleWith Magento 2 calendar integration
New bookingAppointment is copied into the calendar by handEntry is created automatically after confirmation
Private appointmentsShop keeps offering busy timesBusy times are blocked at the next interval
ReschedulingChanged in the calendar, shop stays outdatedNew time is taken over into the shop
OverlapNoticed only on the dayConflict list and warning in the admin
TraceabilityNoneLog for each sync run
Setup

How we set up the Magento 2 calendar integration for you

The process after you place the order.

1

Briefing

You tell us which calendars to connect, which resources or staff members belong to them and how often to sync.

2

Installation

We install the module and set up the Magento 2 calendar integration for your store views. The calendar owner performs the sign-in with the provider personally, so credentials never reach us.

3

Rules

We configure interval, buffer times, minimum lead time, conflict priority and the amount of data read.

4

Test

We test the Magento 2 calendar integration by booking, moving and deleting in both directions and check conflicts, expired tokens and time zones.

5

Handover

Your team gets a walkthrough of connections, conflict list and log. The data protection review stays with the operator.

Scope

How it differs from Calendar Sync and the booking modules

Mironsoft Calendar Sync matches calendars through iCal links, meaning import and export at an interval. That is the right way for booking portals and holiday portals that only offer calendar links. The Magento 2 calendar integration works through an account connection instead and writes events into your online or office calendar in both directions.

The Mironsoft modules for single time slots, rental items, overnight stays and table reservations, as well as the Staff Calendar, supply the bookings that are matched here. All modules can be combined and run on Alpine.js in the Hyvä theme.

05How the purchase works

No download, but personal setup

Calendar Account Connect is not listed here as a ready-made download file for self-installation. The purchase is an order: we contact you after the purchase, install the module in your shop and agree on calendars, interval and conflict rules together with you.

Important to know

Your purchase does not include a download link. We will get in touch with you within 2 business days — we'll sort out the details and payment together then. This offer is aimed at business owners and companies running a Magento 2 shop.

FAQ

Frequently asked questions

Everything important about sign-in, sync, conflicts, privacy and how the purchase works.

How can I connect a calendar to Magento 2 through an account?
With the Magento 2 calendar integration you create a connection in the admin, the calendar owner signs in with the provider and grants permission. Then you assign the calendar to a resource or staff member.
How can I match Magento 2 bookings with an online calendar?
The Magento 2 calendar integration writes confirmed bookings as events into the calendar and reads entries back at the set interval. Busy times can no longer be booked in the shop afterwards.
Does the sync run in real time?
No. The sync runs by cron at an interval, for example every 5, 15 or 60 minutes. Short delays are normal, which is why buffer times and a conflict warning exist.
Can double bookings still happen?
Between two sync runs it is possible in theory, even with a Magento 2 calendar integration. Buffers, minimum lead time and blocked periods lower the risk, and conflicts that do occur appear in an admin list.
How does this differ from a connection through an iCal link?
An iCal link transfers calendars one way at an interval. A Magento 2 calendar integration through the account can also write, change and delete events. For portals without an account connection, the calendar link remains the way.
Is my password stored in the shop?
No. The calendar owner signs in with the provider, and the shop receives only an encrypted access token. You can disconnect at any time.
Which calendar data does the shop read?
You decide: busy time ranges only, or titles as well. By default only time ranges are imported.
Do I need a data processing agreement or privacy review?
That depends on your provider and your calendar data. We do not give legal advice, so the review rests with the shop owner and their legal counsel.
Does the Magento 2 calendar integration work with Hyvä?
Yes, the admin views and frontend notices are built with Alpine.js and need no additional library.
Can I download and install the module myself?
No. This offer is not a download product. After the purchase we install and configure the module personally in your shop.
Write Your Own Review
You're reviewing: Magento 2 Calendar Integration – Mironsoft Calendar Account Connect
loader
Loading...

You submitted your review for moderation.

This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.

Magento 2 Calendar Integration – Mironsoft Calendar Account Connect

Magento 2 Calendar Integration – Mironsoft Calendar Account Connect

€149.00