{"id":275306,"date":"2025-11-13T15:50:44","date_gmt":"2025-11-13T14:50:44","guid":{"rendered":"https:\/\/www.unipile.com\/?p=275306"},"modified":"2025-11-18T15:10:06","modified_gmt":"2025-11-18T14:10:06","slug":"guida-allapi-calendario","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/it\/guide-to-calendar-api\/","title":{"rendered":"La guida completa per gli sviluppatori all'integrazione dell'API del calendario"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;7b1d25e0-2082-4379-a67d-f287300561ba&#8221; background_enable_image=&#8221;off&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|16px|0px|16px|true|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;10px||30px||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>Modern software runs on connections, between people, systems, and time itself. At the heart of this connectivity lies the <a href=\"\/communication-api\/calendar-api\/\"><span style=\"text-decoration: underline;\">Calendar API<\/span><\/a>, a vital component enabling apps to read, create, and synchronize calendar events seamlessly.<\/p>\n<p>Whether you\u2019re building a CRM, recruiting platform, or productivity suite, integrating a Calendar API allows you to manage availability, and sync data in real time across Google, Outlook.<\/p>\n<p>This guide will walk you through everything developers need to know, from how Calendar APIs work to how you can unify multiple calendar providers using Unipile\u2019s unified API.<\/p>\n<div id=\"gtx-trans\" style=\"position: absolute; left: 231px; top: 61px;\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/03\/email-api-integration-1.png&#8221; alt=&#8221;email api integration&#8221; title_text=&#8221;email api integration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|on&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;_initial&#8221; transform_scale_tablet=&#8221;90%|90%&#8221; transform_scale_phone=&#8221;100%|100%&#8221; transform_scale_last_edited=&#8221;on|phone&#8221; transform_translate=&#8221;15px|-11px&#8221; transform_translate_tablet=&#8221;0px|0px&#8221; transform_translate_phone=&#8221;0px|0px&#8221; transform_translate_last_edited=&#8221;on|tablet&#8221; transform_translate_linked=&#8221;off&#8221; transform_translate_linked_phone=&#8221;off&#8221; transform_rotate_tablet=&#8221;&#8221; transform_rotate_phone=&#8221;&#8221; transform_rotate_last_edited=&#8221;on|desktop&#8221; transform_skew_tablet=&#8221;&#8221; transform_skew_phone=&#8221;&#8221; transform_skew_last_edited=&#8221;on|desktop&#8221; transform_origin_tablet=&#8221;&#8221; transform_origin_phone=&#8221;&#8221; transform_origin_last_edited=&#8221;on|desktop&#8221; transform_styles_last_edited=&#8221;on|phone&#8221; max_height_phone=&#8221;50%&#8221; max_height_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;10px|||0px|false|false&#8221; custom_margin_tablet=&#8221;10px||0px|0px|false|false&#8221; custom_margin_phone=&#8221;10px|||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|||0px|false|false&#8221; custom_padding_tablet=&#8221;0px||0px|0px|false|false&#8221; custom_padding_phone=&#8221;0px||0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; transform_styles_tablet=&#8221;&#8221; transform_styles_phone=&#8221;&#8221; border_radii=&#8221;off|8px|8px|8px|8px&#8221; border_color_all=&#8221;#898989&#8243; border_radii_tablet=&#8221;off|8px|||8px&#8221; border_radii_phone=&#8221;on|8px|8px|8px|8px&#8221; border_radii_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;99973cd1-7e77-40f1-9e39-d9536c12424b&#8221; background_color=&#8221;#0f2836&#8243; background_enable_color=&#8221;on&#8221; use_background_color_gradient=&#8221;off&#8221; max_height_tablet=&#8221;450px&#8221; max_height_phone=&#8221;&#8221; max_height_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;40px||60px||false|false&#8221; custom_margin_tablet=&#8221;40px||60px||false|false&#8221; custom_margin_phone=&#8221;40px||60px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;30px|50px|30px|50px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.20.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;16931ba6-bcf0-443c-a3d1-0a3d65387a4a&#8221; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\">What Is Calendar API Integration?<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e341d6e8-e0ee-4548-817b-3f4b56727ce9&#8243; text_font_size=&#8221;16px&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: left;\">A <strong data-start=\"276\" data-end=\"328\">Calendar API (Application Programming Interface)<\/strong> allows applications to access, create, and manage calendar events directly through code.<br data-start=\"417\" data-end=\"420\" \/>Instead of manually handling iCal or CalDAV formats, developers can rely on a <strong data-start=\"498\" data-end=\"522\">modern RESTful layer<\/strong> that interacts with Google and Outlook calendars using JSON.<\/p>[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI1MjUwMSJ9fQ==@&#8221; button_text=&#8221;Calendar API&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;second-on-mobile&#8221; _builder_version=&#8221;4.20.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e341d6e8-e0ee-4548-817b-3f4b56727ce9&#8243; text_font_size=&#8221;16px&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>It abstracts away complex synchronization logic, giving developers unified access to multiple calendar providers. For example:<\/p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;20px|0px|20px|0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; border_radii=&#8221;on|8px|8px|8px|8px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(252,252,252,0.51)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">Access Token<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->GET https:\/\/api.unipile.com\/v1\/calendar\/events<!-- [et_pb_line_break_holder] -->Authorization: Bearer access_token<!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e341d6e8-e0ee-4548-817b-3f4b56727ce9&#8243; text_font_size=&#8221;16px&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>This single API call retrieves all calendar events for a connected user, whether they use Google Calendar, Microsoft Outlook, or another calendar service. In short, a Calendar API transforms calendar management from a manual, fragmented setup into a lightweight, developer-friendly workflow that syncs automatically across providers.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2>Why Integrate a Calendar API?<\/h2>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/03\/email-api-integration-1.png&#8221; alt=&#8221;email api integration&#8221; title_text=&#8221;email api integration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|on&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;_initial&#8221; transform_scale_tablet=&#8221;90%|90%&#8221; transform_scale_phone=&#8221;100%|100%&#8221; transform_scale_last_edited=&#8221;on|phone&#8221; transform_translate=&#8221;15px|-11px&#8221; transform_translate_tablet=&#8221;0px|0px&#8221; transform_translate_phone=&#8221;0px|0px&#8221; transform_translate_last_edited=&#8221;on|tablet&#8221; transform_translate_linked=&#8221;off&#8221; transform_translate_linked_phone=&#8221;off&#8221; transform_rotate_tablet=&#8221;&#8221; transform_rotate_phone=&#8221;&#8221; transform_rotate_last_edited=&#8221;on|desktop&#8221; transform_skew_tablet=&#8221;&#8221; transform_skew_phone=&#8221;&#8221; transform_skew_last_edited=&#8221;on|desktop&#8221; transform_origin_tablet=&#8221;&#8221; transform_origin_phone=&#8221;&#8221; transform_origin_last_edited=&#8221;on|desktop&#8221; transform_styles_last_edited=&#8221;on|phone&#8221; max_height_phone=&#8221;50%&#8221; max_height_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;10px|||0px|false|false&#8221; custom_margin_tablet=&#8221;10px||0px|0px|false|false&#8221; custom_margin_phone=&#8221;10px|||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|||0px|false|false&#8221; custom_padding_tablet=&#8221;0px||0px|0px|false|false&#8221; custom_padding_phone=&#8221;0px||0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; transform_styles_tablet=&#8221;&#8221; transform_styles_phone=&#8221;&#8221; border_radii=&#8221;off|8px|8px|8px|8px&#8221; border_color_all=&#8221;#898989&#8243; border_radii_tablet=&#8221;off|8px|||8px&#8221; border_radii_phone=&#8221;on|8px|8px|8px|8px&#8221; border_radii_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;|0px||0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">cUrl Request<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->curl --request GET \\<!-- [et_pb_line_break_holder] -->     --url https:\/\/api1.unipile.com:13111\/api\/v1\/calendars\/calendar_id\/events \\<!-- [et_pb_line_break_holder] -->     --header 'accept: application\/json'<!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: left;\">In today\u2019s connected world, users expect scheduling to \u201cjust work.\u201d Meetings, interviews, and events should sync instantly across devices, time zones, and apps, without manual coordination. This seamless experience is powered by Calendar APIs.<\/p>\n<p style=\"text-align: left;\">A <strong data-start=\"1300\" data-end=\"1328\">Calendar API integration<\/strong> enables your application to interact directly with a user\u2019s calendar data, retrieving, creating, editing, and deleting events through secure API calls. Instead of relying on manual inputs or email-based scheduling, developers can automate the entire process.<\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/03\/email-api-integration-1.png&#8221; alt=&#8221;email api integration&#8221; title_text=&#8221;email api integration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|on&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;_initial&#8221; transform_scale_tablet=&#8221;90%|90%&#8221; transform_scale_phone=&#8221;100%|100%&#8221; transform_scale_last_edited=&#8221;on|phone&#8221; transform_translate=&#8221;15px|-11px&#8221; transform_translate_tablet=&#8221;0px|0px&#8221; transform_translate_phone=&#8221;0px|0px&#8221; transform_translate_last_edited=&#8221;on|tablet&#8221; transform_translate_linked=&#8221;off&#8221; transform_translate_linked_phone=&#8221;off&#8221; transform_rotate_tablet=&#8221;&#8221; transform_rotate_phone=&#8221;&#8221; transform_rotate_last_edited=&#8221;on|desktop&#8221; transform_skew_tablet=&#8221;&#8221; transform_skew_phone=&#8221;&#8221; transform_skew_last_edited=&#8221;on|desktop&#8221; transform_origin_tablet=&#8221;&#8221; transform_origin_phone=&#8221;&#8221; transform_origin_last_edited=&#8221;on|desktop&#8221; transform_styles_last_edited=&#8221;on|phone&#8221; max_height_phone=&#8221;50%&#8221; max_height_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;10px|||0px|false|false&#8221; custom_margin_tablet=&#8221;10px||0px|0px|false|false&#8221; custom_margin_phone=&#8221;10px|||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|||0px|false|false&#8221; custom_padding_tablet=&#8221;0px||0px|0px|false|false&#8221; custom_padding_phone=&#8221;0px||0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; transform_styles_tablet=&#8221;&#8221; transform_styles_phone=&#8221;&#8221; border_radii=&#8221;off|8px|8px|8px|8px&#8221; border_color_all=&#8221;#898989&#8243; border_radii_tablet=&#8221;off|8px|||8px&#8221; border_radii_phone=&#8221;on|8px|8px|8px|8px&#8221; border_radii_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;|0px||0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">cUrl Request<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->curl --request GET \\<!-- [et_pb_line_break_holder] -->     --url https:\/\/api1.unipile.com:13111\/api\/v1\/calendars\/calendar_id\/events \\<!-- [et_pb_line_break_holder] -->     --header 'accept: application\/json'<!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;99973cd1-7e77-40f1-9e39-d9536c12424b&#8221; background_color=&#8221;#0f2836&#8243; background_enable_color=&#8221;on&#8221; use_background_color_gradient=&#8221;off&#8221; max_height_tablet=&#8221;450px&#8221; max_height_phone=&#8221;&#8221; max_height_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;0px||60px||false|false&#8221; custom_padding=&#8221;30px|50px|30px|50px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.20.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;16931ba6-bcf0-443c-a3d1-0a3d65387a4a&#8221; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\"><\/h2>\n<h2 style=\"text-align: left;\">\nWhat Is Email API Integration?<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;e341d6e8-e0ee-4548-817b-3f4b56727ce9&#8243; text_font_size=&#8221;16px&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: justify;\"><span style=\"text-decoration: underline;\"><a href=\"\/communication-api\/email-api\/\">Email API<\/a><\/span> Integration simplifies how developers incorporate email functionality from providers like <span style=\"text-decoration: underline;\"><a href=\"\/communication-api\/email-api\/gmail-api\/\">Gmail<\/a><\/span> and <span style=\"text-decoration: underline;\"><a href=\"\/communication-api\/email-api\/outlook-api\/\">Outlook<\/a><\/span> into their applications. By using these APIs, developers can enable their software to send and manage emails, handle templates, and organize inboxes directly, without the need for separate email clients. This streamlines the development workflow and enhances the user&#8217;s experience by keeping all email-related tasks within the application&#8217;s ecosystem.<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; module_class=&#8221;second-on-mobile&#8221; _builder_version=&#8221;4.20.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;7b1d25e0-2082-4379-a67d-f287300561ba&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;5px|auto|80px|auto|false|false&#8221; custom_margin_tablet=&#8221;50px||80px||false|false&#8221; custom_margin_phone=&#8221;0px|0px|0px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<h2 style=%22text-align: left;%22>How Can Developers Benefit from Email API Integration?<\/h2>&#8221; content_phone=&#8221;<h2 style=%22text-align: left;%22>How Can Developers Benefit from Email API Integration?<\/h2>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\">How Calendar APIs Work<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>A Calendar API integration follows a predictable, secure flow that lets your app read and write calendar data (events, attendees, reminders) across providers like Google and Outlook, through a single, normalized interface.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/12\/CALENDAR-API-documentation-6.webp&#8221; alt=&#8221;Outlook Email API integration with Unipile to send and retrieve emails&#8221; title_text=&#8221;CALENDAR API documentation (6)&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;61%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font=&#8221;Poppins|600|||||||&#8221; header_3_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"258\" data-end=\"298\" style=\"text-align: left;\">1) Authenticate the user (OAuth 2.0)<\/h3>\n<ul data-start=\"299\" data-end=\"553\">\n<li data-start=\"299\" data-end=\"363\" style=\"text-align: left;\">\n<p data-start=\"301\" data-end=\"363\">The user connects their Google or Microsoft account via OAuth.<\/p>\n<\/li>\n<li data-start=\"364\" data-end=\"482\" style=\"text-align: left;\">\n<p data-start=\"366\" data-end=\"482\">Your backend receives an authorization code, exchanges it for an access token, and stores it securely (server-side).<\/p>\n<\/li>\n<li data-start=\"483\" data-end=\"553\">\n<p data-start=\"485\" data-end=\"553\" style=\"text-align: left;\">Subsequent API calls include &#8220;Authorization: Bearer &lt;access_token&gt;&#8221;.<\/p>\n<\/li>\n<\/ul>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;|0px||0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">GET \/calendars<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->Host: api.unipile.com<!-- [et_pb_line_break_holder] -->Authorization: Bearer \"access_token\"<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font=&#8221;Poppins|600|||||||&#8221; header_3_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p data-start=\"258\" data-end=\"298\" style=\"text-align: left;\">What you get: a unified list of the user\u2019s calendars (primary, shared, resource calendars), each with a normalized schema (id, name, timeZone, permissions).<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font=&#8221;Poppins|600|||||||&#8221; header_3_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"1051\" data-end=\"1100\" style=\"text-align: left;\">3) Read events (with filters for performance)<\/h3>\n<p data-start=\"1101\" data-end=\"1176\" style=\"text-align: left;\">Fetch events with time-bounded filters and pagination to keep queries fast.<\/p>\n<p>Typical response fields (normalized):<\/p>\n<ul>\n<li>id, status (confirmed\/tentative\/canceled)<\/li>\n<li>title, description, location (room or meeting link)<\/li>\n<li>start, end, timeZone<\/li>\n<li>attendees: (email, name, responseStatus)<\/li>\n<li>recurrence: (RRULE, EXDATE), reminders<\/li>\n<li>createdAt, updatedAt, provider (google|outlook)<\/li>\n<\/ul>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;|0px||0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">GET \/calendars<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->GET \/calendars\/{calendar_id}\/events?start=2025-11-01T00:00:00Z&end=2025-11-30T23:59:59Z&page=1&page_size=200<!-- [et_pb_line_break_holder] -->Host: api.unipile.com<!-- [et_pb_line_break_holder] -->Authorization: Bearer \"access_token\"<!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font=&#8221;Poppins|600|||||||&#8221; header_3_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"1697\" data-end=\"1726\" style=\"text-align: left;\">4) Create &amp; update events<\/h3>\n<p data-start=\"1727\" data-end=\"1859\" style=\"text-align: left;\">Create new events or update existing ones with a consistent JSON structure, Unipile translates it to Google or Outlook automatically.<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;|0px||0px|true|true&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_css_free_form=&#8221;\/* Conteneur principal *\/||.code-block {||  background-color: #0f2736; \/* Couleur du fond *\/||  border-radius: 8px;||  overflow: hidden;||  font-family: &#8216;poppins&#8217;;||}||||\/* Bandeau sup\u00e9rieur *\/||.code-header {||  background-color: #1b3a4b;||  display: flex;||  align-items: center;||  padding: 0.5rem 1rem;||  position: relative;||}||||\/* Boutons en haut \u00e0 gauche (rouge, jaune, vert) *\/||.code-header .dot {||  height: 12px;||  width: 12px;||  border-radius: 50%;||  margin-right: 0.4rem;||}||.code-header .dot.red { background-color: #ff5f56; }||.code-header .dot.yellow { background-color: #ffbd2e; }||.code-header .dot.green { background-color: #27c93f; }||||\/* Titre dans le bandeau *\/||.code-header .title {||  color: #ffffff;||  font-weight: bold;||  flex: 1;||  text-align: left;||}||||\/* Bouton m\u00e9thode GET *\/||.code-header .method-button {||  background-color: #3BB98B;||  color: #ffffff;||  border: none;||  border-radius: 12px;||  padding: 0.2rem 0.9rem;||  font-size: 12px;||  font-weight: bold;||  text-transform: uppercase;||  cursor: default;||}||||\/* Contenu du code *\/||pre {||  margin: 0;||  padding: 0rem 0.9rem;||  color: #ffffff;||  line-height: 1.2;||  font-size: 14px;||  overflow-x: auto;||}||||code {||  color: #ffffff;||}||||code .keyword { color: #ffffff; } \/* Exemple pour styliser les mots-cl\u00e9s *\/||code .string { color: #ffffff; }  \/* Exemple pour styliser les cha\u00eenes *\/||code .command { color: #ffffff; } \/* Exemple pour les commandes *\/||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"code-block\"><!-- [et_pb_line_break_holder] -->  <div class=\"code-header\"><!-- [et_pb_line_break_holder] -->    <span class=\"dot red\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot yellow\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"dot green\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"title\">POST \/calendars<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <pre><!-- [et_pb_line_break_holder] -->    <code><!-- [et_pb_line_break_holder] -->POST \/calendars\/{calendar_id}\/events<!-- [et_pb_line_break_holder] -->Host: api.unipile.com<!-- [et_pb_line_break_holder] -->Authorization: Bearer \"access_token\"<!-- [et_pb_line_break_holder] -->Content-Type: application\/json<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"title\": \"Product Demo\",<!-- [et_pb_line_break_holder] -->  \"description\": \"30-minute walkthrough\",<!-- [et_pb_line_break_holder] -->  \"start\": \"2025-11-06T15:00:00Z\",<!-- [et_pb_line_break_holder] -->  \"end\":   \"2025-11-06T15:30:00Z\",<!-- [et_pb_line_break_holder] -->  \"timeZone\": \"Europe\/Paris\",<!-- [et_pb_line_break_holder] -->  \"location\": \"Google Meet\",<!-- [et_pb_line_break_holder] -->  \"attendees\": [<!-- [et_pb_line_break_holder] -->    {\"email\": \"alex@example.com\", \"name\": \"Alex Doe\"}<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"reminders\": [{\"minutes\": 10, \"method\": \"popup\"}]<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/code><!-- [et_pb_line_break_holder] -->  <\/pre><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;50px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;30px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"265\" data-end=\"288\" style=\"text-align: left;\"><strong data-start=\"270\" data-end=\"288\">Real-Time Sync<\/strong><\/h3>\n<p data-start=\"289\" data-end=\"532\" style=\"text-align: left;\">Keep calendars perfectly aligned with <strong data-start=\"327\" data-end=\"339\">webhooks<\/strong> or <strong data-start=\"343\" data-end=\"363\">incremental sync<\/strong>. Webhooks instantly notify your app when an event changes, while incremental sync retrieves only updates since the last check, keeping everything fast and lightweight.<\/p>\n<h4 data-start=\"534\" data-end=\"560\" style=\"text-align: left;\"><\/h4>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;30px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"534\" data-end=\"560\" style=\"text-align: left;\"><strong data-start=\"539\" data-end=\"560\">Event Consistency<\/strong><\/h3>\n<p data-start=\"561\" data-end=\"807\" style=\"text-align: left;\">Respect every event\u2019s context, including <strong data-start=\"602\" data-end=\"616\">recurrence<\/strong>, <strong data-start=\"618\" data-end=\"632\">time zones<\/strong>, and <strong data-start=\"638\" data-end=\"651\">attendees<\/strong>. Store the original time zone, apply recurrence rules, and track RSVP states to ensure accurate, user-specific scheduling across providers.<\/p>\n<div id=\"gtx-trans\" style=\"position: absolute; left: 462px; top: 110.514px;\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_button button_url=&#8221;https:\/\/dashboard.unipile.com\/signup&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Build Now with Unipile&#8221; button_alignment=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<h2 style=%22text-align: left;%22>How Can Developers Benefit from Email API Integration?<\/h2>&#8221; content_phone=&#8221;<h2 style=%22text-align: left;%22>How Can Developers Benefit from Email API Integration?<\/h2>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\">Why Developers Use a Calendar API<\/h2>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<style><!-- [et_pb_line_break_holder] -->.calendar-api-benefits {<!-- [et_pb_line_break_holder] -->  width: 100%;<!-- [et_pb_line_break_holder] -->  border-collapse: separate;<!-- [et_pb_line_break_holder] -->  border-spacing: 0;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb;<!-- [et_pb_line_break_holder] -->  border-radius: 10px;<!-- [et_pb_line_break_holder] -->  overflow: hidden;<!-- [et_pb_line_break_holder] -->  font-family: \"Inter\", sans-serif;<!-- [et_pb_line_break_holder] -->  font-size: 15px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits caption {<!-- [et_pb_line_break_holder] -->  caption-side: top;<!-- [et_pb_line_break_holder] -->  font-weight: 600;<!-- [et_pb_line_break_holder] -->  text-align: left;<!-- [et_pb_line_break_holder] -->  padding: 12px 16px;<!-- [et_pb_line_break_holder] -->  background-color: #f9fafb;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits th, .calendar-api-benefits td {<!-- [et_pb_line_break_holder] -->  padding: 12px 16px;<!-- [et_pb_line_break_holder] -->  text-align: left;<!-- [et_pb_line_break_holder] -->  vertical-align: top;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #f0f0f0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits th {<!-- [et_pb_line_break_holder] -->  background-color: #f9fafb;<!-- [et_pb_line_break_holder] -->  font-weight: 600;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits tbody tr:nth-child(odd) {<!-- [et_pb_line_break_holder] -->  background-color: #fcfcfd;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits tbody tr:hover {<!-- [et_pb_line_break_holder] -->  background-color: #f3f4f6;<!-- [et_pb_line_break_holder] -->  transition: background-color 0.2s ease;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits a {<!-- [et_pb_line_break_holder] -->  color: #2563eb;<!-- [et_pb_line_break_holder] -->  text-decoration: underline;<!-- [et_pb_line_break_holder] -->  font-weight: 500;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.calendar-api-benefits a:hover {<!-- [et_pb_line_break_holder] -->  text-decoration: underline;<!-- [et_pb_line_break_holder] -->  color: #1d4ed8;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  .calendar-api-benefits thead {<!-- [et_pb_line_break_holder] -->    display: none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .calendar-api-benefits tr {<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    margin-bottom: 12px;<!-- [et_pb_line_break_holder] -->    border: 1px solid #e5e7eb;<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    padding: 8px 12px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .calendar-api-benefits td {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    padding: 6px 0;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .calendar-api-benefits td::before {<!-- [et_pb_line_break_holder] -->    content: attr(data-label);<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: #6b7280;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><table class=\"calendar-api-benefits\" role=\"table\" aria-label=\"Why developers use a Calendar API\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <thead><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <th scope=\"col\">Feature<\/th><!-- [et_pb_line_break_holder] -->      <th scope=\"col\">What it does<\/th><!-- [et_pb_line_break_holder] -->      <th scope=\"col\">Why it\u2019s useful<\/th><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->  <\/thead><!-- [et_pb_line_break_holder] -->  <tbody><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <td data-label=\"Feature\"><strong>Easy Integration<\/strong><\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"What it does\">Connects your app to Google and Outlook calendars through one simple API.<\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"Why it\u2019s useful\">No need to manage multiple systems, one setup works for all users.<\/td><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <td data-label=\"Feature\"><strong>Automatic Sync<\/strong><\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"What it does\">Keeps events, meetings, and reminders up to date across all connected calendars.<\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"Why it\u2019s useful\">Users always see the latest version of their schedules, wherever they are.<\/td><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <td data-label=\"Feature\"><strong>Smart Event Management<\/strong><\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"What it does\">Lets your app create, edit, or delete events directly from your interface.<\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"Why it\u2019s useful\">Simplifies scheduling and keeps everything in one place for better productivity.<\/td><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <td data-label=\"Feature\"><strong>Real-Time Updates<\/strong><\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"What it does\">Notifies your app instantly when a meeting is added or changed.<\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"Why it\u2019s useful\">No need to refresh, your app always stays perfectly in sync.<\/td><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->    <tr><!-- [et_pb_line_break_holder] -->      <td data-label=\"Feature\"><strong>Unified Experience<\/strong><\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"What it does\">Handles Google and Outlook data in a consistent, easy-to-read format.<\/td><!-- [et_pb_line_break_holder] -->      <td data-label=\"Why it\u2019s useful\">Developers work faster, and users get a smooth, reliable scheduling experience.<\/td><!-- [et_pb_line_break_holder] -->    <\/tr><!-- [et_pb_line_break_holder] -->  <\/tbody><!-- [et_pb_line_break_holder] --><\/table><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: left;\"><strong>Note:<\/strong> The Scheduling feature for the Calendar API will be available soon.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;80px|auto|0px|auto|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<h2 style=%22text-align: left;%22>What Are the Key Features of Automated Email API Integration?<\/h2>&#8221; content_phone=&#8221;<h2 style=%22text-align: left;%22>What Are the Key Features of Automated Email API Integration?<\/h2>&#8221; content_last_edited=&#8221;off|tablet&#8221; module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\">Core Features of a Modern Calendar API<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: left;\">Essential building blocks for reliable scheduling and real-time event management<\/p>[\/et_pb_text][et_pb_sidebar _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_sidebar][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"44\" data-end=\"82\" style=\"text-align: left;\">Connect and Normalize Calendars<\/h3>\n<p data-start=\"83\" data-end=\"263\" style=\"text-align: left;\">Plug into Google Calendar and Outlook with one unified model. Your app reads and writes the same event schema across providers, so product behavior stays consistent for every user.<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"265\" data-end=\"299\" style=\"text-align: left;\">List Calendars<\/h3>\n<p data-start=\"300\" data-end=\"491\" style=\"text-align: left;\">Discover all calendars for a connected account, including ownership, read\/write scope, color, and default settings. Use this to prefill user preferences and map events to the right container.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"493\" data-end=\"515\" style=\"text-align: left;\">Retrieve Events<\/h3>\n<p data-start=\"516\" data-end=\"698\" style=\"text-align: left;\">Query single or multiple calendars by time range, organizer, or status. Responses include attendees, reminders, conferencing links, and extended properties for downstream automation.<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"700\" data-end=\"731\" style=\"text-align: left;\">Create and Update Events<\/h3>\n<p data-start=\"732\" data-end=\"918\" style=\"text-align: left;\">Programmatically create, edit, or delete events without leaving your UI. Support reschedules, description and location edits, conferencing details, and partial updates for safer changes.<\/p>\n<h4 data-start=\"920\" data-end=\"945\"><\/h4>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"920\" data-end=\"945\" style=\"text-align: left;\">Attendees and RSVP<\/h3>\n<p data-start=\"946\" data-end=\"1099\" style=\"text-align: left;\">Add participants, set roles, and track responses. Keep CRM or ATS timelines current by reflecting acceptance, tentative, and decline states in real time.<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"c36a9fdf-7fb7-4b36-a6f5-2b915fe8d9f8\" data-testid=\"conversation-turn-28\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"1456f06c-8b13-4fce-b46a-71ac74fc51c8\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" data-message-model-slug=\"gpt-5-thinking\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words dark markdown-new-styling\">\n<h3 data-start=\"1489\" data-end=\"1523\" style=\"text-align: left;\">Webhooks and Real-Time Sync<\/h3>\n<p data-start=\"1524\" data-end=\"1685\" data-is-last-node=\"\" data-is-only-node=\"\">Receive callbacks when events are created, updated, or canceled. Replace polling with instant updates to keep pipelines, interviews, and demos perfectly in sync.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"0df0f183-a2b8-4d55-aaed-4a00af07496b\" data-testid=\"conversation-turn-29\" data-scroll-anchor=\"false\" data-turn=\"user\" tabindex=\"-1\">\n<h5 class=\"sr-only\"><\/h5>\n<\/article>\n<h4 data-start=\"920\" data-end=\"945\"><\/h4>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<!-- Unipile Calendar API \u2013 Tabs (isolated) --><!-- [et_pb_line_break_holder] --><div id=\"unipile-calendar-tabs\" class=\"uct\" role=\"region\" aria-label=\"Unipile Calendar API Features\"><!-- [et_pb_line_break_holder] -->  <div class=\"uct__tabs\" role=\"tablist\"><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab is-active\" role=\"tab\" aria-controls=\"uct-panel-list-calendars\">List calendars<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-get-calendar\">Get calendar<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-list-events\">List events<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-create-event\">Create event<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-get-event\">Get event<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-edit-event\">Edit event<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"uct__tab\" role=\"tab\" aria-controls=\"uct-panel-delete-event\">Delete event<\/button><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <div class=\"uct__panels\"><!-- [et_pb_line_break_holder] -->    <!-- List calendars --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel is-active\" id=\"uct-panel-list-calendars\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        List calendars <code>(GET \/v1\/calendar\/calendars)<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Retrieve all calendars for a connected account. Use this to let users pick their work or personal calendar.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_listcalendars\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X GET \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\"<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__note\">Tip: store the returned <code>id<\/code> and <code>timeZone<\/code> for later event operations.<\/pee><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Get calendar --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-get-calendar\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        Get calendar <code>(GET \/v1\/calendar\/calendars\/{calendar_id})<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Fetch a single calendar\u2019s details and permissions before writing events.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_getcalendar\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X GET \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id} \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\"<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- List events --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-list-events\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        List events <code>(GET \/v1\/calendar\/calendars\/{calendar_id}\/events)<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Query events by time window. Use pagination for large agendas.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_listcalendareventsbycalendar\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X GET \\<!-- [et_pb_line_break_holder] -->  \"https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id}\/events?start=2025-11-01T00:00:00Z&end=2025-11-30T23:59:59Z&page=1&page_size=200\" \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\"<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->      <ul class=\"uct__ul\"><!-- [et_pb_line_break_holder] -->        <li>Response includes title, start\/end, timeZone, attendees, reminders, recurrence.<\/li><!-- [et_pb_line_break_holder] -->        <li>Filter by updated time for incremental sync.<\/li><!-- [et_pb_line_break_holder] -->      <\/ul><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Create event --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-create-event\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        Create event <code>(POST \/v1\/calendar\/calendars\/{calendar_id}\/events)<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Create a meeting with attendees and conferencing details in one request.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_createcalendarevent\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X POST \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id}\/events \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\" \\<!-- [et_pb_line_break_holder] -->  -H \"Content-Type: application\/json\" \\<!-- [et_pb_line_break_holder] -->  -d '{<!-- [et_pb_line_break_holder] -->    \"title\": \"Product Demo\",<!-- [et_pb_line_break_holder] -->    \"description\": \"30-minute walkthrough\",<!-- [et_pb_line_break_holder] -->    \"start\": \"2025-11-06T15:00:00Z\",<!-- [et_pb_line_break_holder] -->    \"end\": \"2025-11-06T15:30:00Z\",<!-- [et_pb_line_break_holder] -->    \"timeZone\": \"Europe\/Paris\",<!-- [et_pb_line_break_holder] -->    \"location\": \"Google Meet\",<!-- [et_pb_line_break_holder] -->    \"attendees\": [{\"email\":\"alex@example.com\",\"name\":\"Alex Doe\"}],<!-- [et_pb_line_break_holder] -->    \"reminders\": [{\"minutes\":10,\"method\":\"popup\"}]<!-- [et_pb_line_break_holder] -->  }'<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__note\">Use idempotency on your server to avoid duplicate events on retry.<\/pee><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Get event --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-get-event\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        Get event <code>(GET \/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id})<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Read a single event with full metadata including attendees and recurrence.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_getcalendarevent\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X GET \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id} \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\"<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Edit event --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-edit-event\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        Edit event <code>(PATCH \/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id})<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Update title, time, location or attendees. Supports partial updates.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_editcalendarevent\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X PATCH \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id} \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\" \\<!-- [et_pb_line_break_holder] -->  -H \"Content-Type: application\/json\" \\<!-- [et_pb_line_break_holder] -->  -d '{ \"title\": \"Product Demo (Rescheduled)\", \"start\": \"2025-11-06T16:00:00Z\", \"end\": \"2025-11-06T16:30:00Z\" }'<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Delete event --><!-- [et_pb_line_break_holder] -->    <section class=\"uct__panel\" id=\"uct-panel-delete-event\" role=\"tabpanel\"><!-- [et_pb_line_break_holder] -->      <h3 class=\"uct__h3\"><!-- [et_pb_line_break_holder] -->        Delete event <code>(DELETE \/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id})<\/code><!-- [et_pb_line_break_holder] -->      <\/h3><!-- [et_pb_line_break_holder] -->      <pee class=\"uct__p\"><!-- [et_pb_line_break_holder] -->        Cancel an event and keep your UI in sync.<!-- [et_pb_line_break_holder] -->        <a class=\"uct__a\" href=\"https:\/\/developer.unipile.com\/reference\/calendarscontroller_deletecalendarevent\" target=\"_blank\" rel=\"noopener\">Docs<\/a><!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] --><pre class=\"uct__pre\"><code>curl -X DELETE \\<!-- [et_pb_line_break_holder] -->  https:\/\/api.unipile.com\/v1\/calendar\/calendars\/{calendar_id}\/events\/{event_id} \\<!-- [et_pb_line_break_holder] -->  -H \"Authorization: Bearer <access_token>\"<!-- [et_pb_line_break_holder] --><\/code><\/pre><!-- [et_pb_line_break_holder] -->    <\/section><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->  \/* ======= Isolated styles for #unipile-calendar-tabs ======= *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct { <!-- [et_pb_line_break_holder] -->    --uct-text:#0E2936;<!-- [et_pb_line_break_holder] -->    --uct-accent:#DDDF4C;<!-- [et_pb_line_break_holder] -->    --uct-border:#e5e7eb;<!-- [et_pb_line_break_holder] -->    --uct-surface:#ffffff;<!-- [et_pb_line_break_holder] -->    --uct-code:#f9fafb;<!-- [et_pb_line_break_holder] -->    color:var(--uct-text);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct, <!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct * { box-sizing:border-box; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tabs row *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__tabs { display:flex; flex-wrap:wrap; gap:.5rem; margin:0 0 1rem 0; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tab buttons *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__tab.uct__tab { <!-- [et_pb_line_break_holder] -->    border:1px solid var(--uct-border);<!-- [et_pb_line_break_holder] -->    background:var(--uct-surface);<!-- [et_pb_line_break_holder] -->    color:var(--uct-text) !important;<!-- [et_pb_line_break_holder] -->    padding:.6rem 1rem;<!-- [et_pb_line_break_holder] -->    border-radius:10px;<!-- [et_pb_line_break_holder] -->    cursor:pointer;<!-- [et_pb_line_break_holder] -->    font:500 14px\/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;<!-- [et_pb_line_break_holder] -->    transition:background .2s ease, border-color .2s ease, transform .06s ease, box-shadow .2s ease;<!-- [et_pb_line_break_holder] -->    box-shadow:0 1px 2px rgba(0,0,0,.05);<!-- [et_pb_line_break_holder] -->    text-align:left;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__tab:hover { background:rgba(221,223,76,.10); }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__tab.is-active { background:rgba(221,223,76,.15); border-color:var(--uct-accent); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Panels container *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__panels { <!-- [et_pb_line_break_holder] -->    border:1px solid #eef0f3; <!-- [et_pb_line_break_holder] -->    border-radius:12px; <!-- [et_pb_line_break_holder] -->    background:var(--uct-surface); <!-- [et_pb_line_break_holder] -->    box-shadow:0 6px 24px rgba(15,40,54,.06); <!-- [et_pb_line_break_holder] -->    padding:1.2rem; <!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Panels visibility *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__panel { display:none; }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__panel.is-active { display:block; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Typography *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__h3 { margin:.2rem 0 .6rem; font-size:16px; color:var(--uct-text); }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__p, <!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__ul { color:var(--uct-text); font-size:14px; line-height:1.6; margin:.5rem 0; }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__ul { padding-left:1.2rem; }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__a { color:var(--uct-text); text-decoration: underline; text-underline-offset: 2px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Code blocks *\/<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__pre { <!-- [et_pb_line_break_holder] -->    background:var(--uct-code);<!-- [et_pb_line_break_holder] -->    border:1px solid #e6ebef;<!-- [et_pb_line_break_holder] -->    padding:.8rem;<!-- [et_pb_line_break_holder] -->    border-radius:10px;<!-- [et_pb_line_break_holder] -->    overflow:auto;<!-- [et_pb_line_break_holder] -->    color:var(--uct-text);<!-- [et_pb_line_break_holder] -->    margin:.6rem 0 0 0;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct code { <!-- [et_pb_line_break_holder] -->    font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,\"Liberation Mono\",monospace; <!-- [et_pb_line_break_holder] -->    font-size:13px; <!-- [et_pb_line_break_holder] -->    color:var(--uct-text);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  #unipile-calendar-tabs.uct .uct__note { font-size:13px; opacity:.85; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Mobile *\/<!-- [et_pb_line_break_holder] -->  @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->    #unipile-calendar-tabs.uct .uct__tab { font-size:13px; padding:.55rem .8rem; }<!-- [et_pb_line_break_holder] -->    #unipile-calendar-tabs.uct .uct__h3 { font-size:15px; }<!-- [et_pb_line_break_holder] -->    #unipile-calendar-tabs.uct .uct__p, <!-- [et_pb_line_break_holder] -->    #unipile-calendar-tabs.uct .uct__ul { font-size:13.5px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->  \/\/ Isolated behavior for #unipile-calendar-tabs only<!-- [et_pb_line_break_holder] -->  (function(){<!-- [et_pb_line_break_holder] -->    var root = document.getElementById('unipile-calendar-tabs');<!-- [et_pb_line_break_holder] -->    if(!root) return;<!-- [et_pb_line_break_holder] -->    var tabs = root.querySelectorAll('.uct__tab');<!-- [et_pb_line_break_holder] -->    var panels = root.querySelectorAll('.uct__panel');<!-- [et_pb_line_break_holder] -->    tabs.forEach(function(tab){<!-- [et_pb_line_break_holder] -->      tab.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->        tabs.forEach(function(t){ t.classList.remove('is-active'); });<!-- [et_pb_line_break_holder] -->        panels.forEach(function(p){ p.classList.remove('is-active'); });<!-- [et_pb_line_break_holder] -->        tab.classList.add('is-active');<!-- [et_pb_line_break_holder] -->        var id = tab.getAttribute('aria-controls');<!-- [et_pb_line_break_holder] -->        var target = root.querySelector('#'+id);<!-- [et_pb_line_break_holder] -->        if(target) target.classList.add('is-active');<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;34px|auto|80px|auto|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_sidebar _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_sidebar][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/reference\/calendarscontroller_listcalendars&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Calendar Documentation&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;20px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;140px||80px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<h2 style=%22text-align: left;%22>What Are the Key Features of Email API Integration?<\/h2>&#8221; content_phone=&#8221;<h2 style=%22text-align: left;%22>What Are the Key Features of Email API Integration?<\/h2>&#8221; content_last_edited=&#8221;off|desktop&#8221; module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: left;\">Integrate Google and Outlook Calendars in Your App<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>Managing scheduling across different ecosystems can be complex. By connecting both Google Calendar and Outlook Calendar through Unipile\u2019s unified API, your app gains seamless two-way sync, real-time updates, and complete event control, all with a single integration.<\/p>[\/et_pb_text][et_pb_sidebar _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_sidebar][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 style=\"text-align: left;\">Google Calendar API Integration<\/h3>\n<p>Connect, sync, and automate scheduling with the most used calendar service worldwide.<\/p>\n<p>The Google Calendar API gives developers direct access to users\u2019 schedules, events, and reminders inside their Google accounts.<br \/>It allows your app to create, edit, and sync calendar data in real time, while maintaining full user control through secure OAuth 2.0 authentication.<\/p>\n<p>Through Unipile\u2019s unified API, you can integrate Google Calendar without managing Google\u2019s native SDKs or REST calls yourself, every endpoint is normalized, making the experience consistent across all providers.<\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/google-calendar-api-13-1.webp&#8221; alt=&#8221;google calendar api mobile&#8221; title_text=&#8221;google calendar api mobile&#8221; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;130px||||false|false&#8221; custom_margin_tablet=&#8221;130px||||false|false&#8221; custom_margin_phone=&#8221;130px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI2NjA4MCJ9fQ==@&#8221; button_text=&#8221;Google Calendar API&#8221; button_alignment_tablet=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/google-calendar-api-13-1.webp&#8221; alt=&#8221;google calendar api mobile&#8221; title_text=&#8221;google calendar api mobile&#8221; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;130px||||false|false&#8221; custom_margin_tablet=&#8221;130px||||false|false&#8221; custom_margin_phone=&#8221;130px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_code _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/11\/scheduling-request-1-1.png&#8221; alt=&#8221;google oauth api&#8221; title_text=&#8221;scheduling request (1)&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; width=&#8221;75%&#8221; width_tablet=&#8221;70%&#8221; width_phone=&#8221;70%&#8221; width_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"903\" data-end=\"924\" style=\"text-align: left;\">Google Calendar Core Features<\/h3>\n<ul data-start=\"925\" data-end=\"1506\">\n<li data-start=\"925\" data-end=\"1062\" style=\"text-align: left;\">\n<p data-start=\"927\" data-end=\"1062\"><strong data-start=\"927\" data-end=\"954\">Two-way synchronization:<\/strong>\u00a0create or edit an event in your app and see it reflected instantly in Google Calendar (and vice versa).<\/p>\n<\/li>\n<li data-start=\"1063\" data-end=\"1197\" style=\"text-align: left;\">\n<p data-start=\"1065\" data-end=\"1197\"><strong data-start=\"1065\" data-end=\"1098\">Automatic attendee management:<\/strong>\u00a0add, remove, or update participants, with RSVP tracking (accepted, declined, tentative).<\/p>\n<\/li>\n<li data-start=\"1198\" data-end=\"1320\" style=\"text-align: left;\">\n<p data-start=\"1200\" data-end=\"1320\"><strong data-start=\"1200\" data-end=\"1227\">Real-time notifications:<\/strong>\u00a0receive push updates when events are created, edited, or canceled (no polling required).<\/p>\n<\/li>\n<li data-start=\"1321\" data-end=\"1425\" style=\"text-align: left;\">\n<p data-start=\"1323\" data-end=\"1425\"><strong data-start=\"1323\" data-end=\"1355\">Recurring events &amp; reminders:<\/strong>\u00a0handle series creation, single-instance edits, and notifications.<\/p>\n<\/li>\n<\/ul>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"217\" data-end=\"266\" style=\"text-align: left;\"><strong data-start=\"221\" data-end=\"266\">Why developers choose Google Calendar API<\/strong><\/h3>\n<p data-start=\"268\" data-end=\"874\" style=\"text-align: left;\">The Google Calendar API stands out for its massive global adoption, powering the scheduling needs of over a billion users. Developers value its reliability, consistent uptime, and the flexibility offered by granular OAuth permissions that control access to calendar data with precision. Its deep integration within Google\u2019s ecosystem: Gmail, Drive, and Workspace, allows apps to extend functionality naturally into users\u2019 daily workflows. Combined with Unipile\u2019s unified API, Google Calendar becomes even more powerful, providing cross-platform synchronization through a single, standardized interface.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 style=\"text-align: left;\">Outlook Calendar API (Microsoft Graph)<\/h3>\n<p>Enterprise-grade scheduling built for productivity and collaboration. The Outlook Calendar API, available through Microsoft Graph, powers event and meeting management inside the Microsoft 365 ecosystem, Outlook.com, Exchange, and Teams.<br \/>It\u2019s built for businesses that require enterprise security, shared calendars, and advanced meeting management, and when combined with Unipile, it becomes part of a seamless, unified scheduling layer.<\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/11\/microsoft-calendar-api-2.png&#8221; alt=&#8221;Outlook API integration to sync emails with Unipile unified inbox&#8221; title_text=&#8221;microsoft calendar api (2)&#8221; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;84px||||false|false&#8221; custom_margin_tablet=&#8221;84px||||false|false&#8221; custom_margin_phone=&#8221;84px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/emails&#8221; button_text=&#8221;Microsoft OAuth&#8221; button_alignment_tablet=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/11\/microsoft-calendar-api-2.png&#8221; alt=&#8221;Outlook API integration to sync emails with Unipile unified inbox&#8221; title_text=&#8221;microsoft calendar api (2)&#8221; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;84px||||false|false&#8221; custom_margin_tablet=&#8221;84px||||false|false&#8221; custom_margin_phone=&#8221;84px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_code _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/11\/scheduling-request-2.png&#8221; alt=&#8221;scheduling request microsoft&#8221; title_text=&#8221;scheduling request microsoft&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; width=&#8221;75%&#8221; width_tablet=&#8221;70%&#8221; width_phone=&#8221;70%&#8221; width_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"2908\" data-end=\"2929\" style=\"text-align: left;\">Core Features<\/h3>\n<ul data-start=\"2930\" data-end=\"3504\">\n<li data-start=\"2930\" data-end=\"3044\">\n<p data-start=\"2932\" data-end=\"3044\"><strong data-start=\"2932\" data-end=\"2965\">Cross-account calendar access:<\/strong>\u00a0manage multiple Outlook or Exchange calendars through a single connection.<\/p>\n<\/li>\n<li data-start=\"3045\" data-end=\"3170\">\n<p data-start=\"3047\" data-end=\"3170\"><strong data-start=\"3047\" data-end=\"3077\">Event creation and updates:<\/strong>\u00a0create meetings with participants, rooms, and online conferencing details (Teams links).<\/p>\n<\/li>\n<li data-start=\"3171\" data-end=\"3272\">\n<p data-start=\"3173\" data-end=\"3272\"><strong data-start=\"3173\" data-end=\"3205\">Shared calendars &amp; resources:<\/strong>\u00a0access delegated calendars, meeting rooms, or group schedules.<\/p>\n<\/li>\n<li data-start=\"3273\" data-end=\"3377\">\n<p data-start=\"3275\" data-end=\"3377\"><strong data-start=\"3275\" data-end=\"3313\">Real-time sync with Graph webhooks:<\/strong>\u00a0instantly reflect updates from Microsoft 365 without delay.<\/p>\n<\/li>\n<li data-start=\"3378\" data-end=\"3504\">\n<p data-start=\"3380\" data-end=\"3504\"><strong data-start=\"3380\" data-end=\"3404\">Advanced permissions:<\/strong> granular scopes for personal and business accounts.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3506\" data-end=\"3529\"><\/h3>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 data-start=\"1118\" data-end=\"1168\" style=\"text-align: left;\"><strong data-start=\"1122\" data-end=\"1168\">Why developers choose Outlook Calendar API<\/strong><\/h3>\n<p data-start=\"1170\" data-end=\"1689\" style=\"text-align: left;\">The Outlook Calendar API, built on Microsoft Graph, delivers enterprise-grade reliability and integration across Microsoft 365, Exchange, and Teams. Its advanced authentication system, powered by Azure Active Directory and OAuth 2.0, ensures secure and scalable access for both personal and business accounts. Developers benefit from its ability to manage shared resources such as meeting rooms, delegated calendars, and group schedules while maintaining rich metadata for organizers, attendees, and recurring events.<\/p>\n<p data-start=\"1691\" data-end=\"1916\" style=\"text-align: left;\">When connected through Unipile\u2019s unified API, Outlook Calendar works seamlessly alongside Gmail, LinkedIn, and WhatsApp integrations, offering a consistent developer experience across all communication and scheduling tools.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_button button_url=&#8221;https:\/\/dashboard.unipile.com\/signup&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Build Now with Unipile&#8221; button_alignment=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||40px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: LEFT;\">Top Features of Unipile Calendar API<\/h2>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_id=&#8221;declencheur-script&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;25px|40px|15px|40px|false|true&#8221; border_radii=&#8221;off|8px|8px||&#8221; border_color_all=&#8221;#e0e0e0&#8243; border_width_bottom=&#8221;1px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<h3 style=%22text-align: left;%22>Email Features<\/h3>&#8221; content_phone=&#8221;<h3 style=%22text-align: center;%22>Email Features<\/h3>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|2px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h3 style=\"text-align: left;\">Calendar Features<\/h3>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/06\/CALENDAR-1.svg&#8221; alt=&#8221;CALENDAR-icons&#8221; title_text=&#8221;CALENDAR-1&#8243; align=&#8221;right&#8221; align_tablet=&#8221;right&#8221; align_phone=&#8221;center&#8221; align_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;29%&#8221; width_tablet=&#8221;25%&#8221; width_phone=&#8221;58%&#8221; width_last_edited=&#8221;on|desktop&#8221; max_height=&#8221;200px&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;0px||15px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,3_4&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;0px||10px||false|false&#8221; custom_margin_tablet=&#8221;0px||10px||false|false&#8221; custom_margin_phone=&#8221;0px||10px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;15px|16px|15px|16px|false|true&#8221; custom_padding_tablet=&#8221;15px|16px|15px|16px|false|true&#8221; custom_padding_phone=&#8221;15px|16px|15px|16px|false|true&#8221; border_radii=&#8221;off|||8px|8px&#8221; global_module=&#8221;272565&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][ba_icon_box icon__placement=&#8221;absolute&#8221; icon_position=&#8221;right_bottom&#8221; icon_offset_x=&#8221;54%&#8221; title=&#8221;All Features&#8221; icon_color=&#8221;#3979ff&#8221; icon_width=&#8221;60px&#8221; icon_height=&#8221;60px&#8221; content_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;Poppins|600|||||||&#8221; title_text_color=&#8221;#0F2736&#8243; title_font_size=&#8221;18px&#8221; title_letter_spacing=&#8221;0.01px&#8221; title_line_height=&#8221;22.5px&#8221; description_font=&#8221;||||||||&#8221; description_text_color=&#8221;#0f2836&#8243; description_font_size=&#8221;16px&#8221; description_line_height=&#8221;1.75em&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_margin_tablet=&#8221;25px||25px||true|false&#8221; custom_margin_phone=&#8221;10px||10px||true|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;12px|25px|10px|25px|false|false&#8221; custom_padding_tablet=&#8221;15px|25px|15px|25px|true|false&#8221; custom_padding_phone=&#8221;15px|25px|15px|25px|true|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii_box=&#8221;on|9px|9px|9px|9px&#8221; border_color_all_box=&#8221;RGBA(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(216,219,81,0.17)&#8221; background_enable_color__hover=&#8221;on&#8221; border_width_all_box__hover_enabled=&#8221;off|hover&#8221; border_width_all_box__hover=&#8221;1px&#8221; border_color_all_box__hover_enabled=&#8221;off|hover&#8221; border_color_all_box__hover=&#8221;#DDDF4C&#8221; background__hover_enabled=&#8221;off|desktop&#8221; theme_builder_area=&#8221;post_content&#8221;][\/ba_icon_box][\/et_pb_column][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code raw_content_phone=&#8221;<div style=%22font-family: inherit; font-size: 16px; color: #374151; line-height: 1.4; display: flex; flex-direction: column; gap: 20px;%22>\n\n  <!-- Gmail -->\n  <div style=%22border: 1px solid #E0E0E0; border-radius: 8px; padding: 16px;%22>\n    <div style=%22font-weight: bold; font-size: 18px; margin-bottom: 8px;%22>Gmail<\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Hosted Auth: White label email auth<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Custom auth: Connect user with credentials<\/span>\n      <span>&#8211;<\/span>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Use your App OAuth screen<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n  <\/div>\n\n  <!-- Outlook -->\n  <div style=%22border: 1px solid #E0E0E0; border-radius: 8px; padding: 16px;%22>\n    <div style=%22font-weight: bold; font-size: 18px; margin-bottom: 8px;%22>Outlook<\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Hosted Auth: White label email auth<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Custom auth: Connect user with credentials<\/span>\n      <span>&#8211;<\/span>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Use your App OAuth screen<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n  <\/div>\n\n  <!-- IMAP -->\n  <div style=%22border: 1px solid #E0E0E0; border-radius: 8px; padding: 16px;%22>\n    <div style=%22font-weight: bold; font-size: 18px; margin-bottom: 8px;%22>IMAP<\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Hosted Auth: White label email auth<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Custom auth: Connect user with credentials<\/span>\n      <img src=%22https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg%22 alt=%22\u2713%22 style=%22height: 16px;%22 \/>\n    <\/div>\n    <div style=%22display: flex; align-items: center; justify-content: space-between;%22>\n      <span>Use your App OAuth screen<\/span>\n      <span>&#8211;<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n&#8221; raw_content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;|0px||-10px|false|false&#8221; custom_margin_tablet=&#8221;|0px||-10px|false|false&#8221; custom_margin_phone=&#8221;|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|79px||0px|false|false&#8221; custom_padding_tablet=&#8221;|79px||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<!--<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\u25ba Copiez-collez ce code EXACTEMENT au tout d\u00e9but de l\u2019\u00e9diteur Texte,<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->sans retour \u00e0 la ligne ni balise vide avant le premier <div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.<!-- [et_pb_line_break_holder] -->&#8211;><!-- [et_pb_line_break_holder] --><div style=\"font-family: inherit; font-size: 16px; color: #374151; box-sizing: border-box;\"><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>List Calendars<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Get a Calendar<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Retrieve all Events<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Create an event<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Retrieve an event<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Edit an event<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Delete an event<\/span><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px;\" \/><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] -->    <span>Scheduler<\/span><!-- [et_pb_line_break_holder] -->    <span style=\"color: #0F2836;\">Coming soon<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div style=\"display: flex; justify-content: space-between; align-items: center; padding: 6px 0;\"><!-- [et_pb_line_break_holder] -->    <span>Webhooks<\/span><!-- [et_pb_line_break_holder] -->    <span style=\"color: #0F2836;\">Coming soon<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;0px||10px||false|false&#8221; custom_margin_tablet=&#8221;0px||10px||false|false&#8221; custom_margin_phone=&#8221;0px||10px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;15px|16px|15px|16px|false|true&#8221; custom_padding_tablet=&#8221;15px|16px|15px|16px|false|true&#8221; custom_padding_phone=&#8221;15px|16px|15px|16px|false|true&#8221; border_radii=&#8221;off|8px|8px|8px|8px&#8221; global_module=&#8221;272584&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_toggle title=&#8221;All Features&#8221; open=&#8221;on&#8221; open_toggle_text_color=&#8221;#0F2736&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;#0F2736&#8243; title_font=&#8221;|600|||||||&#8221; title_letter_spacing=&#8221;1px&#8221; custom_css_free_form=&#8221;.feature-list {||  width: 100%;||  font-family: poppins;||  font-size: 16px;||  color: #0F2836;||}||||.feature-item {||  display: flex;||  align-items: center;||  gap: 8px;||  padding: 10px 0;||  border-bottom: 1px solid #E5E7EB;||}||.feature-item-final {||  display: flex;||  align-items: center;||  gap: 8px;||  padding: 10px 0;||}||||.green-icon {||  width: 16px;||  height: 16px;||  flex-shrink: 0;||  display: block;||}||||.text-content {||  flex: 1 1 auto;||}||&#8221; border_radii=&#8221;off|||8px|8px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div class=\"feature-list\">\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">List calendars<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Get a calendar<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Retrieve all events<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Create an event<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Retrieve an event<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Edit an event<\/span><\/div>\n<div class=\"feature-item\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/><span class=\"text-content\">Delete an event<\/span><\/div>\n<div class=\"feature-item\"><span class=\"text-content\">Scheduler \u2013 Coming soon<\/span><\/div>\n<div class=\"feature-item-final\"><span class=\"text-content\">Webhooks \u2013 Coming soon<\/span><\/div>\n<\/div>[\/et_pb_toggle][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: LEFT;\">Build Smart Sequences with Calendar + Email Integration<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: left;\">Automate scheduling workflows by combining your Calendar API with Email automation. From booking demos and sending reminders to post-meeting follow-ups, you can orchestrate entire engagement sequences directly from your app. Create events, send confirmations, and trigger personalized messages, all powered by Unipile\u2019s unified API connecting Gmail, Outlook, and Google or Microsoft Calendars.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"\/><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->  \/* ========= Unipile Calendar Sequences (isolated) ========= *\/<!-- [et_pb_line_break_holder] -->  .unipile-cal-seq { width: 100%; max-width: 1400px; margin: 0 auto; position: relative; }<!-- [et_pb_line_break_holder] -->  .unipile-cal-seq * { box-sizing: border-box; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .ucs__wrap { overflow: hidden; padding: 20px 60px; position: relative; }<!-- [et_pb_line_break_holder] -->  .ucs__track { display: flex; gap: 30px; transition: transform .6s cubic-bezier(.25,.46,.45,.94); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Cards *\/<!-- [et_pb_line_break_holder] -->  .ucs__card {<!-- [et_pb_line_break_holder] -->    flex: 0 0 340px;<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    border-radius: 20px;<!-- [et_pb_line_break_holder] -->    padding: 40px 32px;<!-- [et_pb_line_break_holder] -->    display: flex; flex-direction: column; gap: 20px;<!-- [et_pb_line_break_holder] -->    border: 1px solid #f1f5f9;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 20px rgba(0,0,0,.08);<!-- [et_pb_line_break_holder] -->    overflow: hidden; position: relative;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .ucs__head { text-align: left; }<!-- [et_pb_line_break_holder] -->  .ucs__title {<!-- [et_pb_line_break_holder] -->    font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 22px; font-weight: 700; color: #0F2836; line-height: 1.3; margin: 0 0 8px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .ucs__subtitle {<!-- [et_pb_line_break_holder] -->    font-family: Poppins, sans-serif; font-size: 15px; color: #64748b; line-height: 1.6; margin: 0;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .ucs__steps { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }<!-- [et_pb_line_break_holder] -->  .ucs__steps li {<!-- [et_pb_line_break_holder] -->    display: flex; gap: 10px; align-items: flex-start;<!-- [et_pb_line_break_holder] -->    font-family: Poppins, sans-serif; font-size: 14px; color: #0F2836; font-weight: 300;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .ucs__steps li::before {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    width: 18px; height: 18px; flex: 0 0 18px;<!-- [et_pb_line_break_holder] -->    background: url(\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\") center\/contain no-repeat;<!-- [et_pb_line_break_holder] -->    margin-top: 3px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .ucs__foot { display: flex; align-items: center; justify-content: space-between; padding-top: 18px; border-top: 1px solid #e2e8f0; }<!-- [et_pb_line_break_holder] -->  .ucs__apis { display: flex; align-items: center; gap: 8px; font: 500 14px Poppins, sans-serif; color: #0F2836; }<!-- [et_pb_line_break_holder] -->  .ucs__apis img { width: 22px; height: 22px; display: block; }<!-- [et_pb_line_break_holder] -->  .ucs__logos { display: flex; gap: 8px; }<!-- [et_pb_line_break_holder] -->  .ucs__logo {<!-- [et_pb_line_break_holder] -->    width: 34px; height: 34px; background: #f8fafc; border-radius: 8px; display: flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->    transition: transform .2s ease; cursor: pointer; border: 1px solid #eef2f7;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .ucs__logo:hover { transform: scale(1.06); background: #f1f5f9; }<!-- [et_pb_line_break_holder] -->  .ucs__logo img { width: 22px; height: 22px; object-fit: contain; display: block; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Nav *\/<!-- [et_pb_line_break_holder] -->  .ucs__btn {<!-- [et_pb_line_break_holder] -->    position: absolute; top: 50%; transform: translateY(-50%);<!-- [et_pb_line_break_holder] -->    width: 48px; height: 48px; background: #fff; border: 1px solid #e2e8f0; border-radius: 50%;<!-- [et_pb_line_break_holder] -->    cursor: pointer; display: flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->    font-size: 24px; color: #0F2836; box-shadow: 0 4px 12px rgba(0,0,0,.08);<!-- [et_pb_line_break_holder] -->    transition: transform .2s ease, box-shadow .2s ease, background .2s ease; z-index: 10;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .ucs__btn:hover { background: #f8fafc; box-shadow: 0 6px 20px rgba(0,0,0,.12); transform: translateY(-50%) scale(1.05); }<!-- [et_pb_line_break_holder] -->  .ucs__btn:active { transform: translateY(-50%) scale(.95); }<!-- [et_pb_line_break_holder] -->  .ucs__btn.prev { left: 0; }<!-- [et_pb_line_break_holder] -->  .ucs__btn.next { right: 0; }<!-- [et_pb_line_break_holder] -->  .ucs__btn:disabled { opacity: .35; cursor: not-allowed; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Dots *\/<!-- [et_pb_line_break_holder] -->  .ucs__dots { display: flex; gap: 10px; justify-content: center; margin-top: 28px; }<!-- [et_pb_line_break_holder] -->  .ucs__dot { width: 10px; height: 10px; border-radius: 50%; background: #cbd5e1; cursor: pointer; transition: all .2s ease; }<!-- [et_pb_line_break_holder] -->  .ucs__dot:hover { background: #94a3b8; }<!-- [et_pb_line_break_holder] -->  .ucs__dot.is-active { background: #0F2836; width: 32px; border-radius: 5px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->    .ucs__wrap { padding: 20px 50px; }<!-- [et_pb_line_break_holder] -->    .ucs__card { flex: 0 0 280px; padding: 28px 22px; }<!-- [et_pb_line_break_holder] -->    .ucs__title { font-size: 20px; }<!-- [et_pb_line_break_holder] -->    .ucs__subtitle { font-size: 14px; }<!-- [et_pb_line_break_holder] -->    .ucs__btn { width: 40px; height: 40px; font-size: 20px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body data-rsssl=1 data-rsssl=1 data-rsssl=1><!-- [et_pb_line_break_holder] -->  <div class=\"unipile-cal-seq\" role=\"region\" aria-label=\"Calendar Sequences\"><!-- [et_pb_line_break_holder] -->    <div class=\"ucs__wrap\"><!-- [et_pb_line_break_holder] -->      <button class=\"ucs__btn prev\" id=\"ucsPrev\">\u2039<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"ucs__track\" id=\"ucsTrack\"><!-- [et_pb_line_break_holder] -->        <!-- 1. Book demo: Email invite + Calendar --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">Book Demo: Email \u2192 Calendar Invite<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">Send an email with a booking link and create the event once the slot is picked.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Email CTA opens your booking page with suggested slots<\/li><!-- [et_pb_line_break_holder] -->            <li>User picks a time and you create the calendar event<\/li><!-- [et_pb_line_break_holder] -->            <li>Automatic confirmation and reminder before the meeting<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/01\/outloook-calendar-1.svg\" alt=\"Outlook Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 2. LinkedIn follow-up schedules a call --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">LinkedIn Follow-up \u2192 Schedule Call<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">If no reply to email, send a short LinkedIn message with two time options.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Email first, wait 48 hours for a response<\/li><!-- [et_pb_line_break_holder] -->            <li>Send LinkedIn DM offering two available slots<\/li><!-- [et_pb_line_break_holder] -->            <li>On confirmation, create the event and send invite<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/09\/linkedin-2.svg\" alt=\"LinkedIn\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/01\/outloook-calendar-1.svg\" alt=\"Outlook Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 3. WhatsApp reminder + reschedule link --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">WhatsApp Reminder + Reschedule<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">Send a WhatsApp reminder one hour before and allow reschedule in one tap.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Create the event with a unique reschedule link<\/li><!-- [et_pb_line_break_holder] -->            <li>Send WhatsApp reminder with Join or Reschedule<\/li><!-- [et_pb_line_break_holder] -->            <li>If rescheduled, update the event and notify attendees<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/01\/outloook-calendar-1.svg\" alt=\"Outlook Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 4. ATS: Candidate interview loop --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">ATS: Schedule Candidate Interview<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">Propose slots from panel availability and keep everyone in sync.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Collect free-busy for interviewers<\/li><!-- [et_pb_line_break_holder] -->            <li>Send candidate email with 3 suggested times<\/li><!-- [et_pb_line_break_holder] -->            <li>On selection, create event and notify panel<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Email\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/01\/outloook-calendar-1.svg\" alt=\"Outlook Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 5. Post-meeting follow-up --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">Post-Meeting Follow-up<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">Send notes by email and a LinkedIn connection request after the call.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Detect event end and compile notes<\/li><!-- [et_pb_line_break_holder] -->            <li>Send email summary with next steps<\/li><!-- [et_pb_line_break_holder] -->            <li>Send LinkedIn connection or thank you DM<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Email\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/09\/linkedin-2.svg\" alt=\"LinkedIn\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 6. No-show recovery --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">No-Show Recovery<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">If a participant misses the meeting, trigger an auto reschedule flow.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Detect absence from meeting attendance<\/li><!-- [et_pb_line_break_holder] -->            <li>Send email plus WhatsApp asking for a new slot<\/li><!-- [et_pb_line_break_holder] -->            <li>Update the event and refresh reminders<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Email\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 7. Round-robin team booking --><!-- [et_pb_line_break_holder] -->        <article class=\"ucs__card\"><!-- [et_pb_line_break_holder] -->          <header class=\"ucs__head\"><!-- [et_pb_line_break_holder] -->            <h3 class=\"ucs__title\">Round-Robin Team Booking<\/h3><!-- [et_pb_line_break_holder] -->            <pee class=\"ucs__subtitle\">Distribute bookings across reps based on availability and load.<\/pee><!-- [et_pb_line_break_holder] -->          <\/header><!-- [et_pb_line_break_holder] -->          <ul class=\"ucs__steps\"><!-- [et_pb_line_break_holder] -->            <li>Check free-busy for each rep<\/li><!-- [et_pb_line_break_holder] -->            <li>Assign the slot to the best match<\/li><!-- [et_pb_line_break_holder] -->            <li>Create the event and notify all parties<\/li><!-- [et_pb_line_break_holder] -->          <\/ul><!-- [et_pb_line_break_holder] -->          <footer class=\"ucs__foot\"><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__apis\"><!-- [et_pb_line_break_holder] -->              <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/05\/Logo-2.svg\" alt=\"Unipile\"\/><span>APIs used<\/span><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->            <div class=\"ucs__logos\"><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->              <div class=\"ucs__logo\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/01\/outloook-calendar-1.svg\" alt=\"Outlook Calendar\"\/><\/div><!-- [et_pb_line_break_holder] -->            <\/div><!-- [et_pb_line_break_holder] -->          <\/footer><!-- [et_pb_line_break_holder] -->        <\/article><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <button class=\"ucs__btn next\" id=\"ucsNext\">\u203a<\/button><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"ucs__dots\" id=\"ucsDots\"><\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->  (function(){<!-- [et_pb_line_break_holder] -->    const track = document.getElementById('ucsTrack');<!-- [et_pb_line_break_holder] -->    const prev  = document.getElementById('ucsPrev');<!-- [et_pb_line_break_holder] -->    const next  = document.getElementById('ucsNext');<!-- [et_pb_line_break_holder] -->    const dotsWrap = document.getElementById('ucsDots');<!-- [et_pb_line_break_holder] -->    const cards = track.querySelectorAll('.ucs__card');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let current = 0;<!-- [et_pb_line_break_holder] -->    const gap = 30;<!-- [et_pb_line_break_holder] -->    const cardWidth = 340;<!-- [et_pb_line_break_holder] -->    const visible = 4;                 \/\/ desktop visible count<!-- [et_pb_line_break_holder] -->    const step = cardWidth + gap;<!-- [et_pb_line_break_holder] -->    const maxIndex = Math.max(0, cards.length - visible);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Dots<!-- [et_pb_line_break_holder] -->    for (let i = 0; i <= maxIndex; i++) {<!-- [et_pb_line_break_holder] -->      const dot = document.createElement('div');<!-- [et_pb_line_break_holder] -->      dot.className = 'ucs__dot' + (i === 0 ? ' is-active' : '');<!-- [et_pb_line_break_holder] -->      dot.addEventListener('click', () => go(i));<!-- [et_pb_line_break_holder] -->      dotsWrap.appendChild(dot);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    const dots = dotsWrap.querySelectorAll('.ucs__dot');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function render() {<!-- [et_pb_line_break_holder] -->      track.style.transform = `translateX(-${current * step}px)`;<!-- [et_pb_line_break_holder] -->      dots.forEach((d, i) => d.classList.toggle('is-active', i === current));<!-- [et_pb_line_break_holder] -->      prev.disabled = current === 0;<!-- [et_pb_line_break_holder] -->      next.disabled = current === maxIndex;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function go(i) {<!-- [et_pb_line_break_holder] -->      current = Math.max(0, Math.min(i, maxIndex));<!-- [et_pb_line_break_holder] -->      render();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    prev.addEventListener('click', () => go(current - 1));<!-- [et_pb_line_break_holder] -->    next.addEventListener('click', () => go(current + 1));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Touch swipe<!-- [et_pb_line_break_holder] -->    let sx = 0, ex = 0;<!-- [et_pb_line_break_holder] -->    track.addEventListener('touchstart', e => sx = e.changedTouches[0].screenX);<!-- [et_pb_line_break_holder] -->    track.addEventListener('touchend',   e => {<!-- [et_pb_line_break_holder] -->      ex = e.changedTouches[0].screenX;<!-- [et_pb_line_break_holder] -->      if (sx - ex > 50) go(current + 1);<!-- [et_pb_line_break_holder] -->      if (ex - sx > 50) go(current - 1);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    render();<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<h2 style=\"text-align: LEFT;\">Pricing: Scale Your Calendar Integration with Transparent Plans<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<p data-start=\"380\" data-end=\"683\">Unipile uses a tiered pricing model where the cost per account decreases as your number of connected accounts grows. Each connected account can represent one Google Calendar, Outlook Calendar, LinkedIn, WhatsApp, or email address,\u00a0all managed through the same unified API.<\/p>\n<p data-start=\"685\" data-end=\"784\">For example, connecting a Google Calendar and a LinkedIn account counts as two separate accounts.<\/p>\n<ul data-start=\"786\" data-end=\"1200\">\n<li data-start=\"786\" data-end=\"852\">\n<p data-start=\"788\" data-end=\"852\"><strong data-start=\"788\" data-end=\"817\">Up to 10 linked accounts:<\/strong> \u20ac49 \/ $55 per month (base plan).<\/p>\n<\/li>\n<li data-start=\"853\" data-end=\"920\">\n<p data-start=\"855\" data-end=\"920\"><strong data-start=\"855\" data-end=\"881\">11\u201350 linked accounts:<\/strong> \u20ac5.00 \/ $5.50 per account per month.<\/p>\n<\/li>\n<li data-start=\"921\" data-end=\"989\">\n<p data-start=\"923\" data-end=\"989\"><strong data-start=\"923\" data-end=\"950\">51\u2013200 linked accounts:<\/strong> \u20ac4.50 \/ $5.00 per account per month.<\/p>\n<\/li>\n<li data-start=\"990\" data-end=\"1060\">\n<p data-start=\"992\" data-end=\"1060\"><strong data-start=\"992\" data-end=\"1021\">201\u20131000 linked accounts:<\/strong> \u20ac4.00 \/ $4.50 per account per month.<\/p>\n<\/li>\n<li data-start=\"1061\" data-end=\"1132\">\n<p data-start=\"1063\" data-end=\"1132\"><strong data-start=\"1063\" data-end=\"1093\">1001\u20135000 linked accounts:<\/strong> \u20ac3.50 \/ $4.00 per account per month.<\/p>\n<\/li>\n<li data-start=\"1133\" data-end=\"1200\">\n<p data-start=\"1135\" data-end=\"1200\"><strong data-start=\"1135\" data-end=\"1161\">5001+ linked accounts:<\/strong> \u20ac3.00 \/ $3.50 per account per month.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1202\" data-end=\"1341\">If, for instance, your application connects <strong data-start=\"1246\" data-end=\"1261\">15 accounts<\/strong>, your total monthly cost would be <strong data-start=\"1296\" data-end=\"1312\">\u20ac75 \/ $82.50<\/strong> (15 \u00d7 \u20ac5.00 \/ $5.50 each).<\/p>\n<p data-start=\"1343\" data-end=\"1515\">Billing operates on a <strong data-start=\"1365\" data-end=\"1384\">post-paid model<\/strong>, meaning you\u2019re invoiced at the end of each 30-day cycle based on the total number of linked accounts active during that period.<\/p>\n<p data-start=\"1517\" data-end=\"1719\">You can <strong data-start=\"1525\" data-end=\"1562\">start for free with a 7-day trial<\/strong> \u2014 no credit card required, full access to all APIs (Calendar, Email, LinkedIn, WhatsApp), and complete flexibility to test integrations before committing.<\/p>\n<p data-start=\"1721\" data-end=\"1830\"><em data-start=\"1724\" data-end=\"1766\">Learn more on our official pricing page:<\/em> <span style=\"text-decoration: underline;\"><a data-start=\"1767\" data-end=\"1830\" class=\"decorated-link\" href=\"\/pricing-api\/\"><strong data-start=\"1768\" data-end=\"1791\">Unipile API Pricing<\/strong><\/a><\/span><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<h2 style=\"text-align: LEFT;\">Manage All Your Integrations from the Unipile Dashboard<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<p data-start=\"70\" data-end=\"361\">The <span style=\"text-decoration: underline;\"><a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><strong data-start=\"74\" data-end=\"95\">Unipile Dashboard<\/strong><\/a><\/span> gives developers and product teams a clear, real-time view of all connected accounts, across messaging, email, and calendar channels. From a single interface, you can monitor connection health, authentication status, and sync activity for every user in your app.<\/p>\n<p data-start=\"363\" data-end=\"626\">Each linked account: whether it\u2019s <a href=\"\/communication-api\/calendar-api\/google-calendar-api\/\"><span style=\"text-decoration: underline;\"><strong data-start=\"398\" data-end=\"417\">Google Calendar<\/strong><\/span><\/a>, <a href=\"\/communication-api\/calendar-api\/outlook-calendar-api\/\"><span style=\"text-decoration: underline;\"><strong data-start=\"419\" data-end=\"430\">Outlook Calendar<\/strong><\/span><\/a>, <a href=\"\/communication-api\/email-api\/gmail-api\/\"><span style=\"text-decoration: underline;\"><strong data-start=\"432\" data-end=\"441\">Gmail<\/strong><\/span><\/a>, <a href=\"\/communication-api\/messaging-api\/linkedin-api\/\"><span style=\"text-decoration: underline;\"><strong data-start=\"443\" data-end=\"455\">LinkedIn<\/strong><\/span><\/a>, or <strong data-start=\"460\" data-end=\"472\"><a href=\"\/communication-api\/messaging-api\/whatsapp-api\/\"><span style=\"text-decoration: underline;\">WhatsApp<\/span><\/a>,<\/strong>\u00a0appears with detailed operational status indicators. Developers can easily reauthenticate, pause, or remove accounts without any manual API handling.<\/p>\n<p data-start=\"628\" data-end=\"858\">This dashboard is built for scalability and reliability. It helps your technical team maintain visibility over thousands of integrations while ensuring uptime, smooth synchronization, and full control over authentication tokens.<\/p>\n<p data-start=\"860\" data-end=\"1009\" data-is-last-node=\"\" data-is-only-node=\"\">With Unipile, you don\u2019t just get a unified API, you also get the visibility, stability, and confidence to manage all your integrations effortlessly.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-1px|auto|50px|auto|false|false&#8221; border_color_left=&#8221;#D8DB51&#8243; global_colors_info=&#8221;{}&#8221; locked=&#8221;off&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/Dashboard-unipile-11.webp&#8221; alt=&#8221;Unipile dashboard showing linked messaging and email accounts with operational status&#8221; title_text=&#8221;Manage Messaging and Email Accounts from One Dashboard&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;20px||||false|false&#8221; custom_margin_tablet=&#8221;20px||||false|false&#8221; custom_margin_phone=&#8221;20px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|8px|8px|8px|8px&#8221; border_color_all=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_tablet=&#8221;90px|auto|90px|auto|false|false&#8221; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_button button_url=&#8221;https:\/\/dashboard.unipile.com\/signup&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Build Now with Unipile&#8221; button_alignment=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;3de041fb-2406-416c-bc8e-0ce8db6d9822&#8243; button_text_color=&#8221;#0F2736&#8243; button_bg_color=&#8221;#DDDF4C&#8221; button_icon_color=&#8221;#0F2736&#8243; transform_translate_linked__hover=&#8221;off&#8221; custom_margin=&#8221;50px||10px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|hover&#8221; transform_translate__hover_enabled=&#8221;on|desktop&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-5px&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: LEFT;\">Is the Calendar API Secure and SOC 2 Certified?<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p data-start=\"1554\" data-end=\"1740\" data-is-last-node=\"\" style=\"text-align: left;\">Yes, Unipile\u2019s Calendar API is designed with enterprise-grade security and full SOC 2 Type II compliance. All data in transit and at rest is encrypted, OAuth 2.0 ensures secure delegated access, and strict access controls protect every connected account. This means your users\u2019 calendar information: events, attendees, and availability, stays private, compliant, and safely managed within Unipile\u2019s infrastructure.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<h2 style=\"text-align: LEFT;\">Conclusion<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_phone=&#8221;30px|0px|0px|0px|false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>Integrating a Calendar API unlocks far more than simple event management, it becomes the backbone of intelligent scheduling and automated communication within your product. By connecting Google and Outlook Calendars through Unipile\u2019s unified API, developers can build seamless booking flows, reminders, and post-meeting sequences that tie directly into email, LinkedIn, or WhatsApp.<\/p>\n<p>With real-time synchronization, SOC 2\u2013certified security, and a single integration for all providers, Unipile removes the complexity of handling multiple APIs. Whether you\u2019re building a CRM, an ATS, or an automation platform, Unipile lets you focus on creating better user experiences, while it handles the infrastructure behind every calendar, message, and meeting.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section 6 FAQ&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;7b1d25e0-2082-4379-a67d-f287300561ba&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;50px||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;c86fd63e-dea3-4708-8b11-415648a812cf&#8221; text_font_size=&#8221;35px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: center;\">FAQs<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;8e475fd8-95fd-45a8-b438-c56ce7615cb5&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_accordion icon_color=&#8221;#DDDF4C&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;cf8052cb-e0a5-4d0b-a34c-351165365ce1&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_accordion_item title=&#8221;What is a Calendar API and why should I integrate it into my app?&#8221; open=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221;]<p>A Calendar API allows your application to access, create, and manage user events programmatically. It helps you automate scheduling, reminders, and availability checks directly within your product: no manual setup or calendar switching required.<\/p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Which calendar providers are supported by Unipile?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<p>Unipile supports both Google Calendar and Outlook Calendar (Microsoft Graph) through one unified integration. You can connect, read, and write events across both ecosystems using a single set of endpoints.<\/p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;How does real-time synchronization work?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<p>Unipile uses webhooks and incremental sync to keep all calendars up to date. Whenever an event is created, updated, or canceled, your application receives instant notifications, ensuring perfect two-way synchronization without polling.<\/p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Can I combine Calendar with other communication channels?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<p>Yes. You can mix Calendar, Email, LinkedIn, or WhatsApp APIs to build powerful sequences: for example, automatically sending confirmation emails, reminders, or LinkedIn follow-ups after a meeting.<\/p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;How secure is Unipile\u2019s Calendar API?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<p>Unipile is SOC 2 Type II certified, fully GDPR compliant, and uses OAuth 2.0 for authentication. All calendar data is encrypted in transit and at rest, ensuring enterprise-level protection for every connected account.<\/p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;How long does it take to integrate the Calendar API?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#8221; transform_translate_linked__hover=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; transform_styles__hover_enabled=&#8221;on|hover&#8221; transform_scale__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover_enabled=&#8221;on|hover&#8221; transform_rotate__hover_enabled=&#8221;on|desktop&#8221; transform_skew__hover_enabled=&#8221;on|desktop&#8221; transform_origin__hover_enabled=&#8221;on|desktop&#8221; transform_translate__hover=&#8221;0px|-6px&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<p>With Unipile\u2019s unified endpoints and SDKs, developers can integrate Google and Outlook calendars in just a few hours. One connection covers all providers: drastically reducing maintenance and development time.<\/p>[\/et_pb_accordion_item][\/et_pb_accordion][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f4f5f7&#8243; custom_padding=&#8221;50px|16px|90px|16px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;50px||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;c86fd63e-dea3-4708-8b11-415648a812cf&#8221; text_font_size=&#8221;35px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: center;\">You may also like<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||50px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;3&#8243; include_categories=&#8221;74,77,76&#8243; excerpt_length=&#8221;300&#8243; show_more=&#8221;on&#8221; show_author=&#8221;off&#8221; show_categories=&#8221;off&#8221; show_excerpt=&#8221;off&#8221; show_pagination=&#8221;off&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#D8DB51&#8243; hover_icon=&#8221;&#x3b;||divi||400&#8243; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Inter||||||||&#8221; header_text_align=&#8221;left&#8221; header_text_color=&#8221;#062937&#8243; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; read_more_font=&#8221;Inter|||on|||||&#8221; read_more_text_color=&#8221;#D8DB51&#8243; read_more_line_height=&#8221;3em&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; border_width_all=&#8221;18px&#8221; border_color_all=&#8221;#FFFFFF&#8221; border_radii_image=&#8221;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>Modern software runs on connections, between people, systems, and time itself. At the heart of this connectivity lies the Calendar API, a vital component enabling apps to read, create, and synchronize calendar events seamlessly. Whether you\u2019re building a CRM, recruiting platform, or productivity suite, integrating a Calendar API allows you to manage availability, and sync [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":275309,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[69,73],"tags":[],"post_folder":[],"class_list":["post-275306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-guidelines","category-email-api-integration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Complete Developer\u2019s Guide to Calendar API Integration - Unipile<\/title>\n<meta name=\"description\" content=\"Learn how to integrate Google and Outlook Calendar APIs in your app. Discover real-time sync, automation, and unified API solutions with Unipile.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unipile.com\/it\/guida-allapi-calendario\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Complete Developer\u2019s Guide to Calendar API Integration - Unipile\" \/>\n<meta property=\"og:description\" content=\"Learn how to integrate Google and Outlook Calendar APIs in your app. Discover real-time sync, automation, and unified API solutions with Unipile.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/it\/guida-allapi-calendario\/\" \/>\n<meta property=\"og:site_name\" content=\"Unipile\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unipilefr\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-13T14:50:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-18T14:10:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"648\" \/>\n\t<meta property=\"og:image:height\" content=\"408\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Damien Girardeau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:site\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"The Complete Developer\u2019s Guide to Calendar API Integration\",\"datePublished\":\"2025-11-13T14:50:44+00:00\",\"dateModified\":\"2025-11-18T14:10:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/\"},\"wordCount\":12636,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/calendar-api-6.png\",\"articleSection\":[\"API Guidelines\",\"Email API Integration\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/\",\"name\":\"The Complete Developer\u2019s Guide to Calendar API Integration - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/calendar-api-6.png\",\"datePublished\":\"2025-11-13T14:50:44+00:00\",\"dateModified\":\"2025-11-18T14:10:06+00:00\",\"description\":\"Learn how to integrate Google and Outlook Calendar APIs in your app. Discover real-time sync, automation, and unified API solutions with Unipile.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/calendar-api-6.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/calendar-api-6.png\",\"width\":648,\"height\":408,\"caption\":\"calendar api guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/guide-to-calendar-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Complete Developer\u2019s Guide to Calendar API Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"name\":\"Unipile\",\"description\":\"Integrate Messaging &amp; Email, Connect with Ease via API\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unipile.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"width\":200,\"height\":49,\"caption\":\"Unipile\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/unipilefr\",\"https:\\\/\\\/x.com\\\/UnipileAPI\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/unipile\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\",\"name\":\"Damien Girardeau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"caption\":\"Damien Girardeau\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La guida completa per gli sviluppatori all'integrazione delle API del calendario - Unipile","description":"Scoprite come integrare le API di Google e Outlook Calendar nella vostra applicazione. Scoprite la sincronizzazione in tempo reale, l'automazione e le soluzioni API unificate con Unipile.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unipile.com\/it\/guida-allapi-calendario\/","og_locale":"it_IT","og_type":"article","og_title":"The Complete Developer\u2019s Guide to Calendar API Integration - Unipile","og_description":"Learn how to integrate Google and Outlook Calendar APIs in your app. Discover real-time sync, automation, and unified API solutions with Unipile.","og_url":"https:\/\/www.unipile.com\/it\/guida-allapi-calendario\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2025-11-13T14:50:44+00:00","article_modified_time":"2025-11-18T14:10:06+00:00","og_image":[{"width":648,"height":408,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Scritto da":"Damien Girardeau","Tempo di lettura stimato":"25 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"The Complete Developer\u2019s Guide to Calendar API Integration","datePublished":"2025-11-13T14:50:44+00:00","dateModified":"2025-11-18T14:10:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/"},"wordCount":12636,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png","articleSection":["API Guidelines","Email API Integration"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/","url":"https:\/\/www.unipile.com\/guide-to-calendar-api\/","name":"La guida completa per gli sviluppatori all'integrazione delle API del calendario - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png","datePublished":"2025-11-13T14:50:44+00:00","dateModified":"2025-11-18T14:10:06+00:00","description":"Scoprite come integrare le API di Google e Outlook Calendar nella vostra applicazione. Scoprite la sincronizzazione in tempo reale, l'automazione e le soluzioni API unificate con Unipile.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/guide-to-calendar-api\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/11\/calendar-api-6.png","width":648,"height":408,"caption":"calendar api guide"},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/guide-to-calendar-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"The Complete Developer\u2019s Guide to Calendar API Integration"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integrazione di messaggistica ed e-mail, connessione semplice tramite API","publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unipile.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","width":200,"height":49,"caption":"Unipile"},"image":{"@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unipilefr","https:\/\/x.com\/UnipileAPI","https:\/\/www.linkedin.com\/company\/unipile\/"]},{"@type":"Person","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e","name":"Damien Girardeau","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","caption":"Damien Girardeau"}}]}},"_links":{"self":[{"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/posts\/275306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/comments?post=275306"}],"version-history":[{"count":34,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/posts\/275306\/revisions"}],"predecessor-version":[{"id":275445,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/posts\/275306\/revisions\/275445"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/media\/275309"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/media?parent=275306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/categories?post=275306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/tags?post=275306"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/it\/wp-json\/wp\/v2\/post_folder?post=275306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}