Hi all,

i'm following this guide https://academy.creatio.com/docs/8.x/no-code-customization/base-integrations/microsoft-email-contacts-and-calendar/set-up-the-ms-exchange-and-microsoft-365-services#title-192-1 to configure access to an exchange 365 mailboxy, by oauth authentication.

Exchange side configuration has been already carried out and i have configured clientid and secret on creation (i've configured tenantid too which is not mandatory but i think it should be).

Whenever i try to associate a mail to the mailbox service i've configured i'm redirected to a microsoft page prompting me for a login: https://login.microsoftonline.com/common/oauth2/authorize

This puzzles me because in client credentials authorization no login should be asked to the user. In order to figure out where the issue is i would normaly trace the rest call made by creatio to obtain the token i invoke graph api. Sadly i couldn't figure out at all how to do this or if it is even possible.

Do you have any suggestion on how i can debug this scenario or similar ones where i have to check api call made by creatio?

Thanks

Like 0

Like

1 comments

When you set up OAuth for Office365/Exchange mailboxes, it doesn't mean that no login info is asked of the user. It only means that Office365/Exchange is who asks for the login info of the user, not Creatio. The expected behavior is that a user adds their mailbox, they get redirected to the Exchange/Office365 login to authorize Creatio to use the mailbox, then redirected back to Creatio. If the user is already logged into their mailbox in the browser, they will not be asked to log in again and will only see the screen to authorize Creatio to use the mailbox.

Ryan

Show all comments

Hi community,

 

I was wondering on which are the exact functionnalities that the Exchange Listener microservice adds to the system ?

 

Is it possible to synchronize a mailbox with Exchange, create cases based on the ingoing emails without having the Exchange Listener service on ? I did a diagnostic on a system and it seems that the service is off, however, I can still receive email, synchronize them with Exchange and even send emails from Creatio. How is this even possible ?

 

Many thanks for the clarification :)

 

Best regards,

Jonathan

Like 0

Like

3 comments

Hello Jonathan,

 

The synchronization service is required to manage emails in Creatio .NET Framework and .NET Core since version 7.17.2. This article covers the deployment of Exchange Listener synchronization service for Creatio on-site.

 

Best regards,

Bogdan

Bogdan,

 

How were the emails managed without the Exchange Listener before the versions 7.17.2 ? 

 

Does your answer mean that after the version 7.17.2, any synchronization with an email service is impossible without having the Exchange Listener Service installed on the environment ?

 

Many thanks for these clarifications.

 

Best regards,

Jonathan

Jonathan Quendoz,

 

There was another application infrastructure before version 7.17.2.



Yes, now the synchronization with an email service is impossible without having the Exchange Listener Service installed on the environment.



Best regards,

Bogdan

Show all comments

Hi community,

 

I have the following case :

 

In the CRM, I have a Service section which creates automatic cases from an Exchange synchonisation (i.e. When an e-mail is drag & dropped to a Creatio synchronisation folder, it automatically creates a case).

 

I would implement something that when I drag & drop an e-mail to this synchronisation folder, it automatically deletes the e-mail after the Creatio synchronisation is done.

 

Is there a way to achieve that with Creatio ? Or should it be a direct configuration into Exchange ?

 

Many thanks,

Jonathan

Like 0

Like

3 comments

Hello Jonathan,

 

If we understood your question correctly - you are unable to do that with Creatio.

Exchange synchronization is not able to affect nor modify the emails on the provider side.

 

Thank you,

Artem.

 

Artem,

 

Is there a way to delete an e-mail after drag & dropping it into a folder from the provider side ?

 

This means that it would check if the synchronization has be done and if it is true then it would automatically delete the e-mail in the related folder ?

 

Many thanks for your reply,

I clearly understand that this is very hard to be supported from the Creatio side.

 

Best regards,

Jonathan

 

 

Jonathan,

 

As we said above there is no such functionality to modify third-party records through Creatio.

You could try asking such a request to the support team of your email provider.

 

Best regards,

Artem.

Show all comments