Embed & connect other apps

In this Article

You can embed virtually any online content within Notion pages — from video and audio players to Figma and Invision mockups, to entire Google documents and spreadsheets. This includes streaming multimedia, PDFs, forms, and interactive maps 🦾


Insert an embed

  • Click the + that appears to the left when you hover over a new line. Choose Embed or one of the common embed types listed above. Press enter.

  • You can also type /embed or / followed by the name of the service (like /figma or /maps), then press enter.

  • In the menu that appears, paste the content's URL or embed link.

  • You can also use /embed to upload and display your own image, audio, video, or file. Just select Upload and choose the file from your computer.

Note: Some websites prohibit their content from being embedded elsewhere. If you receive a Failed to Load error, that's why.

Embed types

While pretty much any online content can be embedded on a page, Notion has preconfigured blocks for these specific types of media and commonly used apps:

  • Abstract

  • Audio

  • CodePen

  • Excalidraw

  • Figma

  • File

  • Framer

  • GitHub

  • Google Drive

  • Google Maps

  • Images

  • InVision

  • Loom

  • Miro

  • PDF

  • Sketch

  • Tweet

  • Typeform

  • Video

  • Whimsical

Any of these can be added specifically from the / menu or by clicking + in the left margin that appears when you hover over a new line. For instance, you can type /tweet to embed a Tweet, or /figma to embed a design from Figma.

Embed actions and options

Turn a URL into an embed

In most cases, Notion will recognize an embeddable URL when you paste it into your page. You can also paste copied images.

  • Paste the embed URL provided by the content's source.

  • In the pop-up menu that appears, choose the Embed option.

Resize and arrange embeds

Most embeds can be resized to suit their content and the format of your page.

  • Hover your mouse over your embed, then drag the black bars that appear on the sides.

  • Use drag-and-drop to move embeds around your page. Hover over the embed in question, then use the ⋮⋮ icon that appears as a handle to drag it.

  • You can also drag and drop embeds into columns.

Go to an embed's source

It's easy to link back to where the embed came from.

  • Hover over your embed and click Original. Your browser will take you to its source.

  • You can also hover over the embed and click ⋮⋮ on the left or ••• at its top right corner.

  • Select View Original and your browser will open to the source page.

Replace embedded content

As your project evolves, you'll likely need to update embedded content. You can replace both content you've embedded from elsewhere online, or content you've uploaded in order to embed and display it on your page.

  • Hover over the embed and click ⋮⋮ on the left or ••• at its top right. Choose Replace.

  • When prompted, choose Embed link or Upload.

  • Paste the new URL from the online service, or select the new file.

Note: If the source of your embed changes in any way, that change will appear in Notion too.

Link previews allow you to see live, synced visualizations of links directly in Notion. This is currently supported for several platforms:

  • GitHub

  • Jira

  • Slack

  • Asana

  • Trello

  • Copy a link from any of the supported platforms. Paste it into Notion and you'll see the option to Paste as preview. Select this!

Note: Specific link and content types may not support previews. For example: Jira project URLs do not have an associated preview, but Jira issue URLS do.

  • The first time that you paste a link from one of these platforms, you'll see a button that asks you to connect to the app.

  • Once you click the button to connect, you'll be redirected to a browser window. Here, the app will ask for authentication and permission to display content in Notion.

  • When you've authenticated with the app, you'll see a detailed preview of the linked content. This preview updates as changes are made to any relevant fields.

Note: Once you've authenticated a connected app, anyone who can view your Notion page will be able to see corresponding content that you've pasted as a link preview.

In some cases, information will be abstracted (e.g., channel names from Slack private channels and DMs).

In addition to previews, you can also paste links from these platforms as mentions. These provide a more condensed visualization of the content in the link.

  • Copy a link from any of the supported platforms. Paste it into Notion and you'll see the option to Paste as mention.

  • Similarly to previews, you'll have to authenticate the app the very first time you paste a corresponding link in Notion. Click the button to open the authentication window and grant the necessary permissions. Afterward, you'll see the link mention pop up!

Tip: You can paste links as mentions directly inline, next to other text!

Connect other apps

Embed from Google Drive

You can search your Google Drive from inside Notion and embed content without having to navigate away from the app. Here's how:

  • Click the + that appears to the left when you hover over a new line. Scroll and choose Google Drive from the menu.

  • You can also type /drive and press enter.

  • A block will appear with a pop-up menu where you can either paste the URL to the Google Doc or Sheet you want to embed, or you can click Browse Google Drive to search your Drive for the right file.

  • You can connect multiple Google accounts to embed files from multiple Google Drives.

Embed a Google Calendar

You can embed a view-only Google Calendar into Notion if the Gmail address you use for your calendar is the same one you use for Notion.

  • Under My calendars, click on the ⋮ next to the calendar you'd like to embed and choose Settings and sharing.

  • Under Access permissions check Make available to public with See all event details selected.

  • If you're using a work email, you may see Make available to team as an option. This works too!

  • Under Integrate calendar, copy the URL in the box labeled Public URL to this calendar:

  • Paste that URL into Notion and select Create Embed from the menu that appears:

Integrate Slack

Get notified in Slack every time a change or comment is made on a Notion page that you care about. Here's how:

  • Click ••• at the top right of any Notion page that you want to get notified about.

  • Scroll down and switch on Connect Slack channel.

  • You'll be prompted to sign into Slack — or if you're already signed in, you'll be asked to give permission to Slack to integrate with Notion.

  • Choose the Slack channel where you want to receive Notion notifications from the dropdown.

  • You'll receive alerts whenever an edit or comment is made on the chosen page, or any sub-pages inside it.

  • You can integrate as many Notion pages with Slack as you want, on a per-page basis.

    • For example, you might have separate channels set up for various projects. You can associate the Notion pages for that project with each project channel.

Manage your connected apps

Manage connected apps for individual users

As an individual user, you can manage your account authentications for connected apps at any time.

  • Navigate to the Settings & Members menu in the sidebar. Then, click My connected apps. Here, you'll see all of the apps you've authenticated for link previews or embeds, as well as other apps that you haven't connected yet!

  • Click Show all at the top right to see additional app options.

  • For each app, you'll see several options: You can Connect the app for the first time. This redirects you to the app, where you'll be able to authenticate the connection to Notion.

  • Once you've connected an account, it will show up below the app icon and name. Now, you can Connect another account or Disconnect an existing account.

Manage connected apps for an entire workspace

To manage app connection settings on a workspace level, admins will need to restrict permissions directly with each platform's settings. Below, we've linked documentation for each of our current connected apps:

Note: All third-party embeds and connected apps adhere to our privacy policy, which can be found here →


FAQs

I just made updates to a page, but I didn't receive a Slack notification.

There's a five minute delay built in to prevent these notifications from getting too noisy! Let us know if you still aren't seeing them show up! We'll help out.

I'm trying to enable the integration in Slack's App Directory, but it just takes me to Notion's homepage.

Sorry for the confusion 🙈You can't enable the integration from Slack. You'll need to turn it on inside Notion with the instructions on this page.

What permissions are granted when the Slack integration is enabled?

Notion's integration with Slack operates on a per-page basis. When you enable the Slack integration for a specific page in your Notion workspace, you're granting Notion access to publish updates to the Slack channel of your choosing.


Give Feedback

Was this resource helpful?


Up Next

Add & manage integrations with the API

Our API is currently in public beta! With it, you can connect other software to Notion, automate actions within your workspace, and access integrations built by our partners 🤖

Powered by Fruition