How to Replace Internal Company Email with WordPress

Last Updated on September 9, 2022 by 7 Comments

How to Replace Internal Company Email with WordPress
Blog / WordPress / How to Replace Internal Company Email with WordPress

Email can be kind of a pain. At times, it can be a real pain. That’s why many companies are eschewing the concept entirely and moving to various other communication tools like Slack or Microsoft Teams for their internal communications. While email is often necessary for external communications, internal discussions and resource sharing can be done much more effectively and with fewer headaches. Best of all, replacing company email can be done for free, using WordPress itself as the platform for communication. In this post we’ll show you a free WordPress theme created for just that purpose and go over how to use it.

Let’s dive in!

The P2 theme by Automattic

p2 website header

Designed and used by Automattic, P2 is a WordPress theme designed for team collaboration and communication. It’s different than most themes because it’s not designed as an outward-facing, end-user experience. Instead, it turns WordPress on its head and makes the whole installation a wonderland of edits and tags and real-time updates. All without having to go into the back-end admin panel and fiddle with settings and additional plugins for functionality. Everything you need to replace company email is built into the theme itself.

Now, we want to warn you. There are two versions of P2 floating out there. P2 Classic and P2 Breathe. If you are running (which means you’re hosting it yourself and not on, do not install P2 Breathe. In our testing and experimentation, P2 Breathe was simply non-functional in every way that P2 needed to be. For us (and this might be different for you), it was a glorified starter theme

P2 Classic, however, works (more-or-less) as intended, letting you replace company email with WordPress. You can download and install P2 Classic directly from this link. The messaging around P2 on the official website isn’t always clear, so we wanted to make it clear. Install P2 Classic, not P2 Breathe.

What Does P2 Classic Offer?

The P2 Classic theme lets you replace company email by basically taking over asynchronous communication.

With P2 you can post updates and invite others to contribute — keep conversations private, or make your site public for everyone. No more losing conversations and important documents inside email threads.

The major features (outside of front-end, real-time editing) are straightforward and simple:

  • Public or private messages (both short status updates and long-form posts)
  • Tagging single or multiple users in comments and posts
  • Tagging posts for easy organization and search
  • Custom P2 widgets for tags and recent posts

Using these in concert basically take the utility of an email inbox and make it much more useful and user-friendly. Let’s dig in and see how it works in detail.

Using P2 Classic to Replace Company Email

Upon installation, your home page will look something like this. The elements should look familiar enough, given that this is with a clean installation of WordPress. The default widgets are to the right in the sidebar, and you can see the default first post and comment listed immediately as well as the normal WP sidebar (numbers 2, 3, and 4, respectively).

Before moving too far into using P2, remember that since it’s WordPress, you will definitely need to set up each of your team members with a WP user account. That’s how they will get tagged and be able to create their own messages.

p2 theme default home

You will see both familiar elements, as well as the new additions that P2 itself adds in.

Where the Magic Happens: New Post

The status update/post/quote/link box. This area replaces the Add New Post section in the admin panel. You do not have to go into the dashboard to post. If you need a short, quick update to someone (think a Tweet or Slack DM), use the Status option. If you would normally send a full-length email, just write a Post.

Quote seems to us as the kind of update that gets used the least.

divi rocks quote from the entire internet

It can be used in the same way as a traditional email forward, using the tag feature and citation (The Entire Internet in the example above). However, given that it’s not a 1:1 replacement for email, it’s more likely that you will simply use replies and new posts for that.

Links, on the other hand, will be used as often in P2 as on Reddit. In the text box, just type a full URL (including HTTPS), and when it’s posted, it will appear hyperlinked and ready for discussion.

p2 link

You can also tag people and categories (as you can see it’s listed as Demo Link 3 in the example above, which you can also sort in the sidebar). Additionally, the replies show up immediately underneath the link, eschewing the need for lengthy email chains regarding resource sharing that tends to happen among teammates and committees.


And no productivity software would be complete without its own set of keyboard shortcuts. Power users can rejoice because P2 Classic is no different.

p2 classic keyboard shortcuts

From creating new posts to editing and replying, simply pressing a button when not in a text field can speed up your communication with your team.

P2 Classic Custom Widgets

The other feature that sets P2 above the crowd is the inclusion of custom widgets. They are the P2 Comments and P2 Tags.

replace company email with p2

Anytime one of these is updated, the widget updates to keep things moving smoothly.

p2 widgets

We have had it work both in real-time and on refresh, but we’ve found that the widgets are more consistent when updating via refresh. The posts and other updates have never failed to post in real-time, however.

Wrapping Up

In the end, when you put it all together, you have a very customizable, simple solution to team communication. If your company or team already works in WordPress, a simple installation with P2 might be a seamless way to keep things moving smoothly if email is bogging you down. Plus with all the plugins and customization available with WordPress itself, there is no end to what you can do to customize P2’s functionality to suit your team’s needs. So if you’ve ever thought about replacing your company email with something else, P2 Classic deserves a look.

What have your experiences been with replacing your company email? Share with us in the comments!

Article featured image by Microba Grandioza /


Want To Build Better WordPress Websites? Start Here! 👇

Take the first step towards a better website.

Get Started
Premade Layouts

Check Out These Related Posts

Blog2Social Review: Automation Features Explored (2024)

Blog2Social Review: Automation Features Explored (2024)

Posted on February 18, 2024 in WordPress

Looking to harness the power of social media for your WordPress website? Look no further than the Blog2Social plugin. With features such as the ability to customize, schedule, and publish content, Blog2Social can revolutionize your content management workflow. This plugin is particularly useful for...

View Full Post
AI Engine Review: AI Features, Pros and Cons, & More (2024)

AI Engine Review: AI Features, Pros and Cons, & More (2024)

Posted on February 11, 2024 in WordPress

If you are looking to harness the power of Artificial Intelligence (AI) for WordPress, the AI Engine plugin is a great place to start.  With its ability to generate AI content for your website, create custom chatbots, and automate repetitive actions to streamline your workflow, AI Engine is poised...

View Full Post


  1. I installed self hosted version but i dont see them optins. i also dont see the demo (on fresh install) like in the official docs. Whatmay be missing?

  2. Well, the THEME works on the latest WordPress version as of today 5.4 and it has my attention.

    What I cannot seem to find is how to make the posts private. The article mentions “keep conversations private,” but does not reveal the option for this and there is no Theme Setting for such an option.

    If it could be made private it would be worth checking out further.

  3. Sorry to ad fuel to the fire. I was quite excited by the content as I have a project that exactly what your touting would be ideal.

    I associate ET as being largely cutting edge.

    This old, outdated unsupported plugin seems to be a dinosaur.

    Is this article current? Is it viable to still use this upto WP 4.x PHP 5.x plugin, getting it to work with the latest version of WP? Without compromising security
    Company data particularly communication data is very value to any business.

    It seems like not to much thought went into the post. ET/Divi content is normally useful and interesting.

    This article is interesting but not sure how useful in 2020.

    Would you suggest using this as a production website?

  4. I love this idea – they’re basically arguing for using P2 Classic as an asynchronous Slack replacement. Why not?! For us WordPresser, you could certainly do worse – at least we’ll know how to customize the theme. I’d love to learn how others are attacking asynchronous internal communication the WordPress way. For example, BuddyPress could be valuable in this regard…

    As always, thanks for all you do here at Elegant Themes!

    – Toby

  5. You did notice, that on it states that P2 (Classic) hasn’t been updated since February 2016?

    • yes I was wondering this about as well…

  6. I know this is going to sound negative, but mean no disrespect whatsoever to B.J.Keeton or ET whatsoever. The blog posts here are always valuable and encourage thought.

    With that said, here’s my take-away from the original post and my own opinions:

    Quote: “do not install P2 Breathe” and “P2 Breathe was simply non-functional in every way that P2 needed to be”
    My Opinion: because it’s problematic.

    Quote: “P2 Classic, however, works (more-or-less)”
    My Opinion: When something “kinda works” with some fuddling, it’s bound for problems anyway.

    So, IMO again, instead of a plugin, it’s wiser to:
    – Make sure your inter-company emails are reliable by configuring mail servers correctly.
    – Make sure your team can contact each other reliable via other methods, such as text.
    – Use a “real” HelpDesk solution that doesn’t rely on WordPress. If you’re having trouble communicating with your colleagues, a Plugin is not the solution. Proper mailserver config, proper email client config, and knowing enough to actually communicate with others in your organization is paramount.

    Despite my seemingly negative response, I always appreciate the hard work and ongoing efforts from everyone at Elegant Themes. You bring us new ideas and things to think about. But with our packed schedules (especially in the “COVID19” generation), something like this does not simplify things. IMO it adds another thing to worry about. (How many of you love the word “compatibility” when it comes to a necessary function?).

    Breathe is not a bad option or bad product at all. It’s just not the best / easiest answer to interoffice communications.

    And when it comes to Plugins – less equals more / better.

    I myself am in the process of setting up a “real” HelpDesk with interoffice communications, completely non-reliant on WordPress at all.


Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Get Started With Divi