Home Tech Notion Slack Integration: The Definitive Integration Guide

Notion Slack Integration: The Definitive Integration Guide

I will be talking about the notion slack integration, but first some context.

After years of juggling Google Keep and Microsoft To-Do, I just switched to Notion. Also, having to deal with many official communications, I now use Slack. So, my basic objective was to add critical Slack messages to my To-Do list in Notion.

While Slack and Notion have a natural integration, it is solely for receiving alerts. I was able to do what I needed with the assistance of third-party software, which allowed me to add messages to Notion straight from Slack without having to leave its interface.

Let’s look at the differences between using a third-party app and using Notion natively with Slack.

Different Options for Notion Slack Integration

Let me walk you through the different options that I have tried and tested.

Native Notion Slack Integration

Before we get to the third-party app, Slack has a Notion-specific app on its marketplace. The setup procedure is simple. On your Slack workplace, install the Notion app.

To do this, open up Slack, and scroll down on the left pane to Apps. Here click the plus Button (AddApps).

notion slack integration

Next search for notion in the list of options, or simply type Notion in the search bar.

Notion Slack Integration: The Definitive Integration Guide

Now, locate the top-right update bottom in the Notion interface. Select the option to “Connect Slack channel” that is found in the drop-down menu. Make sure to give all the necessary permission before you proceed to continue the configuration.

Notion Slack Integration: The Definitive Integration Guide

Notions’ Slack app allows you to accomplish the following:

  1. Updates and changes to the Notion page should be posted in the Slack channel.
  2. Notify users when their names are mentioned on the Notion page.

The features are, as you can see, restricted. Notion’s native bot usually will only be capable of notifying users mentions and updates via Slack. It doesn’t meet our need to automatically populate a Notion page with entries from Slack. As a result, I utilized a third-party automated program.

Notion Slack Integration using 3rd Party Applications

You’ll need to utilize a third-party automation solution to add items to a Notion page from inside Slack. Unfortunately, there is no way to automate Notion and Slack using IFTTT (If This Then That).

As a result, we’ll have to utilize Zapier, a comparable automation service. In the free version, It supports a greater number of applications and offers deeper integration.

First and foremost, a new Zap for Notion and Slack will need to be created. When you save/star a message in Slack, this Zap will create a record in Notion. If you wish to modify or alter a Notion entry, you’ll need to make your own Zap, which isn’t difficult.

Zapier is a robust online resource that gives users the ability to automate tasks on several platforms.

Zapier Configuration

1. Simply click the Zap link. Then, on the site, click the Try this Zap button.

Notion Slack Integration: The Definitive Integration Guide2. Next, you must create an account on the Zapier website. It’s is quite a simple process with many platforms these days, and you would be able to do this using Google, Microsoft account, or Facebook.

Notion Slack Integration: The Definitive Integration Guide3. Once you’ve completed the sign-up process, click the Get Started option to begin configuring the Zap to your specifications.

Notion Slack Integration: The Definitive Integration Guide4. Zapier will then prompt you to link your Slack account. Please note that it will need to have access to viewing your slack conversations and public channels.
Notion Slack Integration: The Definitive Integration Guide5. You’ll be sent to the page below once you’ve granted all of the required permissions. Then press the Next button.
Notion Slack Integration: The Definitive Integration Guide6. Finally, you must link your Notion account to Zapier. Please carefully follow the instructions from here on out, as things are about to become a little more complex.

7. A pop-up window will appear, requesting an Integration token. The integration token can only be gotten in the Notion web application.
Notion Slack Integration: The Definitive Integration GuideConfiguration on Notion

8. Go to the Settings & Members section of the Notion online app.

9. Select Develop your own integrations from the Integrations page.

Notion Slack Integration: The Definitive Integration Guide10. Select the Create new integration option from the Integrations menu.
Notion Slack Integration: The Definitive Integration Guide11. Now, make sure that you give this integration a unique name on the page for New Integrations. Let’s call it Slack to Notion Integration for the sake of simplicity.

