Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Setup a Shared Gmail Inbox for Your WordPress Site

If you want to make it easier for your team to handle emails for your WordPress site, then creating a shared inbox is the way to go.

It lets everyone on your team see and reply to emails from one place, making sure nothing slips through the cracks.

Luckily, this is easy to do with either a WordPress plugin or the Google Groups application. And this guide, we will show you 2 ways to set up a shared Gmail inbox in WordPress.

How to Setup a Shared Gmail Inbox for Your WordPress Site

Why Do You Need a Shared Email Inbox for WordPress?

If you are launching a business website, then you will soon need a shared business email inbox to support your operations.

At WPBeginner, we use a shared professional email inbox for hundreds of daily messages, like partnership requests and affiliates. This keeps our team on the same page and helps us respond efficiently to every email.

Other Awesome Motive brands like WPForms and OptinMonster use shared business email inboxes, too. They use them to gather all customer questions and support requests, making it easier to respond quickly.

Does Gmail Offer a Shared Email Inbox Feature?

Gmail itself doesn’t offer a shared inbox feature. While you can technically create a new Gmail address and share the password, we strongly advise against doing this.

Password sharing poses security risks like unauthorized access and difficulty tracking who’s accessing the account. Plus, everyone on the team would have access to all emails, potentially exposing them to sensitive information.

Another option is using Google Groups for a shared inbox.

From our experience, this feature is quick and free, but it’s not the most efficient way to receive and send emails as a team. Furthermore, it doesn’t come with the features needed for streamlining communication and improving email response times.

For that reason, this tutorial will show you 2 solutions to create a shared Gmail inbox for your WordPress website. You can use the quick links below to skip to your desired method:

Method 1: Create a Shared Gmail Inbox Inside With Heroic Inbox

For creating a shared inbox within WordPress, we recommend Heroic Inbox. This help desk plugin lets you connect your WordPress website with Gmail, create a shared email inbox, and invite other team members to collaborate within the inbox.

Step 1: Set Up the Heroic Inbox Plugin

First things first, you need to purchase a Heroic Inbox plan on the HeroThemes website, as the plugin doesn’t come with a free version. You can learn more about the pricing in our full HeroThemes review.

The HeroThemes pricing plans

Once you have purchased a plan, you should have your account details, download link, and license key sent to your email. You can download the plugin using the link in the email.

Then, open your WordPress admin area to install the plugin. For step-by-step instructions, you can read our beginner’s guide on how to install a WordPress plugin.

Once the plugin is installed and active, you will be asked to insert your license key. Go ahead and do that, and then click the ‘Activate’ button when you are done.

Activating the Heroic Inbox license key

Now, you will see two options to add an email inbox to Heroic Inbox: generic or Gmail.

Simply select the ‘Gmail’ option to continue.

Creating a new inbox on your WordPress blog or website

Next, you will see a screen that asks you to enter your Google Workspace app credentials.

Heroic Inbox will provide you with an Authorized Redirect URI that you need to enter when you create your Google Workspace app. It’s a specific URL that an application registers with an authorization server (like Google or Facebook) to receive authentication responses securely.

In the next step, we will show you how to create a Google app to get your credentials for Heroic Inbox.

Entering app credentials in Heroic Inbox

Step 2: Create a Google Workspace App for Heroic Inbox

First, go to the Google Cloud console website. If you haven’t signed in to your Google Workspace account already, then you can do that now.

After that, click the ‘Select a project’ menu on the top-left side of the page.

Selecting a project in the console website

A popup will appear, asking you to select a project.

Since we are creating a new Google Workspace app for Heroic Inbox, simply select ‘New Project’ in the top right corner of the window.

Creating a new project in the console website

At this stage, you need to fill in your project name. It can be something that you can easily identify later on, like ‘Heroic Inbox Project.’

You will also need to select a location to store the project in Google Cloud. You can just choose ‘No organization’ and then click the ‘Create’ button.

Creating a Heroic Inbox project in the console website

The next step is to navigate to the search bar and look for the ‘Gmail API.’

Go ahead and select that Google API once you’ve found it.

Searching for the Gmail API in the console website

On the next page, click ‘Enable.’

This will let Gmail receive and send emails on behalf of the plugin.

Enabling the Gmail API in the console website

You have now enabled the Gmail API, but you still need to connect it with Heroic Inbox.

Now, click the ‘Create Credentials’ button.

Clicking the Create Credentials button

At this point, you can select what type of API you are using. Simply click ‘Gmail API’ for this one.

As for the data, select ‘User data.’ Once done, click ‘Next.’

Configuring the API settings

Next, you can upload a logo to use in your Google consent screen (which is optional) and insert your developer contact information. You can use your own email for this.

After that, click ‘Save and Continue.’

Uploading an app logo and developer contact information

This next step is about permission scopes, which are optional to configure.

Heroic Inbox recommends leaving it be, so you can scroll down to the step after this one.

Optional scopes settings

In the OAuth Client ID step, you need to select an application type, which should be ‘Web application.’

Then, you can fill out the application name. It can be as simple as ‘Heroic Inbox Integration.’

OAuth Client ID setup

Now, you can go back to your Heroic Inbox plugin settings page from earlier where it provides you with the Authorized Redirect URI. Go ahead and copy it.

After that, go back to Google Cloud and paste it into the appropriate field.

Once that’s done, click ‘Create.’

Pasting Heroic Inbox Authorized Redirect URI

Google Cloud will then generate your OAuth 2 Client ID and Client Secret.

You can find your Client ID on that page. Then, click ‘Download’ to download the Client Secret file onto your computer.

Accessing the app credentials Client ID and Client Secret

At this stage, navigate to the ‘OAuth consent screen’ menu in Google Cloud.

