{"id":258436,"date":"2024-04-17T12:06:50","date_gmt":"2024-04-17T10:06:50","guid":{"rendered":"https:\/\/www.unipile.com\/?p=258436"},"modified":"2025-06-24T12:04:20","modified_gmt":"2025-06-24T10:04:20","slug":"integracja-uwierzytelniania-uzytkownika-google-oauth-2-0-w-aplikacji","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/pl\/integrating-google-oauth-2-0-user-authentication-into-your-app\/","title":{"rendered":"Integracja uwierzytelniania u\u017cytkownik\u00f3w Google OAuth 2.0 w aplikacji"},"content":{"rendered":"<p>[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.24.2&#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>\n<p style=\"text-align: left;\">Emphasizing the pivotal role of user authentication in modern applications, it introduces Google OAuth 2.0 as a secure and reliable solution for integrating email into your app.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.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;4_4&#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.24.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;]<\/p>\n<h2 style=\"text-align: left;\">Understanding Google OAuth 2.0<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.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>\n<p>Google OAuth 2.0 is an advanced authentication protocol that addresses the limitations of traditional username and password authentication. It allows applications to access user data stored on Google&#8217;s servers securely, without requiring users to share their passwords.<\/p>\n<p>Access and refresh tokens are key components of Google OAuth 2.0. Access tokens provide temporary authorization for applications to access specific user resources, while refresh tokens enable the renewal of access tokens without the need for users to re-enter their credentials. Understanding these tokens is crucial for building secure authentication systems within applications.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/google-oauth&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Google OAuth Overview&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.24.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_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.24.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;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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||80px||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;<\/p>\n<h2 style=%22text-align: left;%22>Authenticate Google Accounts for Email Integration into Your Software<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2 style=%22text-align: left;%22>Authenticate Google Accounts for Email Integration into Your Software<\/h2>\n<p>&#8221; content_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding=&#8221;0px|0px|30px|0px|false|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 style=\"text-align: left;\">Authenticate Google Accounts for Email Integration into Your Software<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#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>\n<p>Learn the process of authenticating Google accounts to seamlessly integrate email functionality into your application<\/p>\n<p>&nbsp;<\/p>\n<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.24.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;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\/04\/enable-gmail-api.png&#8221; alt=&#8221;enable gmail api&#8221; title_text=&#8221;enable gmail api&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; width_tablet=&#8221;75%&#8221; width_phone=&#8221;75%&#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;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.24.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Setting Up OAuth Credentials<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong><\/strong>&#8211; <strong>Accessing the Google API Console<\/strong>: Steps to navigate and set up your project in the Google API Console.<br \/>&#8211; <strong>Enabling APIs<\/strong>: Guidance on enabling the <a href=\"\/communication-api\/email-api\/gmail-api\/\"><span style=\"text-decoration: underline;\">Gmail API<\/span><\/a>, for integrating email functionality into your project.<br \/>&#8211; <strong>Creating Authorization Credentials:<\/strong> Detailed instructions for creating the required authorization credentials.<\/p>\n<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.24.2&#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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|0px|10px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Understanding Access Tokens<\/h3>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/authenticate-with-unipile-api-1.png&#8221; title_text=&#8221;authenticate with unipile api (1)&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;30px||||false|false&#8221; custom_margin_tablet=&#8221;30px||||false|false&#8221; custom_margin_phone=&#8221;30px||||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_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><a href=\"https:\/\/developer.unipile.com\/docs\/google-oauth\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>Access tokens<\/strong><\/span><\/a> serve as unique identifiers granting access to user data and functionalities across various Google APIs. These tokens are versatile, capable of providing varying degrees of access to multiple APIs. The scope of access tokens is determined by the permissions granted to them, ensuring restricted access to specific resources and operations based on the authorized scopes.<\/p>\n<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_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/authenticate-with-unipile-api-1.png&#8221; title_text=&#8221;authenticate with unipile api (1)&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;30px||||false|false&#8221; custom_margin_tablet=&#8221;30px||||false|false&#8221; custom_margin_phone=&#8221;30px||||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_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.24.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;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\/04\/scopes.png&#8221; title_text=&#8221;scopes&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||20px||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_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_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;60px|0px|10px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Managing Scopes<\/h3>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/scopes.png&#8221; title_text=&#8221;scopes&#8221; align=&#8221;center&#8221; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||20px||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_image][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><a href=\"https:\/\/developer.unipile.com\/docs\/google-oauth\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>Scopes<\/strong><\/span><\/a> dictate the extent of data and functionalities accessible by a user&#8217;s access token. Upon logging in with their Google account, users are prompted to consent to the scopes requested by your app. If permissions are granted, the Google authorization server issues an access token to your app, specifying the scopes it encompasses. This consent process allows users to control the level of access granted to their data, ensuring privacy and security.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.2&#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;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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;90px|0px|10px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">API Requests and Refresh Token Management<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_padding=&#8221;20px|0px|6px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><a href=\"https:\/\/developer.unipile.com\/docs\/google-oauth\"><span style=\"text-decoration: underline;\"><strong><\/strong><\/span><\/a>Upon acquiring an access token, your application gains the ability to send HTTP requests to relevant Google APIs, typically transmitted in the HTTP request header as a bearer token, as recommended by Google. However, access tokens have finite lifespans, prompting the need for refresh tokens to extend access beyond the initial token&#8217;s expiration. Refresh tokens should be securely stored for prolonged usage and can be utilized to obtain new access tokens when needed. In the subsequent section, we delve into the diverse OAuth authentication flows supported by Google APIs.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/google-oauth&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Google OAuth Overview&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.24.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 disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.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;<\/p>\n<h2 style=%22text-align: left;%22>What Are the Key Features of Automated Email API Integration?<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2 style=%22text-align: left;%22>What Are the Key Features of Automated Email API Integration?<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|tablet&#8221; module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.24.2&#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;]<\/p>\n<h2 style=\"text-align: left;\">Unipile Google Integration Made Effortless<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#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>\n<p>Unipile simplifies the process of integrating with Gmail. With Unipile, you can swiftly establish a comprehensive email integration, significantly reducing development time compared to direct integrations with Google APIs. <\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/unipile-hosted-Auth.png&#8221; alt=&#8221;unipile hosted Auth&#8221; title_text=&#8221;unipile hosted Auth&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;70px||||false|false&#8221; custom_margin_tablet=&#8221;70px||||false|false&#8221; custom_margin_phone=&#8221;70px||||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_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.24.2&#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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/sales-1.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Redirect to Unipile Hosted Auth<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Your app redirects the user to Unipile Hosted Auth and specifies the desired permissions for emails.<\/div>\n<\/p><\/div>\n<\/div>\n<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_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/01\/SEARCH.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Automatic Provider Detection<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Unipile automatically detects the email provider and initiates the appropriate authentication process. For Google accounts, this starts the Google OAuth consent procedure.<\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][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;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.2&#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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/secure-2.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Retrieval of Authentication Credentials<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">After the user logs into their account, Unipile redirects them back to your app with the proper OAuth credentials.<\/div>\n<\/p><\/div>\n<\/div>\n<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_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/key.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Use of Access Tokens<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Your app uses the access tokens to make requests to Unipile&#8217;s Email APIs on behalf of the user.<\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][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 _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||80px||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.24.2&#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;]<\/p>\n<h2 style=\"text-align: LEFT;\">Top Advantages of Choosing Unipile&#8217;s Hosted Auth for Email Integration<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Unipile&#8217;s Hosted Auth offers a frictionless, secure, and adaptable email integration experience, enhancing both developer and user efficiency.<\/p>\n<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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;70px|auto|80px|auto|false|false&#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.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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">One Link Hosted Auth vs. Full OAuth Flow<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Hosted Auth with Unipile streamlines the email integration by automating provider detection and authentication, which significantly reduces development complexity and saves time. This modern approach not only simplifies the initial setup but also ensures continuous connection reliability and security, freeing developers to focus on creating a better user experience rather than managing backend intricacies.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/emails&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Access to the Email Documentation&#8221; button_alignment_tablet=&#8221;&#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\/01\/Group-15474.svg&#8221; title_text=&#8221;Group 15474&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;20px|50px|0px|50px|false|true&#8221; custom_margin_tablet=&#8221;20px|50px|0px|50px|false|true&#8221; custom_margin_phone=&#8221;20px|25px|0px|25px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|0px|0px|0px|false|true&#8221; border_radii=&#8221;off|8px|8px||&#8221; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#DDDF4C&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_code disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;|50px|0px|50px|false|true&#8221; custom_margin_tablet=&#8221;|50px|0px|50px|false|true&#8221; custom_margin_phone=&#8221;|25px|0px|25px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px||0px||false|true&#8221; border_radii=&#8221;off||||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.code-editor {<!-- [et_pb_line_break_holder] -->  background-color: #0F2836;<!-- [et_pb_line_break_holder] -->  color: #ffffff;<!-- [et_pb_line_break_holder] -->  padding: 20px;<!-- [et_pb_line_break_holder] -->  border-radius: 0 0 8px 8px;<!-- [et_pb_line_break_holder] -->  font-family: 'Fira Code', monospace;<!-- [et_pb_line_break_holder] -->  white-space: pre-wrap;<!-- [et_pb_line_break_holder] -->  font-size: 11px;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.keyword { color: #C586C0; }<!-- [et_pb_line_break_holder] -->.string { color: #CE9178; }<!-- [et_pb_line_break_holder] -->.variable { color: #9CDCFE; }<!-- [et_pb_line_break_holder] -->.function { color: #D5DAA2; }<!-- [et_pb_line_break_holder] -->.text { color: #D4D4D4; }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><body data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1 data-rsssl=1><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"code-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<pre class=\"code-editor\" id=\"codeBlock\"><!-- [et_pb_line_break_holder] --><span class=\"keyword\">import<\/span> { <span class=\"variable\">UnipileClient<\/span> } <span class=\"keyword\">from<\/span> <span class=\"string\">\"unipile-node-sdk\"<\/span>;<!-- [et_pb_line_break_holder] --><span class=\"keyword\">const<\/span> <span class=\"variable\">client<\/span> = <span class=\"keyword\">new<\/span> <span class=\"function\">UnipileClient<\/span>(<span class=\"string\">'https:\/\/{YOUR_DSN}'<\/span>, <span class=\"string\">'{YOUR_ACCESS_TOKEN}'<\/span>);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span class=\"keyword\">await<\/span> <span class=\"variable\">client<\/span>.<span class=\"variable\">account<\/span>.<span class=\"function\">connectGmail<\/span>({<span class=\"string\">'*****'<\/span>});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span class=\"keyword\">const<\/span> <span class=\"variable\">messages<\/span> = <span class=\"keyword\">await<\/span> <span class=\"variable\">client<\/span>.<span class=\"variable\">messaging<\/span>.<span class=\"function\">getAllMessages<\/span>();<!-- [et_pb_line_break_holder] -->  <\/pre>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_5,1_5,1_5,1_5,1_5&#8243; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_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.22.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Security<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Enhance data protection as Unipile&#8217;s Hosted Auth manages sensitive credentials, reducing the security burden on your system.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Integration<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Enjoy seamless integration with various email providers through Unipile&#8217;s universal compatibility, regardless of domain or service.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Maintenance<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Reduce ongoing maintenance efforts since Unipile&#8217;s Hosted Auth automatically adapts to provider changes or updates.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Efficiency<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Accelerate development with Unipile&#8217;s one-click Hosted Auth, bypassing the complex setup of traditional OAuth flows.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: left;\">Usability<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: left;\">Provide a user-friendly authentication experience with a single link, avoiding multiple redirect steps for users.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||80px||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.24.2&#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;]<\/p>\n<h2 style=\"text-align: LEFT;\">Optimize Your Email Feature Set with Google OAuth Integration<\/h2>\n<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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||80px||false|false&#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.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\/02\/history-gmail-api-2.webp&#8221; title_text=&#8221;history gmail api (2)&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#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.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.24.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; header_3_font_size=&#8221;25px&#8221; custom_margin=&#8221;20px||10px||false|true&#8221; custom_margin_tablet=&#8221;20px||10px||false|true&#8221; custom_margin_phone=&#8221;20px||10px||false|true&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; header_3_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3 style=\"text-align: center;\">Explore Unipile&#8217;s Premier Feature Set<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;20px|20px|10px|20px|false|true&#8221; custom_margin_tablet=&#8221;20px|20px|10px|20px|false|true&#8221; custom_margin_phone=&#8221;20px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/01\/retreive-chat.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">List Email<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Retrieve email lists from various addresses seamlessly for app integration.<\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/01\/start-new-chat.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Start New Email<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Easily initiate the composition of new emails, complete with attachments, directly from your application.<\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/folder-2.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">List and Get Label<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Manage Gmail labels effectively with the &#8216;List&#8217; and &#8216;Get&#8217; functions to organize emails better.<\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|20px|10px|20px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display: flex; align-items: flex-start; padding: 10px; border-radius: 8px;\">\n    <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/ALERT-1.svg\" width=\"50\" height=\"60\" alt=\"send email\" style=\"margin-right: 20px;\"\/><\/p>\n<div>\n<div style=\"font-size: 16px; font-weight: bold; color: #0F2836;\">Webhook Notifications<\/div>\n<div style=\"font-size: 16px; color: #0F2836;\">Implement webhooks to receive automatic alerts for specific events, ensuring your application stays in sync and scalable.<\/div>\n<\/p><\/div>\n<\/div>\n<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.26.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px||0px||false|false&#8221; custom_margin_tablet=&#8221;120px||80px||false|false&#8221; custom_margin_phone=&#8221;120px||80px||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;1_2&#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.26.0&#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;]<\/p>\n<h2 style=\"text-align: LEFT;\">Google OAuth Setup for Unipile<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/google-oauth&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Google OAuth Documentation&#8221; button_alignment=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.26.0&#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;||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.26.0&#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.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_accordion _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_accordion_item title=&#8221;1.  Google&#8217;s New OAuth Verification Process Overview&#8221; open=&#8221;on&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Google has a OAuth Verification process, mandating third-party applications to submit an application to Google for verifying their use of Google user data. You need to undergo Google&#8217;s app verification process, application whitelisting, and\/or a security assessment.<br \/>While not experts in building and configuring Google Projects, we aim to assist you based on our experience in supporting other Unipile clients through the verification process<br \/>Feel free to reach out for guidance as you navigate through the ever-changing terrain of Google&#8217;s requirements and ensure a seamless integration of Google APIs into your application via Unipile.<\/p>\n<p>To begin your development, you must complete the initial phase, which involves &#8220;Creating a Google Developers Console Account and Project&#8221;. Once your development is complete, you can then proceed to the second phase: &#8220;Generate your Demonstration Video&#8221;. Following that, you can move on to &#8220;Whitelisting &amp; Security Review for Restricted Scopes&#8221;.<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;2.  Create Google Developers Console Account and Project&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Sign up on the <a href=\"https:\/\/console.cloud.google.com\/\"><span style=\"text-decoration: underline;\">Google Developers Console<\/span><\/a> and either create a new project or use an existing Google project.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/7120efa-1-Create_New_Project.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;3. Navigation Menu &#8211; APIs &#038; Services &#8211; &#8216;Credentials'&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Navigate to the &#8216;Credentials&#8217; section in the Google Developers Console.<br \/>Create &#8216;OAuth Client ID&#8217; credentials to gain access to your enabled APIs:<br \/><strong>Application type:<\/strong> Web application<br \/><strong>Name:<\/strong> Your internal name<br \/><strong>Add 2 Authorised redirect URIs:<\/strong><br \/>https:\/\/{{YOUR_DSN}}\/api\/v1\/hosted\/google_auth_request_callback (you can find your DSN in top right of <a href=\"https:\/\/dashboard.unipile.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">Unipile Dashboard<\/span><\/a>, example <span style=\"text-decoration: underline;\"><a href=\"https:\/\/api1.unipile.com:13211\/api\/v1\/hosted\/google_auth_request_callback\">https:\/\/api1.unipile.com:13211\/api\/v1\/hosted\/google_auth_request_callback<\/a><\/span><br \/>https:\/\/{{YOUR_DSN less port}}\/api\/v1\/hosted\/google_auth_request_callback\/port{{YOUR_DSN less domain}} (you can find your DSN in top right of Unipile Dashboard, example <a href=\"https:\/\/api1.unipile.com\/api\/v1\/hosted\/google_auth_request_callback\/port13211\"><span style=\"text-decoration: underline;\">https:\/\/api1.unipile.com\/api\/v1\/hosted\/google_auth_request_callback\/port13211<\/span><\/a><\/p>\n<p>Click &#8220;CREATE&#8221;<br \/>Add Client ID and Client Secret to Unipile Dashboard &gt; Settings &gt; Google OAuth<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/3aa744c-4-Create_Credentials_OAuth_Client_ID.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;4.  Navigation Menu &#8211; APIs &#038; Services &#8211; Library&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Go to the &#8216;Library&#8217; section in the Google Developers Console.<br \/>Enable Required API Libraries:<br \/>Search for and enable all API Libraries that your application will need:<span>\u00a0<\/span><strong>Gmail API<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/94db434-9-Enable_Gmail_API-1.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;6.  Navigation Menu &#8211; APIs &#038; Services &#8211; OAuth Consent Screen&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Throughout the implementation, you may keep your Google Project in different states:<\/p>\n<p>&#8216;User Type&#8217; as &#8216;Internal&#8217;: In this mode, your app is limited to Google Workspace users within your organization.<br \/>&#8216;User Type&#8217; as &#8216;External&#8217; &amp; &#8216;Publishing Status&#8217; as &#8216;In Testing&#8217;:<br \/>Note: While &#8216;In Testing,&#8217; you need to add Test Users. Tokens expire in 7 days and require users to re-authenticate.<br \/>For more information on Publishing Status, click here.<br \/>For details on User Types, <a href=\"https:\/\/support.google.com\/cloud\/answer\/10311615#user-type\"><span style=\"text-decoration: underline;\">click here<\/span><\/a>.<\/p>\n<p>Ensure that you select the appropriate User Type and Publishing Status based on your project&#8217;s testing and deployment phase.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/cd1e1b1-17-User_Type.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;5.  Navigation Menu &#8211; APIs &#038; Services &#8211; Enabled APIS and Services&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Access the &#8216;Enabled APIS and Services&#8217; section in the Google Developers Console.<br \/><strong>Check Enabled APIs:<\/strong> Review and verify the full list of APIs you have enabled within your Google Project.<br \/>The Dashboard provides an overview of all the enabled APIs, allowing you to confirm the status of your selected APIs for your project. Use this section to ensure that the necessary APIs are enabled for a seamless integration with your application.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;7.  OAuth Consent Screen Section &#8211; App Information&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Ensure the following information is provided:<\/p>\n<p>Enter Your Application Name: Specify your application name.<br \/>User Support Email: Include an email address for users to contact with questions about their consent. Recommend using an alias or distribution list with relevant parties included.<br \/>Add Your App Logo: Upload your application logo for visual identification.<\/p>\n<p>Completing this information in the OAuth consent screen section is essential for users to understand and trust your application during the consent process. Include accurate details and branding elements for a smooth user experience.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/fa91dbb-18-App_Information.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;8.  OAuth consent screen section &#8211; App Domain&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Provide the following information under the App Domain section:<\/p>\n<p>Application Homepage URL: Add the URL for your application&#8217;s homepage.<br \/>Ensure that it is a true homepage and not just a &#8216;login&#8217; page.<br \/>Application Privacy Policy Link: Include a link to your application&#8217;s Privacy Policy.<br \/>Important: Ensure your legal team reviews the Privacy Policy to meet <a href=\"https:\/\/developers.google.com\/terms\/api-services-user-data-policy\"><span style=\"text-decoration: underline;\">Google&#8217;s specific requirements<\/span><\/a>, particularly from the &#8216;Limited Use&#8217; section of the provided document.<br \/>Application Terms of Service Link: Add a link to your application&#8217;s Terms of Service.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/d935ff7-19-App_Domain.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;9.  OAuth consent screen section &#8211; Authorized Domains&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>Follow these steps to add authorized domains:<\/p>\n<ul>\n<li>Add your app domain utilized in your Google Project. Ensure your domain is the production-level one, not the dev\/staging domain.<\/li>\n<li>Add unipile.com domain<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/f0c910e-20-Authorized_Domains.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;10.  OAuth consent screen section &#8211; Developer Contact Information&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<ul>\n<li>Enter an Email Address:\n<ul>\n<li>Provide an email address for developer contact information.<\/li>\n<li>Important: This should be a distribution list email address, ensuring all relevant parties receive Google Verification-related emails and notifications about any changes to your project. Keep this distribution list up-to-date as team members come and go.<\/li>\n<\/ul>\n<\/li>\n<li>Post-Verification Monitoring:\n<ul>\n<li>After submission for verification, closely monitor the Google project for any action items from Google.<\/li>\n<li>Note: Google sends emails to this address, but they may end up in spam folders or be blocked by servers. Regularly check for updates to avoid missing important communications.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Make sure to enter an actively monitored and regularly checked email address to stay informed about your Google project&#8217;s status and any required actions post-verification.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/c57e4d6-21-Developer_contact.webp\" \/><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;11.  Scopes section&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]Follow these steps to add required scopes:<\/p>\n<ul>\n<li>Click on the &#8216;ADD OR REMOVE SCOPE &#8216; button to access the menu.<\/li>\n<li>Add the following scopes (if they don&#8217;t appear in the list, refresh the page) :<br \/>\n.\/auth\/gmail.send<br \/>\n.\/auth\/gmail.labels<br \/>\n.\/auth\/gmail.readonly<br \/>\n.\/auth\/gmail.modify (not needed if you dont want move or delete email. You will have to demonstrate to Google you really use it. Inform us to remove it on your Unipile account manually)<\/li>\n<li style=\"list-style-type: none;\">\n<ul><\/ul>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/07\/4b725e1-22-Add_Scopes.webp\" \/>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;12.  Generate your Demonstration Video&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p><strong>You may proceed with this step only once your integration is fully completed and operational in production.<\/strong><\/p>\n<p>Produce and host a demonstration video that adheres to Google&#8217;s stipulations. To validate your app with Google, you must also submit a video showcasing your app&#8217;s functionality. This video should be uploaded as an &#8216;Unlisted&#8217; YouTube video for verification purposes, and only one video link is permissible.<\/p>\n<div class=\"heading-anchor anchor waypoint\" id=\"before-crafting-the-video\"><\/div>\n<div class=\"heading-text\">\n<div id=\"section-before-crafting-the-video\" class=\"heading-anchor_backwardsCompatibility\"><\/div>\n<p>Before crafting the video<\/p><\/div>\n<ul>\n<li>Your app and OAuth flow are presented in English, as indicated in Google documentation under &#8220;Apps requesting sensitive scopes&#8221; and &#8220;Apps requesting restricted scopes.&#8221;<\/li>\n<li>The demonstration is conducted in a production-level domain.<\/li>\n<li>In your Google Project settings, navigate to Navigation Menu -&gt; APIs &amp; Services -&gt; OAuth Consent Screen and confirm the following:\n<ul>\n<li>Publishing status is set to &#8220;In Production.&#8221;<\/li>\n<li>User Type is designated as &#8220;External.&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"heading-text\"><strong>Authentication<\/strong><\/div>\n<ul>\n<li>Display your application&#8217;s homepage with the complete URL, emphasizing its production status.<\/li>\n<li>Illustrate how a Google customer can connect their account emphasizing the use of the official Google sign-in button.<\/li>\n<li>During the authentication flow, when presenting the OAuth process screen, highlight the URL and drag across to reveal the CLIENT ID in the URL.<\/li>\n<\/ul>\n<div class=\"heading-text\"><strong>Functionality<\/strong><\/div>\n<ul>\n<li>Sequentially showcase each set of scopes being requested, tailoring them to your specific use case.<\/li>\n<li>Demonstrate bi-directional functionality by showing synchronization between your application and Gmail. Use separate tabs to toggle between your application and each relevant section of Gmail. For example, sending an email through your application, illustrating how changes are synced in Sent mail list on Gmail, and in the other way displaying the receipt of an incoming email within your app.<\/li>\n<\/ul>\n<p>By following these guidelines, your demo video will effectively convey the authentication process and the functional capabilities of your application in sync with Google services.<\/p>\n<p>After creating your video demo and ensuring it complies with all the criteria outlined, kindly share the YouTube video URL with your us. We can assist in the review process or you can proceed to submit your app for verification directly.<\/p>\n<p>Please note the following steps:<\/p>\n<ul>\n<li>Add the final video to your Google Project as an &#8216;unlisted&#8217; YouTube video link.<\/li>\n<li>Submit the YouTube video URL to your Customer Success Manager for review.<\/li>\n<li>Following the review, proceed with the app verification submission.<\/li>\n<\/ul>\n<p>Keep in mind that the verification process duration may vary. After submission, it can take anywhere from 2 to 8 weeks, depending on Google&#8217;s submission queue and the number of remediation rounds they deem necessary. Stay informed and coordinate with us throughout the verification process.<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;13.  Whitelisting &#038; Security Review for Restricted Scopes&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; toggle_font=&#8221;|700|||||||&#8221; toggle_letter_spacing=&#8221;0px&#8221; toggle_line_height=&#8221;2.6em&#8221; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p>If your application utilizes restricted scopes, additional steps are required. Here&#8217;s a brief overview of what to anticipate:<\/p>\n<p><strong>Google Security Assessment<\/strong><br \/>To ensure the security of user data, apps requesting access to restricted scope Google user data must undergo a security assessment. This assessment is crucial for verifying that all apps accessing Google user data can handle data securely and delete user data upon request. The detailed assessment process is outlined on the CASA (Cloud Application Security Assessment) site.<\/p>\n<p>Google categorizes your app as either Tier 2 or Tier 3<\/p>\n<p>Tier 2 (Self Scanned &#8211; Lab Verified) &gt;&gt; Most Common<br \/>Option of Free OR paid (third-party assessor)<br \/>CASA Tier 2 Process<br \/>Tier 3 (Lab Scanned &#8211; Lab Verified)<br \/>Paid &#8211; Must be completed by a third-party assessor<br \/>After receiving your Tier classification, Google will provide instructions and tools for completing the assessment. Refer to the provided link for Google Security Assessment Information and scroll down to the Security Assessment FAQs for more detailed information. Ensure compliance with this process to demonstrate your app&#8217;s capability in handling user data securely when utilizing restricted scopes.<\/p>\n<p><strong>Google Security Assessment Information<\/strong><\/p>\n<p>Yearly Security Re-assessment for Apps with Restricted Scopes<br \/>Apps that access restricted scopes must undergo a yearly re-verification process for compliance and complete a security assessment every 12 months to maintain access to verified restricted scopes. This process ensures ongoing adherence to security standards and safeguards user data.<\/p>\n<p>If, at any point, you introduce a new restricted scope that hasn&#8217;t been previously assessed and approved, your app may require reassessment at that time.<\/p>\n<p>The Google review team will initiate contact via email when it&#8217;s time for your app to recertify. It is crucial to keep your Project Owner and Project Editor information up-to-date in your Cloud Console. This ensures that the right members of your team receive notifications about this annual enforcement, allowing for timely and smooth compliance with the re-assessment requirements. Stay vigilant and promptly respond to communications from Google to uphold the security and compliance of your app. Check Google FAQ for more information.<\/p>\n<p><strong>Whitelisting Option<\/strong><br \/>If you prefer an alternative to the standard verification and security review processes, you have the option to have your application whitelisted. This allows you to bypass the usual procedures, but it is important to note that this option is applicable only if your application meets very specific criteria. While most use cases do not fulfill these criteria, we have outlined the requirements below for you to assess whether whitelisting might be suitable for your application.<\/p>\n<p><strong>Requirements:<\/strong><\/p>\n<p>Majority of Customers using Google Workspace:<br \/>The majority of your customers should use Google Workspace (formerly GSuite) accounts, i.e., have email addresses with the format @company.com.<br \/>Whitelisting requires action by end users&#8217; administrators to allow access. You need to provide to your users&#8217; administrators your Google projet Client ID. They have open their Console: https:\/\/admin.google.com\/ac\/owl\/list?tab=configuredApps and allow you client_id.<br \/>Limited Personal Gmail Account Usage:<br \/>Fewer than 100 personal Gmail accounts (@gmail.com addresses) should be able to authenticate into this flow.<br \/>Unverified projects have a 100 (lifetime) user limit per project. When whitelisted, Google Workspace accounts do not count against this limit. However, personal Gmail accounts will always count towards this limit.<br \/>Free Trial Users and Whitelisting:<br \/>Free trial users must use their Workspace email address and whitelist the application.<br \/>Keep in mind that whitelisting is a workaround solution and might not be suitable for all use cases. Evaluate these requirements carefully to determine if your application aligns with the criteria for whitelisting. If so, take the necessary steps to meet these requirements and explore this alternative approach.<\/p>\n<p>[\/et_pb_accordion_item][\/et_pb_accordion][\/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; global_colors_info=&#8221;{}&#8221; locked=&#8221;off&#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;<\/p>\n<h3 style=%22text-align: left;%22>Email Features<\/h3>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h3 style=%22text-align: center;%22>Email Features<\/h3>\n<p>&#8221; content_last_edited=&#8221;on|phone&#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;]<\/p>\n<h3 style=\"text-align: left;\">Email Features<\/h3>\n<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_image src=&#8221;https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/09\/email-1.png&#8221; title_text=&#8221;email (1)&#8221; 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; 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_padding=&#8221;0px|16px|15px|16px|false|true&#8221; border_radii=&#8221;off|||8px|8px&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; global_module=&#8221;272416&#8243; 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;][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||40px||false|false&#8221; custom_margin_tablet=&#8221;||40px||false|false&#8221; custom_margin_phone=&#8221;||20px||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_divider][ba_icon_box icon__placement=&#8221;absolute&#8221; icon_position=&#8221;right_bottom&#8221; icon_offset_x=&#8221;54%&#8221; title=&#8221;Account connection&#8221; icon_color=&#8221;#3979ff&#8221; icon_width=&#8221;60px&#8221; icon_height=&#8221;60px&#8221; content_alignment=&#8221;left&#8221; module_class=&#8221;trigger-module-1&#8243; _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__hover_enabled=&#8221;off|desktop&#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; theme_builder_area=&#8221;post_content&#8221;][\/ba_icon_box][ba_icon_box icon__placement=&#8221;absolute&#8221; icon_position=&#8221;right_bottom&#8221; icon_offset_x=&#8221;54%&#8221; title=&#8221;Send\/Receive&#8221; icon_color=&#8221;#3979ff&#8221; icon_width=&#8221;60px&#8221; icon_height=&#8221;60px&#8221; content_alignment=&#8221;left&#8221; module_class=&#8221;trigger-module-2&#8243; _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; locked=&#8221;off&#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|desktop&#8221; background__hover_enabled=&#8221;off|desktop&#8221; border_width_all_box__hover=&#8221;1px&#8221; border_color_all_box__hover=&#8221;#DDDF4C&#8221; border_color_all_box__hover_enabled=&#8221;off|desktop&#8221; theme_builder_area=&#8221;post_content&#8221;][\/ba_icon_box][ba_icon_box icon__placement=&#8221;absolute&#8221; icon_position=&#8221;right_bottom&#8221; icon_offset_x=&#8221;54%&#8221; title=&#8221;Organize&#8221; icon_color=&#8221;#3979ff&#8221; icon_width=&#8221;60px&#8221; icon_height=&#8221;60px&#8221; content_alignment=&#8221;left&#8221; module_class=&#8221;trigger-module-3&#8243; _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; background__hover_enabled=&#8221;off|desktop&#8221; border_width_all_box__hover_enabled=&#8221;off|desktop&#8221; border_width_all_box__hover=&#8221;1px&#8221; border_color_all_box__hover=&#8221;#DDDF4C&#8221; border_color_all_box__hover_enabled=&#8221;off|desktop&#8221; theme_builder_area=&#8221;post_content&#8221;][\/ba_icon_box][ba_icon_box icon__placement=&#8221;absolute&#8221; icon_position=&#8221;right_bottom&#8221; icon_offset_x=&#8221;54%&#8221; title=&#8221;Webhooks&#8221; icon_color=&#8221;#3979ff&#8221; icon_width=&#8221;60px&#8221; icon_height=&#8221;60px&#8221; content_alignment=&#8221;left&#8221; module_class=&#8221;trigger-module-4&#8243; _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; background__hover_enabled=&#8221;off|desktop&#8221; border_width_all_box__hover_enabled=&#8221;off|desktop&#8221; border_width_all_box__hover=&#8221;1px&#8221; border_color_all_box__hover=&#8221;#DDDF4C&#8221; border_color_all_box__hover_enabled=&#8221;off|desktop&#8221; theme_builder_area=&#8221;post_content&#8221;][\/ba_icon_box][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;]<script><!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->  const section = document.querySelector('#declencheur-script'); \/\/ \u26a0\ufe0f change cet ID<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (!section) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const modules = [<!-- [et_pb_line_break_holder] -->    document.querySelector('.target-module-1'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.target-module-2'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.target-module-3'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.target-module-4')<!-- [et_pb_line_break_holder] -->  ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const triggers = [<!-- [et_pb_line_break_holder] -->    document.querySelector('.trigger-module-1'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.trigger-module-2'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.trigger-module-3'),<!-- [et_pb_line_break_holder] -->    document.querySelector('.trigger-module-4')<!-- [et_pb_line_break_holder] -->  ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Ajouter les barres de progression<!-- [et_pb_line_break_holder] -->  triggers.forEach(trigger => {<!-- [et_pb_line_break_holder] -->    if (!trigger.querySelector('.progress-line')) {<!-- [et_pb_line_break_holder] -->      const line = document.createElement('div');<!-- [et_pb_line_break_holder] -->      line.className = 'progress-line';<!-- [et_pb_line_break_holder] -->      line.style.height = '3px';<!-- [et_pb_line_break_holder] -->      line.style.width = '0%';<!-- [et_pb_line_break_holder] -->      line.style.background = '#dddf4c';<!-- [et_pb_line_break_holder] -->      line.style.position = 'absolute';<!-- [et_pb_line_break_holder] -->      line.style.bottom = '0';<!-- [et_pb_line_break_holder] -->      line.style.left = '0';<!-- [et_pb_line_break_holder] -->      line.style.transition = 'width 0s linear';<!-- [et_pb_line_break_holder] -->      trigger.style.position = 'relative';<!-- [et_pb_line_break_holder] -->      trigger.appendChild(line);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const progressBars = triggers.map(trigger => trigger.querySelector('.progress-line'));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  let currentIndex = 0;<!-- [et_pb_line_break_holder] -->  let rafId = null;<!-- [et_pb_line_break_holder] -->  let startTime = null;<!-- [et_pb_line_break_holder] -->  const DURATION = 6000;<!-- [et_pb_line_break_holder] -->  let hasStarted = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function activateModule(index) {<!-- [et_pb_line_break_holder] -->    modules.forEach((mod, i) => {<!-- [et_pb_line_break_holder] -->      mod.style.display = (i === index) ? 'block' : 'none';<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    triggers.forEach((trigger, i) => {<!-- [et_pb_line_break_holder] -->      trigger.style.background = (i === index) ? 'rgba(216,219,81,0.17)' : 'transparent';<!-- [et_pb_line_break_holder] -->      trigger.style.border = (i === index) ? '1px solid #dddf4c' : 'none';<!-- [et_pb_line_break_holder] -->      trigger.style.borderRadius = '8px';<!-- [et_pb_line_break_holder] -->      trigger.style.boxSizing = 'border-box';<!-- [et_pb_line_break_holder] -->      trigger.style.margin = '0';<!-- [et_pb_line_break_holder] -->      trigger.style.padding = '0';<!-- [et_pb_line_break_holder] -->      trigger.style.cursor = 'pointer';<!-- [et_pb_line_break_holder] -->      progressBars[i].style.width = '0%';<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    currentIndex = index;<!-- [et_pb_line_break_holder] -->    startProgress();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function startProgress() {<!-- [et_pb_line_break_holder] -->    if (rafId) cancelAnimationFrame(rafId);<!-- [et_pb_line_break_holder] -->    startTime = performance.now();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function animate(time) {<!-- [et_pb_line_break_holder] -->      const elapsed = time - startTime;<!-- [et_pb_line_break_holder] -->      const ratio = Math.min(elapsed \/ DURATION, 1);<!-- [et_pb_line_break_holder] -->      progressBars[currentIndex].style.width = (ratio * 100).toFixed(2) + '%';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      if (ratio < 1) {<!-- [et_pb_line_break_holder] -->        rafId = requestAnimationFrame(animate);<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        switchToNextModule();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    rafId = requestAnimationFrame(animate);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function switchToNextModule() {<!-- [et_pb_line_break_holder] -->    const nextIndex = (currentIndex + 1) % modules.length;<!-- [et_pb_line_break_holder] -->    activateModule(nextIndex);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  triggers.forEach((trigger, index) => {<!-- [et_pb_line_break_holder] -->    trigger.addEventListener('click', () => {<!-- [et_pb_line_break_holder] -->      cancelAnimationFrame(rafId);<!-- [et_pb_line_break_holder] -->      activateModule(index);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<!-- [et_pb_line_break_holder] -->  \/\/ D\u00e9clenche l\u2019animation quand la section entre dans le viewport<!-- [et_pb_line_break_holder] -->  \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<!-- [et_pb_line_break_holder] -->  const observer = new IntersectionObserver((entries) => {<!-- [et_pb_line_break_holder] -->    entries.forEach(entry => {<!-- [et_pb_line_break_holder] -->      if (entry.isIntersecting && !hasStarted) {<!-- [et_pb_line_break_holder] -->        hasStarted = true;<!-- [et_pb_line_break_holder] -->        activateModule(0); \/\/ Lancer \u00e0 l\u2019apparition<!-- [et_pb_line_break_holder] -->        observer.unobserve(section); \/\/ Arr\u00eater d'observer<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }, {<!-- [et_pb_line_break_holder] -->    threshold: 0.3 \/\/ D\u00e9clenche quand 30% de la section est visible<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  observer.observe(section);<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/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_tablet=&#8221;&#8221; raw_content_phone=&#8221;<\/p>\n<div style=%22font-family: inherit; font-size: 16px; color: #374151; line-height: 1.4; display: flex; flex-direction: column; gap: 20px;%22>\n<p>  <!-- Gmail --><\/p>\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><br \/>\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><br \/>\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><br \/>\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<\/p><\/div>\n<p>  <!-- Outlook --><\/p>\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><br \/>\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><br \/>\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><br \/>\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<\/p><\/div>\n<p>  <!-- IMAP --><\/p>\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><br \/>\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><br \/>\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><br \/>\n      <span>&#8211;<\/span>\n    <\/div>\n<\/p><\/div>\n<\/div>\n<p>&#8221; raw_content_last_edited=&#8221;on|phone&#8221; module_class=&#8221;target-module-1&#8243; _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; 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<!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->&#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: relative; height: 230px; overflow: hidden; margin: 0; padding: 0; box-sizing: border-box;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- wrapper en absolute pour toujours coller le tableau en haut --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: absolute; top: 0; left: 0; width: 100%;\"><!-- [et_pb_line_break_holder] --><\/p>\n<table style=\"width: 100%; border-collapse: collapse; border: none; font-family: inherit; margin: 0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- Ligne 1 : noms des providers (Gmail \/ Outlook \/ IMAP) --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 40%; border: none; padding: 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px; font-weight: bold;\">Gmail<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">Outlook<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">IMAP<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 2 : Hosted Auth --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Hosted Auth: White label email auth<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 3 : Custom auth --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Custom auth: Connect user with credentials<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 4 : Use your App OAuth --><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Use your App OAuth screen<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_code raw_content_tablet=&#8221;&#8221; raw_content_phone=&#8221;<\/p>\n<div style=%22font-family: inherit; font-size: 16px; color: #374151; line-height: 1.4; display: flex; flex-direction: column; gap: 20px;%22>\n<p>  <!-- Gmail --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Send an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Reply to an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Emails<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- Outlook --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Send an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Reply to an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Emails<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- IMAP --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Send an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Reply to an Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Emails<\/span><br \/>\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<\/p><\/div>\n<\/div>\n<p>&#8221; raw_content_last_edited=&#8221;on|phone&#8221; module_class=&#8221;target-module-2&#8243; _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; 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<!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->&#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: relative; height: 230px; overflow: hidden; margin: 0; padding: 0; box-sizing: border-box;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- wrapper en absolute pour toujours coller le tableau en haut --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: absolute; top: 0; left: 0; width: 100%;\"><!-- [et_pb_line_break_holder] --><\/p>\n<table style=\"width: 100%; border-collapse: collapse; border: none; font-family: inherit; margin: 0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- Ligne 1 : noms des providers (Gmail \/ Outlook \/ IMAP) --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 40%; border: none; padding: 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px; font-weight: bold;\">Gmail<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">Outlook<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">IMAP<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 2 : Send Email --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Send an Email<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 3 : Reply Email --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Reply to an Email<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 4 : List Emails --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">List Emails<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_code raw_content_tablet=&#8221;&#8221; raw_content_phone=&#8221;<\/p>\n<div style=%22font-family: inherit; font-size: 16px; color: #374151; line-height: 1.4; display: flex; flex-direction: column; gap: 20px;%22>\n<p>  <!-- Gmail --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Delete Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Move Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Folders<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Get Folder<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- Outlook --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Delete Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Move Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Folders<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Get Folder<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- IMAP --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>Delete Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Move Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>List Folders<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Get Folder<\/span><br \/>\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<\/p><\/div>\n<\/div>\n<p>&#8221; raw_content_last_edited=&#8221;on|phone&#8221; module_class=&#8221;target-module-3&#8243; _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; 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<!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->&#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: relative; height: 230px; overflow: hidden; margin: 0; padding: 0; box-sizing: border-box;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- wrapper en absolute pour toujours coller le tableau en haut --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"position: absolute; top: 0; left: 0; width: 100%;\"><!-- [et_pb_line_break_holder] --><\/p>\n<table style=\"width: 100%; border-collapse: collapse; border: none; font-family: inherit; margin: 0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- Ligne 1 : noms des providers (Gmail \/ Outlook \/ IMAP) --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 40%; border: none; padding: 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px; font-weight: bold;\">Gmail<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">Outlook<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">IMAP<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 2 : Delete Email --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Delete Email<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 3 : Move Email --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Move Email<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 4 : List Folders --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">List Folders<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 5 : Get Folder --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Get Folder<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_code raw_content_tablet=&#8221;&#8221; raw_content_phone=&#8221;<\/p>\n<div style=%22font-family: inherit; font-size: 16px; color: #374151; line-height: 1.4; display: flex; flex-direction: column; gap: 20px;%22>\n<p>  <!-- Gmail --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>New Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Open and Click tracking<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- Outlook --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>New Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Open and Click tracking<\/span><br \/>\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<\/p><\/div>\n<p>  <!-- IMAP --><\/p>\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; justify-content: space-between; align-items: center;%22>\n      <span>New Email<\/span><br \/>\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; justify-content: space-between; align-items: center;%22>\n      <span>Open and Click tracking<\/span><br \/>\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<\/p><\/div>\n<\/div>\n<p>&#8221; raw_content_last_edited=&#8221;on|phone&#8221; module_class=&#8221;target-module-4&#8243; _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; 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<!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->&#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"height: 230px; overflow: hidden; margin: 0; padding: 0; box-sizing: border-box;\"><!-- [et_pb_line_break_holder] --><\/p>\n<table style=\"width: 100%; border-collapse: collapse; border: none; font-family: inherit; margin: 0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- Ligne 1 : noms des providers (Gmail \/ Outlook \/ IMAP) \u00e0 la place des ic\u00f4nes --><!-- [et_pb_line_break_holder] --><\/p>\n<tr><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 40%; border: none; padding: 0;\"><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px; font-weight: bold;\">Gmail<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">Outlook<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"width: 20%; border: none; text-align: center; padding: 20px; color: #374151; font-size: 18px;font-weight: bold;\">IMAP<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 2 : New Email --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">New Email<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><!-- Ligne 3 : Open and Click tracking --><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"border-bottom: 1px solid #E0E0E0;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; padding: 6px 0; vertical-align: middle; color: #374151; font-size: 16px;\">Open and Click tracking<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border: none; text-align: center; padding: 6px 0;\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" style=\"height: 16px; vertical-align: middle;\" \/><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/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&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; global_module=&#8221;272422&#8243; 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;Account Connection&#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;]<\/p>\n<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\">Hosted Auth: White label email auth<\/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\">Custom auth: Connect user with credentials<\/span><\/div>\n<div class=\"feature-item-final\"><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\">Gmail or Microsoft OAuth: Use your App Oauth screen<\/span><\/div>\n<\/div>\n<p>[\/et_pb_toggle][et_pb_toggle title=&#8221;Send\/Recieve&#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; body_text_color=&#8221;#0F2736&#8243; 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;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\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 \/>\n<span class=\"text-content\">Send an Email<\/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 \/>\n<span class=\"text-content\">Reply to an Email<\/span><\/div>\n<div class=\"feature-item-final\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/>\n<span class=\"text-content\">List Emails<\/span><\/div>\n<p>[\/et_pb_toggle][et_pb_toggle title=&#8221;Organize&#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; body_text_color=&#8221;#0F2736&#8243; 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;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\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 \/>\n<span class=\"text-content\">Delete Email<\/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 \/>\n<span class=\"text-content\">Move Email<\/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 \/>\n<span class=\"text-content\">List Folders<\/span><\/div>\n<div class=\"feature-item-final\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/>\n<span class=\"text-content\">Get Folder<\/span><\/div>\n<p>[\/et_pb_toggle][et_pb_toggle title=&#8221;Webhooks&#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; body_text_color=&#8221;#0F2736&#8243; 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;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\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 \/>\n<span class=\"text-content\">New Email<\/span><\/div>\n<div class=\"feature-item-final\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/03\/icon-vert.svg\" alt=\"\u2713\" class=\"green-icon\" \/><br \/>\n<span class=\"text-content\">Open and Click tracking<\/span><\/div>\n<p>[\/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;20px||80px||false|false&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; sticky_enabled=&#8221;0&#8243; custom_margin_phone=&#8221;0px|0px||0px|false|false&#8221; custom_margin_tablet=&#8221;20px||80px||false|false&#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_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/list-provider-features#email&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;List of Gmail features&#8221; button_alignment=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.24.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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;120px|auto|10px|auto|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.24.2&#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;]<\/p>\n<h2 style=\"text-align: LEFT;\">Explore Further with Microsoft OAuth in Unipile<\/h2>\n<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.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;6px|auto|80px|auto|false|false&#8221; custom_margin_tablet=&#8221;120px||80px||false|false&#8221; custom_margin_phone=&#8221;0px||80px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#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.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;<\/p>\n<h2 style=%22text-align: center;%22>Microsoft OAuth<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2 style=%22text-align: center;%22>Microsoft OAuth<\/h2>\n<p>&#8221; content_last_edited=&#8221;on|tablet&#8221; module_id=&#8221;cestquoiwhatsappweb&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;377b9ae1-a5f3-4604-8546-9716ffff732e&#8221; text_font_size=&#8221;16px&#8221; header_font_size=&#8221;35px&#8221; custom_margin_phone=&#8221;50px|10px|0px|10px|false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 style=\"text-align: LEFT;\">Microsoft OAuth<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;21a0719c-e83a-47d5-95e0-61824a7ca967&#8243; text_font_size=&#8221;16px&#8221; custom_margin=&#8221;0px|0px|10px|0px|false|true&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: justify;\">For integrating Microsoft accounts with Unipile through OAuth, your initial step is to set up your application within Azure Active Directory (AAD). After this, you&#8217;ll need to adjust the settings in Unipile to recognize your AAD app ID. Should you face any issues during the Azure AD registration process, please reach out to us for guidance and support!<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/developer.unipile.com\/docs\/microsoft-oauth&#8221; url_new_window=&#8221;on&#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.24.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.16&#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\/03\/microsoft-oauth-api.png&#8221; alt=&#8221;microsoft oauth api&#8221; title_text=&#8221;microsoft oauth api&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; width=&#8221;70%&#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_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>\n<p style=\"text-align: center;\">FAQs<\/p>\n<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.24.2&#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 Google OAuth 2.0 and why is it important for email integration?&#8221; open=&#8221;on&#8221; _builder_version=&#8221;4.24.2&#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>\n<p><span>Google OAuth 2.0 is a modern authentication protocol that allows applications to access user data on Google\u2019s servers securely without needing the user&#8217;s password. It&#8217;s crucial for email integration because it ensures secure and reliable user authentication, enhancing the app&#8217;s security and user trust.<\/span><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;How does Unipile use Google OAuth 2.0 for seamless email integration?&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#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=&#8221;0px|-6px&#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; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p><span>Unipile leverages Google OAuth 2.0 to authenticate users and obtain necessary permissions to access their email data. This process includes automatic provider detection and simplified OAuth credential management, significantly reducing integration complexity and development time.<\/span><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;What are the benefits of using Unipile\u2019s Hosted Auth for integrating email services?&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#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=&#8221;0px|-6px&#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; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p><span>Unipile\u2019s Hosted Auth provides a frictionless integration process, ensuring security and adaptability while enhancing developer and user efficiency. It simplifies the authentication process, manages sensitive credentials, and supports seamless integration across various email providers.<\/span><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;How do access tokens and refresh tokens work in Google OAuth 2.0?&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#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=&#8221;0px|-6px&#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; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p><span>In Google OAuth 2.0, access tokens grant temporary authorization to access user-specific resources, while refresh tokens allow the renewal of these access tokens without requiring the user to re-authenticate. This mechanism ensures continuous access to the user&#8217;s data with minimal interruption.<\/span><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Can Unipile handle real-time updates in my application?&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;e8c08834-ecde-4b4e-9412-7cae69af5ccc&#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=&#8221;0px|-6px&#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; theme_builder_area=&#8221;post_content&#8221; open=&#8221;off&#8221;]<\/p>\n<p><span>Yes, Unipile can integrate webhook notifications to provide real-time updates to your application. These webhooks alert the app automatically when specific events occur, such as receiving new emails, thereby keeping the app in sync with the user\u2019s email activity and ensuring scalable and responsive integration.<\/span><\/p>\n<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; 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>\n<p style=\"text-align: center;\">You may also like<\/p>\n<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;76,73,78&#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.24.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]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Emphasizing the pivotal role of user authentication in modern applications, it introduces Google OAuth 2.0 as a secure and reliable solution for integrating email into your app.Understanding Google OAuth 2.0Google OAuth 2.0 is an advanced authentication protocol that addresses the limitations of traditional username and password authentication. It allows applications to access user data stored [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":258508,"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,81],"tags":[],"post_folder":[],"class_list":["post-258436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-guidelines","category-google-oauth-2-0-integration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integrating Google OAuth 2.0 User Authentication into Your App - Unipile<\/title>\n<meta name=\"description\" content=\"Learn how to seamlessly integrate Google OAuth 2.0 user authentication into your app for secure login processes and enhanced user experiences.\" \/>\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\/pl\/integracja-uwierzytelniania-uzytkownika-google-oauth-2-0-w-aplikacji\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating Google OAuth 2.0 User Authentication into Your App - Unipile\" \/>\n<meta property=\"og:description\" content=\"Learn how to seamlessly integrate Google OAuth 2.0 user authentication into your app for secure login processes and enhanced user experiences.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/pl\/integracja-uwierzytelniania-uzytkownika-google-oauth-2-0-w-aplikacji\/\" \/>\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=\"2024-04-17T10:06:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T10:04:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2592\" \/>\n\t<meta property=\"og:image:height\" content=\"1632\" \/>\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=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"Integrating Google OAuth 2.0 User Authentication into Your App\",\"datePublished\":\"2024-04-17T10:06:50+00:00\",\"dateModified\":\"2025-06-24T10:04:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/\"},\"wordCount\":11880,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/GOOGLE-OAUTH-2.0-INTEGRATION.png\",\"articleSection\":[\"API Guidelines\",\"GOOGLE OAUTH 2.0 INTEGRATION\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/\",\"name\":\"Integrating Google OAuth 2.0 User Authentication into Your App - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/GOOGLE-OAUTH-2.0-INTEGRATION.png\",\"datePublished\":\"2024-04-17T10:06:50+00:00\",\"dateModified\":\"2025-06-24T10:04:20+00:00\",\"description\":\"Learn how to seamlessly integrate Google OAuth 2.0 user authentication into your app for secure login processes and enhanced user experiences.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/GOOGLE-OAUTH-2.0-INTEGRATION.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/GOOGLE-OAUTH-2.0-INTEGRATION.png\",\"width\":2592,\"height\":1632},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/integrating-google-oauth-2-0-user-authentication-into-your-app\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating Google OAuth 2.0 User Authentication into Your App\"}]},{\"@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\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@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\":\"pl-PL\",\"@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":"Integracja uwierzytelniania u\u017cytkownik\u00f3w Google OAuth 2.0 w aplikacji - Unipile","description":"Dowiedz si\u0119, jak p\u0142ynnie zintegrowa\u0107 uwierzytelnianie u\u017cytkownik\u00f3w Google OAuth 2.0 z aplikacj\u0105, aby zapewni\u0107 bezpieczne procesy logowania i lepsze wra\u017cenia u\u017cytkownik\u00f3w.","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\/pl\/integracja-uwierzytelniania-uzytkownika-google-oauth-2-0-w-aplikacji\/","og_locale":"pl_PL","og_type":"article","og_title":"Integrating Google OAuth 2.0 User Authentication into Your App - Unipile","og_description":"Learn how to seamlessly integrate Google OAuth 2.0 user authentication into your app for secure login processes and enhanced user experiences.","og_url":"https:\/\/www.unipile.com\/pl\/integracja-uwierzytelniania-uzytkownika-google-oauth-2-0-w-aplikacji\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2024-04-17T10:06:50+00:00","article_modified_time":"2025-06-24T10:04:20+00:00","og_image":[{"width":2592,"height":1632,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Napisane przez":"Damien Girardeau","Szacowany czas czytania":"11 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"Integrating Google OAuth 2.0 User Authentication into Your App","datePublished":"2024-04-17T10:06:50+00:00","dateModified":"2025-06-24T10:04:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/"},"wordCount":11880,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png","articleSection":["API Guidelines","GOOGLE OAUTH 2.0 INTEGRATION"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/","url":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/","name":"Integracja uwierzytelniania u\u017cytkownik\u00f3w Google OAuth 2.0 w aplikacji - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png","datePublished":"2024-04-17T10:06:50+00:00","dateModified":"2025-06-24T10:04:20+00:00","description":"Dowiedz si\u0119, jak p\u0142ynnie zintegrowa\u0107 uwierzytelnianie u\u017cytkownik\u00f3w Google OAuth 2.0 z aplikacj\u0105, aby zapewni\u0107 bezpieczne procesy logowania i lepsze wra\u017cenia u\u017cytkownik\u00f3w.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/04\/GOOGLE-OAUTH-2.0-INTEGRATION.png","width":2592,"height":1632},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/integrating-google-oauth-2-0-user-authentication-into-your-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"Integrating Google OAuth 2.0 User Authentication into Your App"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integracja wiadomo\u015bci i poczty e-mail, \u0142atwe \u0142\u0105czenie za pomoc\u0105 interfejsu 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":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@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":"pl-PL","@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\/pl\/wp-json\/wp\/v2\/posts\/258436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/comments?post=258436"}],"version-history":[{"count":11,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/posts\/258436\/revisions"}],"predecessor-version":[{"id":272898,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/posts\/258436\/revisions\/272898"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/media\/258508"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/media?parent=258436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/categories?post=258436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/tags?post=258436"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/pl\/wp-json\/wp\/v2\/post_folder?post=258436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}