Magento 2 Calendar Integration via Account with Two-Way Sync
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
Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.
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 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.
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
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
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
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
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.
Magento 2 calendar integration compared: without and with the module
The difference from maintaining two systems by hand.
| Topic | Without module | With Magento 2 calendar integration |
|---|---|---|
| New booking | Appointment is copied into the calendar by hand | Entry is created automatically after confirmation |
| Private appointments | Shop keeps offering busy times | Busy times are blocked at the next interval |
| Rescheduling | Changed in the calendar, shop stays outdated | New time is taken over into the shop |
| Overlap | Noticed only on the day | Conflict list and warning in the admin |
| Traceability | None | Log for each sync run |
How we set up the Magento 2 calendar integration for you
The process after you place the order.
Briefing
You tell us which calendars to connect, which resources or staff members belong to them and how often to sync.
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.
Rules
We configure interval, buffer times, minimum lead time, conflict priority and the amount of data read.
Test
We test the Magento 2 calendar integration by booking, moving and deleting in both directions and check conflicts, expired tokens and time zones.
Handover
Your team gets a walkthrough of connections, conflict list and log. The data protection review stays with the operator.
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.
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.
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?
How can I match Magento 2 bookings with an online calendar?
Does the sync run in real time?
Can double bookings still happen?
How does this differ from a connection through an iCal link?
Is my password stored in the shop?
Which calendar data does the shop read?
Do I need a data processing agreement or privacy review?
Does the Magento 2 calendar integration work with Hyvä?
Can I download and install the module myself?
Magento 2 Calendar Integration – Mironsoft Calendar Account Connect