Embed content in your doc
Add external content - or even other Coda docs - to your doc to add context
Lena Webster avatar
Written by Lena Webster
Updated over a week ago

Embedding content in your Coda doc allows for even more versatility, customization, and convenience. From videos, to wikis and blogs, to documents and PDFs - and even Coda docs - you can embed all kinds of content in your doc. This means people won’t have to open another tab to see that PDF or that webpage - they can view and even interact with it right in your doc. Read on to learn how to set up and troubleshoot these embeds.

Within this article you’ll find...

Embed as a full page

You can create a full-page embed by linking to a page in another Coda doc, or to your content in Amplitude, Mode, Miro, Figma, Google Sheets, and more. For instance, your team might work out of one doc in Coda but consistently need to reference context from other tools shared by your collaborators. Embedding as a full page can give your team all the context they need to complete a workflow from start to finish, without constant tab and context switching.

To get started with adding a full-page embed to your doc, just select New embed from the dropdown (v icon) next to the New page option, in the bottom left corner of your screen.

create full page embed.gif

Alternatively, you can click the three horizontal dot menu ( ... ) next to the name of an existing page, then choose New embed.

You’ll see a grid of different websites you can embed from, as well as a “generic” link option for embedding from other sources. Among the options shown, you can choose to embed another Coda doc, or a link to Figma, Google Docs/Sheets, Amplitude, Canva, and a host of other common tools. Select the embed of your choice and paste in the link to the content you’d like to embed.

After your embed has been added, you can name the page and assign an icon, just like any other page in Coda.

To change the link you’ve embedded, you can select Embed options from the three dot menu ( ... ) next to the page name. Or you can find the Embed options icon in the upper right corner of the page (to the right of Open link). Then you can paste in your new link, and click Update.

Frame 36.png

Embed on your canvas

Sometimes you may not want a full page embed. Maybe you just want to embed a piece of content within or alongside the other content of your page. No problem! The easiest way to embed content into your canvas is to type /embed on a blank line on the page. Choose Embed from the dropdown. Then simply paste in the link to your content, and click Create.

create new canvas embed.gif

You can then resize your embedded content by clicking and dragging on its outline.

Once your embed is created, you can modify it by hovering over and clicking the small pencil icon that appears in the upper right corner. From here, you can paste a new link and update. You can also click the three dots in the upper right corner to change how the link is embedded, including from card, URL, and standard embed.

Troubleshoot your embed

If you run into an issue trying to embed external content in your Coda doc, it may have to do with the permissions or other settings of said content. Before embedding, make sure that the sharing settings of that content are set to public. If you ever have any issues, we recommend trying the Embed formula with the force parameter (see below).

Use the force parameter

Many URLs will work out-of-the-box with our embed feature, but some may not display as desired by default. For instance, content that needs you to log into an account to view or that does not support the oEmbed format (such as a private dashboard) may result in an error or show only basic information.

In this case, you can try “forcing” the embed. To do so, click on the pencil icon in the upper right corner of your embed. You should then see a popup, with a Force toggle option. Toggle this on to force the embed, then click Update. With this setting enabled, the content will be embedded directly in an iframe in your browser. Note that this can help in many cases, but may not always be sufficient - depending on the settings of the third party content.

Ensure that you're using a link intended for embedding

In some cases, external sites will have the option to copy a link that's specifically intended for embedding elsewhere. When possible, make sure you're using this embed-specific link.

Test your embed in a 3rd party code editor

Try testing out the link you're wanting to embed in a 3rd party code editor, using HTML. If you encounter an error there, then this content likely has some settings that are preventing it from being embedded externally. In this case, Coda likely cannot force the embed.

Embedding content from Mode Analytics

When embedding from Mode Analytics, make sure to grab the entire URL from the URL bar of the recent report, then add "/embed" to the end of the link (using the Embed formula). Otherwise, the report won't render in Coda.


Can I embed something in my doc’s canvas using formulas?

Yes! Coda actually has an Embed() formula. This formula even includes a Force parameter, to help with troubleshooting your embeds. You can read more about using formulas in Coda here.

Why is my embed showing a prompt (such as a login) instead of just displaying the content?

Some embeds will show a prompt before loading external content, depending on the embed settings of the third party platform. Third parties may not allow embedding of the content at all, or may require you to log in. Unfortunately, this is not something that can be modified in Coda. We recommend exploring the share or embed settings of the third party site.

Can I embed a Coda form (from a different Coda doc) in my doc?

Yes! To do this, you’ll need to first create and publish your Coda form. Follow those instructions to copy the link to your published form. Then go to the doc where you’d like to embed the form, and type /embed into the doc canvas. Paste in the link to your publish form, and hit Create.

Related resources

Did this answer your question?