Then, click ‘Publish App’ so that the API is no longer in testing mode.

Publishing the app in the console website

At last, you can open your Heroic Inbox plugin page again from earlier. You can paste the Client ID and Client Screen in the appropriate fields.

Note: You will need to open the Client Secret file in a text editor like Notepad. Make sure to copy only the part after "client_secret":" and ".

Validating the app credentials Client ID and Client Secret

Once you do that, click ‘Validate.’

On the next screen, click the ‘Select Mailbox’ button.

Selecting a Gmail inbox in Heroic Inbox

You will then be redirected to select a Gmail account to link to WordPress.

You can always repeat this step to add more Gmail inboxes.

Choosing a Gmail account to connect with Heroic Inbox

After you choose an account, check all of the boxes on the consent screen. This is to ensure that Heroic Inbox works properly.

Then, click ‘Continue.’

Gmail consent screen for Heroic Inbox

If the connection is successful, then you will return to the Heroic Inbox plugin page and see a text that says, ‘Heroix Inbox is Ready!’

You can also click the ‘Test Mailbox Configuration’ button to send yourself a test email made with the Heroic Inbox plugin.

Successful Heroic Inbox setup

You can look at the screenshot below to see what a successful test email looks like.

That’s it!

The Heroic Inbox test email

Step 3: Add WordPress Users to Your Mailbox

Now that you’ve connected Heroic Inbox with Gmail, you can start adding users to access the inbox.

All you need to do is go to Heroic Inbox » Dashboard in the WordPress admin panel. Then, you will find your mailbox there. Simply click the three-dot menu and select ‘Mailbox Settings.’

Clicking Mailbox Settings in Heroic Inbox dashboard

Here, switch to the ‘Users’ tab.

Then, you must click ‘Add User’ to add new WordPress users to the inbox.

Clicking Add User in Heroic Inbox

Now, go ahead and select a user from the dropdown menu and select the right role for them. You can either assign them a Mailbox User or an Administrator role.

Once you are done, click ‘Add User.’

Finding users to add to Heroic Inbox

That’s it. You have successfully set up a shared Gmail inbox for your WordPress blog or website.

Method 2: Create a Shared Gmail Inbox With Google Groups (Free)

If you are looking for a free shared inbox tool to set up a shared Gmail inbox, then you can do that with Google Groups. The downside of this method is that the interface is not as user-friendly, and you may get a limit for the amount of emails you can send daily.

That said, if you have a small team and you are in the early stages of your small business, then Google Groups can be a good temporary solution.

First, log in to your Gmail account. Then, go to the Google Groups website and click ‘Create group.’

Creating a new Google Group

Then, you need to give your group a name and create a new group email.

If you are using a personal Gmail account, then your domain name will be @googlegroups.com. But if you have a custom domain name, then the group account will use that instead.

Once done, click ‘Next.’

Setting up a new group email

After that, you can configure your privacy settings.

Here, you can make your Google group publicly searchable, allow only invited members to join, and decide what group members and group managers can do.

If you are done with this page, click ‘Next.’

Configuring the group's privacy settings

The next step is adding members. Here, simply type your team members’ email addresses into the Group members, Group managers, or Group owners fields.

You can also choose ‘Each email’ for the subscription. This means every group user will get a notification as new emails are received rather than in batches.

When that’s finished, click ‘Create group.’

Adding members to the group

Once you have created a group, navigate to ‘Group settings’ in the sidebar and select ‘General.’

Then, find the Enable additional Google Groups features section and select ‘Collaborative Inbox.’ Once done, simply click the ‘Save changes’ button.

Enabling Collaborative Inbox in Google Groups

Now, you can go ahead and use this email as your WordPress admin email address and/or for WordPress contact forms, popups, and so on. This way, you will get notified whenever you get a message from a website visitor.

Bonus Tip: Use WP Mail SMTP to Improve WordPress Email Deliverability

While WordPress is an excellent website builder platform, it isn’t a great option for sending emails. This is because many WordPress web hosting services are not set up to use the PHP mail() function, which is responsible for sending emails.

As a result, emails sent directly by WordPress websites often don’t get delivered.

That’s why Gmail and other email service providers don’t use the PHP mail() function. Instead, they use the SMTP setup over SSL/TLS to send and receive emails.

Thankfully, you can use the WP Mail SMTP plugin on your website. This plugin will configure your WordPress site to send emails using SMTP settings, including Gmail’s SMTP server, instead of the PHP function. That way, your emails will be delivered instead of ending up in the spam folder.

WP Mail SMTP

You can learn more in our ultimate guide on how to set up WP Mail SMTP with any host.

We hope this article helped you learn how to set up a shared Gmail inbox for your WordPress site. You may also want to check out our WordPress tutorials on how to create an email newsletter and our expert pick of the best contact form plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

4 CommentsLeave a Reply

  1. Jiří Vaněk

    Thank you for the guide. I had two conditions: I didn’t want to transmit passwords to anyone, and since it’s a non-profit project, there’s a limited budget. Ideally, a free service would be best. The first two methods you mentioned look amazing, but they are inaccessible to me due to cost. Therefore, I’m glad you also showed a free alternative. It may not have as many features and a nice interface, but that’s unfortunately the trade-off for limited spending options. Thanks. I found what I was looking for.

    • WPBeginner Support

      Glad we could share a method that fit your needs! :)

      Admin

  2. Mrteesurez

    This awesome, I am surprised to see this, I used to share password with others in the team to access the mail box, now you have highlighted the risk involved and gave out the alternative way, this is a helpful guide to me, thanks for sharing it.

  3. Piyush Maurya

    Very useful information for me. I have read most of the articles from your site. I am also a web developer.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.