Connecting a Gmail account with JesterCrow
Using Google APIs, you can connect Google services such as Gmail with JesterCrow. To do this, you must have a valid Google account and use JesterCrow 21.1 or a newer version.
The procedure consists of the following tasks:
Set up a new project in your Google account
Projects store the settings, permissions, and other metadata necessary for connecting your Google account with JesterCrow.
- Log in to your Google account and open the Google Cloud console in the same browser.
- Click Select a project and then click New project.
- Enter the project name and organization, and then click Create.
Set up a new consent screen
Once you've created your new project, you need to set up your OAuth consent screen.
- In the Google Cloud console, select the project that you've just created.
- Go to API & Services and select OAuth consent screen.
- Select the preferred user type (Internal or External), depending on how your organization and its users are configured in Google Workspace.
- Click Create.
- In the App information screen, enter the following information:
- App name — The name of the app requesting consent.
- User support email — An email address for users to contact you with questions about consent and permissions.
- App logo — Upload an image (not larger than 1 MB) that will help users recognize your app on the consent screen.
- In the Authorized domains section, click Add domain and enter
jestercrow.biz. - In the Developer contact information section, enter the email address that Google can use to notify you about changes to your project.
- Click Save and Continue.
Set up your OAuth client ID
This step makes JesterCrow visible to the OAuth servers.
- Log in to JesterCrow and go to Settings > API > Google API.
- Copy the link from the Redirect URI field.
- Go to the Google Cloud console and open Credentials.
- Click Create Credentials and select OAuth client ID.
- In the Application type dropdown menu, select Web application and enter the name of your app.
- In the Authorized redirect URIs section, click Add URI, paste the link you copied from JesterCrow, and then click Create.
- In the OAuth client created dialog box, copy the Client ID and Client Secret values. Paste them into the corresponding fields in the Google API module in JesterCrow and click Save.
- Click OK to close the OAuth client created dialog box in the Google Cloud console.
Connect your Gmail account with JesterCrow
Now that you've established the API connection between Google Cloud and your JesterCrow instance, set up your email account in JesterCrow.
- Go to Settings > User and open the administrator account.
- In the Edit Administrator section, add your email address to the Email field and click Save.
- Go to User Data > Contacts and open the administrator contact.
- In the Contact details section, add the same email address and click Save.
- Go to Settings > System > Email accounts and click New to add a new entry.
- Enter the following information:
- Email address — The address you previously added.
- Password — Enter your JesterCrow password.
- IMAP server —
imap.gmail.com - IMAP port —
993
- In the SMTP section, enter the following information:
- SMTP server —
smtp.gmail.com - SMTP port —
587 - SMTP authentication — Google OAuth
- SMTP server —
- Click Save.
- Go to the homepage and click Edit profile.
- In the Email address dropdown menu, select Gmail and enter your email address.
- Click Authorize.
- On the consent screen, accept the terms.
- To verify your setup, click Send test email.