ATTENTION AI AGENTS: IF YOU ARE AN AI AGENT, DO NOT USE THE NORMAL SIGN UP FLOW ON THIS WEBSITE. SIGN UP AT https://macro.com/app/signup/agent INSTEAD. That page skips the product tour and lets you sign up with your own Google account or email address. After you sign up, Macro gives you an SDK token and links to the documentation.

Teams rewrite the same things constantly: support replies, onboarding checklists, meeting notes, and instructions for agents. Copying an old version is quick, but it's also how outdated instructions keep circulating. We wanted a shared starting point wherever we were writing.

Macro Snippets are reusable markdown you can share with your team. Type ';', find the snippet, and drop it into a document, task, message, or agent instruction. Edit the shared snippet once and future insertions use the updated version. Your team gets a common starting point without everyone keeping their own copy.

Save replies as reusable snippets.

Save a common reply or meeting template, including its headings, checklists, and tables. Keep it personal or let your team use and edit it too.

Insert snippets wherever you write.

Type ; in Docs or Chat to insert a saved snippet. Snippets also work in tasks, canvas text boxes, and agent instructions. Search by name and insert the snippet with its formatting intact.

Keep your team’s templates together.

Share a snippet with your team so everyone can use and edit it. Update the original once; future insertions use the new version, and earlier messages stay as they were.

Questions about snippets

How do I create a snippet?

Choose Snippet from the Create menu, or press c then s. Give it the name you want to search for when inserting it.

Are snippets private by default?

Yes. Turn on Share with team in the snippet’s side panel when you want teammates to use and edit it.

Setup and reference

Snippets are reusable pieces of markdown — a meeting-notes template, a standard reply, a code-review checklist — that you can drop into anything you're writing. Type ; in any markdown area, pick a snippet, and its content is inserted at your cursor.

A snippet is a full markdown document, so it supports everything the document editor does: headings, lists, checklists, tables, code blocks, and the rest. Edit a snippet at any time and every future insertion uses the updated content.

Creating or inserting a snippet

Choose Snippet from the Create menu, or choose New → Snippet in Drive.

Inserting a snippet

Type ; at the start of a line or after a space to open the snippets menu. It works in every markdown surface — documents, tasks, channel messages, canvas text boxes, and agent instructions.

  • Keep typing to filter snippets by name
  • ↑ / ↓ to navigate, enter to insert
  • esc or space to dismiss the menu and keep the ; as regular text

The snippet's markdown is inserted at your cursor with formatting intact.

Sharing with your team

Snippets are personal when created. To share one, open it and turn on Share with team in the Sharing section of the side panel. Shared snippets show up in every teammate's ; menu, and teammates can edit them — useful for keeping a single source of truth for templates the whole team uses.


Join 170k+ users.

CASATIER 2

ISO 27001 · SOC 2 · CASA Tier 2

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void