How to create Gmail templates with attachments

While Gmail built-in templates don't support attachments, that doesn't mean you're out of options. In this guide, I'll walk you through two ways to create Gmail templates with attachments.

When it comes to repetitive emails in Google Workspace, the first thing that's most likely to come to mind is Gmail templates. But what if your email needs to include attachments like a PDF, an image, or any other file? Can you add attachments to Gmail templates directly?

That's where things get tricky. Native Gmail templates don't support attachments the way you'd expect. Luckily, there's a way around it.

Below, I share 2 different ways to create Gmail templates with attachments. I'll show you how the built-in templates do it, and suggest one extension for Gmail that you should try.

Native Gmail templates with attachments

You may already know that Gmail has a built-in Templates feature (formerly called canned responses). But what you may not yet realize is that they don't support attachments.

Well, technically, you can compose a Gmail message and save it as a template with an attachment.
Attach PDF file in Gmail.

But the next time you open this saved template, the actual file will no longer be there.
Attachment can't be saved in Gmail templates.

Adding files from Drive won't change a thing — they won't be saved in Gmail templates.
Add file from Drive as Gmail attachment.

So, can you add attachments to Gmail templates? Yes. Insert a link to a Google Drive file. The link will remain in your Gmail templates.

Here's how you create Gmail templates with Drive attachments as links:

  1. Compose your email and click the Insert files using Drive icon at the bottom of the email draft.
    Insert file using Drive.
  2. Find the required file, select it, and choose Add as link.
    Add a link to a Google Drive file.
  3. You'll see the file appear as a clickable link, looking almost just like regular Gmail attachments usually do.
    See the link to your file from Drive.
  4. Save this draft as your Gmail template.

When you open it, it'll look exactly the same: with the link to the Google Drive file still in place.

And when you send this Gmail template, the recipient will see this link while the file will also be "kind of" attached at the bottom of the email.
Create Gmail templates with attachments and send them as emails.

Note. Your files from Drive must be shared with the recipients before sending the emails. Otherwise, they won't have access to the files.

If creating Gmail templates with attachment links is not an option, you need to employ Gmail template extensions. I will suggest a solid one below.

Use Shared Email Templates to create Gmail templates with attachments

If you want to create Gmail templates with attachments that actually stay saved in drafts, Shared Email Templates for Gmail is the best solution out there. 

It works directly inside Gmail, so you can create, save and edit Gmail templates and attachments without leaving your inbox.

  1. When creating a new Gmail template, click Message attachments (a paper clip icon).
    Message attachments in Shared Email Templates for Gmail.
  2. Click the plus sign next to Google Drive to add files from your drives.
    Add file to template from Google Drive.
  3. Find the required file on one of your drives (My Drive, Shared Drive, Shared with me) and click Select.
    Select the file from all your Google drives.

    Tip. If the file is on your computer, you can upload it to your Drive right here, from the top menu: More > Upload.
    Upload file to Google Drive to use it as a Gmail attachment.

  4. You'll be able to review all and add more attachments if necessary before returning to the template by clicking Close.
    Review Gmail template attachments.

When you edit the template, the blue dot on the paper clip will hint there's an attachment in this template.
Gmail email template includes attachments.

And when you save and preview the template, a paper clip at the top of the preview will tell you that there are attachments. Once you insert the template into the Compose window, the selected files will be attached to the email automatically.
Create and use Gmail templates with attachments.

But wait, there's more! Shared Email Templates offers more than file uploads. It offers multiple ways to add attachments to Gmail templates:

  • Attach files via URL. Insert the file link and the recipient will get it as an attachment.
  • Attach files and folders from Google Drive using macros.
  • Attach files based on special data tables called datasets. Your table (dataset) may contain several different links to different files. When you send an email, the extension will automatically pick the correct file based on the data in your email & that dataset. For example, if you're sending invoices, the extension can attach the correct invoice based on the recipient's name or company.

All these let you create fully automated, highly personalized Gmail templates with attachments! Cool, right? 😎 

As a cherry on top, each of these options has detailed instructional pages so you don't get lost in the process.

So, can you add attachments to Gmail templates? Yes.

What's the best way? Well, if you just need a file link, Gmail native templates will do just fine. But if you want attachments that actually stay in templates and maybe have some extra perks (cue: automation), then Shared Email Templates is the way to go. Give it a try and see how much time you will save 🙂

One comment

  1. Maybe I'm not reading properly, but it seems like you either need to use google drive or download some google extension to be able to have a link/doc/pdf attached in the gmail's canned response template.

    Not sure why gmail makes it so complicated.

    I wish you could just save a canned response in gmail with a random PDF link attached, not in drive or via google app extension, but a simple attachment.

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)