Skip to main content



Having troubles with your own Nylas App? We recommend you to read this developer guide.


  • After you create an integration do not forget to add it to a channel, Otherwise, you will not see an email or message integration in Inbox.

Revoke Google app#

  • After removing your Nylas-Gmail or Gmail account from Erxes you will also need to revoke your Erxes app Google App permissions.

Password Encryption#

In Outlook, Yahoo, IMAP providers your password needs to be encrypted so following configs are required before you create an account.


Nylas IMAP#

Before you add IMAP account please make sure that you already config ENCRYPTION KEY, ALGORITHM here.

When you create the IMAP account, it should look like as follows:

Nylas Gmail IMAP#

If you encounter Invalid authentication or incorrect username password when you create Gmail IMAP integration, Please check the following

  • Ensure that you entered the correct password
  • Ensure that you enabled the IMAP Access in Gmail config
  • Ensure that you turned on the Less secure app on your personal email address. If you're using GSuite, click here to go to your Google Admin console and allow users to manage their access to less secure apps.

If you don't know how to configure these, please go ahead to Gmail IMAP doc section here


  • Before you use Gmail integration please make sure that you enter correct GOOGLE TOPIC, GOOGLE GMAIL SUBSCRIPTION NAME it should be single string otherwise you will get invalid_format error.
  • Permission Denied, when creating or checking Google Topic and Subscription make sure your service account has owner role in IAM & Admin -> IAM.

  • If you are not receiving any emails, please check you add Grant Publish Topic right to [email protected] in IAM & Admin -> IAM -> Add.

  • When the Integration repository starts it will automatically create a topic and subscription for syncing, receiving emails. But if you have not configured your system environment you might see the following error - Google Cloud Getting started

7 PERMISSION_DENIED: User not authorized to perform this action.

To fix the above error set the following variable to your environment.

export GOOGLE_APPLICATION_CREDENTIALS="/Path/to/your/[google_cred].json"
  • When your Gmail's topic and subscription is not created automatically and got the following error:

Error Sending test Message to Cloud PubSub projects topics/gmail_topic: Resource not found (resource=topic)

Please make sure that you added an absolute path in GOOGLE_APPLICATION_CREDENTIALS.


If you encounter Last entry no longer in oplog cannot recover! when you start elksyncer, Please remove oplog.timestamp file inside erxes/elksyncer directory. Then start it up again and elksyncer should be fine.

Last updated on by soyombo