Askel connects to your customer's Microsoft 365 calendar and lets your product schedule meetings, check availability, and react to calendar changes through the Microsoft Graph API, without any manual coordination.
Use the Graph events endpoint to insert calendar events with subject, body, start, end, timezone, attendee list, and optional meeting room resource.
Call the getSchedule endpoint to query availability across multiple user mailboxes simultaneously, without reading full event details.
Fetch events in a calendarView between two timestamps, with OData filters to narrow by subject, organiser, or category.
PATCH an existing event to change the time, location, or attendees. Deleting an event sends cancellation notices to all attendees automatically.
Set isOnlineMeeting and onlineMeetingProvider to auto-generate a Teams meeting link on the event, so attendees receive the join URL in their invite.
Register a Graph change notification subscription on the calendar. Microsoft notifies Askel when events are created, updated, or deleted, triggering downstream workflow steps.
You sell a compliance automation platform. Skyline Partners signs a contract on a Tuesday afternoon and expects their first three onboarding calls to be on their team's Outlook calendars by end of business. Each call should include a Teams join link and an agenda in the body.
Skyline's Microsoft 365 admin completes OAuth in your product, approving the Calendars.ReadWrite scope. Askel stores the refresh token.
Askel calls getSchedule for Skyline's primary contact and the assigned CSM to find three mutually free 45-minute slots over the next two weeks.
Askel inserts three events with the agreed times, a subject of Onboarding Session 1/2/3, the agenda in the event body, and both parties as required attendees.
Each event is created with isOnlineMeeting set to true and onlineMeetingProvider set to teamsForBusiness. Microsoft generates a Teams join URL automatically.
Askel returns the event IDs and join links to your product, which stores them on the contract record and sends Skyline a confirmation summary email.
The connecting user completes the Microsoft Azure AD OAuth consent flow and approves the Calendars.ReadWrite scope, or Calendars.Read for read-only use cases. Askel stores the refresh token and handles silent renewal. If the tenant requires admin consent, Askel provides a tenant-admin consent URL to share with the customer's IT team.
© 2025 Askel.ai. All rights reserved.