The next step is to choose an associated workspace. If it’s your own workplace, it’ll be labeled with your display name. If you’re a member of a group workspace, be sure you’re the administrator. Otherwise, the workspace will not appear. Then press the Submit button.

Notion Slack Integration: The Definitive Integration Guide

12. You’ll notice the Integration token in this step. To reveal and copy the secret code, click the Show button. This will be required for our Zap.
Notion Slack Integration: The Definitive Integration Guide13. Leave the rest of the choices the way they already are. scroll down to the bottom of the page and save the changes.

14. Now that we’ve generated a Zapier integration code, we need to link the Integration token to a database in Notion. A Notion page is distinct from a Notion database, in case you didn’t know. For users who already have a Notion Database, it is ok to skip the following procedures.

Create a new page on the Notion site. From the Database area, you must choose a template. The table option is the one I’ve selected in my situation. It’s available as a List, a Board, or a Calendar. Your page will not appear on Zapier if you choose anything other than Database.

Notion Slack Integration: The Definitive Integration Guide

15. My database is called New Database. Although the database’s name is unimportant, you must remember it for proper integration. Navigate to the top-right corner and select the share option.

Notion Slack Integration: The Definitive Integration Guide

16. Select the Invite option from the Share dropdown menu.

Notion Slack Integration: The Definitive Integration Guide

17. Select the Notion Integration we just established from the pop-up menu. It’s Slack to Notion Integration in my instance. After that, click the Invite button.

Notion Slack Integration: The Definitive Integration Guide

Zapier configuration

Return to the Zapier Integration Token page now. Here you should paste the copied code and select Yes, then Continue.

Notion Slack Integration: The Definitive Integration Guide

19. The name of the Notion database will come next. If you can’t locate the database name, try refreshing the list. This triggers a check for all Notion databases.

Notion Slack Integration: The Definitive Integration Guide

20. Zapier will display the entries in your Notion database on the following page. You should choose any roll depending on what you need.

For example, I’d want the text of a Slack message to be saved in the database row “Name,” the username in the “Tag” column, and the channel name in the “Content” row. Depending on your Notion table, you may receive various rows.

21. The next step is to translate the content of your Slack messages to the entries in your Notion database. You should be ready to test the connection on the next page. To test the connections, it will just send a test message to Notion.

The exam will be successful if you attentively followed all of the instructions. On Zapier, you will get the following notice. You may also look for the fake item in your Notion Database database.

24. Once the setup has been verified as functioning, you may proceed to the following step and turn on Zap.

By starring/saving your message on Slack, you can put your Zap to the test. It will appear in the database of your Notion.

You can also do Notion Slack Integration with automate.io, Follow our below video for this integration.

How to Integrate Notion with Slack

Two-Way Sync Adaptability

The Slack-Idea Zapier automation only syncs one way. Zapier, like other automation applications, does not allow two-way synchronization.

To put it another way, when you save an entry from Slack, it is added to Notion. However, removing the item from Slack does not delete the entry from Notion.

Loopholes in Privacy

Automation applications like IFTTT and Zapier have long raised privacy issues. First and foremost, the aforementioned Zap can only access the contents of your Slack channel. It is not granted access to pages on Notion. Furthermore, Zapier is unable to modify or remove items in the database you’ve connected. It only has access to the Notion database and may add things to it.

Zapier has access to the following information on Slack:-

  1. Public channels, text messages from your DMs.
  2. On Slack, you have public information about yourself.

Zapier will not keep the aforementioned data for more than four months. This information is kept for the sake of monitoring and re-running unsuccessful Zaps. With automation services, these kinds of permissions are very frequent. Once you’ve finished using this Zap, I recommend disconnecting Zapier from Slack.

Final Thoughts on the Notion Slack Integration

So there you have it: a few options for connecting Notion and Slack. While the native method works well and has no privacy concerns, it pales in comparison to automation solutions such as Zapier. At the end of the day, the choice you pick will be determined by the task at hand.