• Skip to main content
  • Skip to footer

Dyspatch

  • Products
      • Overview
      Features
      • No-code email builder
      • Email collaboration
      • SMS builder
      • AMP for Email
      • Template localization
      • Expert services
      • Partners & integrations
      •  
      Find your fit
      • Tools for email Designers
      • Dyspatch for translators
      • Email production for Marketers
      • Resources for email Developers
      Sendwithus Logo
      • Overview
      • Analytics
      • A/B testing
      • Triggered emails
  • Pricing
  • Case studies
  • Resources
    • Blog
    • Free templates
    • Webinars
    • Ebooks, guides, & reports
  • Company
    • About us
    • Careers
    • Contact us
  • Login
    • Dyspatch
    • Sendwithus
Get a demo

Getting Started with, and Subsequently Breaking, Schema for Gmail

By Dyspatch | June 26, 2015 | Categories: News
⏱ 4 minute read

If you’re a Gmail user, you may have noticed an increase over the last year or so of emails including advanced actions directly from your inbox. If you’re a Gmail and a GitHub user, you have definitely noticed.

github schema actions in the inbox

Github basically extends their app into your inbox, and it’s awesome

But these exciting new buttons aren’t just for the nerds at GitHub. You can make use of them too, you just have to know how, and that’s what we’re here for. I should say that actual implementation will take some technical chops, but the goal right now is to just understand what’s possible.

First things first, there are some minimum requirements to be eligible to make use of schema markup in gmail:

Volume – You will need to be sending at least about 100 emails per day to gmail recipients for a few weeks with minimal spam complaints.
From Address – This is something we already recommend to everyone for various reasons, but your emails should be coming from a consistent, static email address.
Authentication – This might warrant its own post in the future, but you’ll need to authenticate with DKIM and/or set up your SPF record with a domain that matches the from address.
Registration – Once you have everything in place and tested, you’ll need to send an email from your production server to Google. More on this in their docs on schema registration.

We might do another post later on some of the gory details, but Google has pretty decent documentation on it if you click through the links.

So What Can It Do?

All sorts of things, kind of. Well, two sorts of things. The first is called an “action” and it takes the form of a button directly inside the inbox, like above in the Github example. The other sort of thing is a “highlight” which is a formatted callout of some particular data types within the email. You’ve probably seen it in the form of a flight reservation.

flight reservation schema example

In short:

  • Actions are an inbox thing
  • Highlights are an email thing

There are technically 4 types of actions but really just 2:

  • One-Click Actions & Go-To Actions – These both take you somewhere immediately when you click on the button in your inbox. The only difference is that a Go-To Action is meant to be re-used (e.g. viewing discussion threads) or lead to opportunities for further actions where gmail can’t send all of the necessary info, like a flight check-in. In contrast, One-Click Actions will take the user to a page where no more action is needed from them.
  • Super Special Actions – I’m generalizing here because these are very specific use cases and google/schema.org are working on adding more. Right now it’s just RSVPs – which we’ll talk about in a second – and review actions, which don’t actually work in Inbox. But here’s the only one I’ve seen in the wild so far, coming from Instacart:

instacart review schema

With Our Powers Combined

Actions and Highlights, however, are not entirely separate. They can frequently be used in conjunction. In the case of an event invite, you can RSVP directly from the inbox.

rsvp schema in the inbox

Then if you open the email, there’s a similar prompt in the form of a highlight.

rsvp schema highlight in the email

The interactivity is preserved here but it’s set inside the email which also contains things like location and the full list of attendees. This can also be paired with single target actions in the same way.

Testing

Google provides an email markup tester, which is somewhat helpful, but it will also render anything sent to and from the same address as a test, meaning it will attempt to render the schema without checking whether or not you’ve registered.

But Is It Really Worth It?

So the one thing we haven’t really talked about yet is the existence of downsides. If you send an account activation email and they can activate without ever even opening this email that you worked really hard on and has all of this other, very useful information, is the user actually worse off?

Then there’s all the work you put into getting the schema set up properly, only to tank your open rates! For what it’s worth, this is why we encourage tracking downstream analytics like conversions and revenue – so you don’t get caught up in the less concrete measurements.

This will vary for everyone, but if you can get a lot more out of the user’s leftover attention after they click through, then it probably makes a lot of sense to invest some time in schema. If your product has a really long activation period and your emails focus a lot on product education on the other hand, you might want to avoid giving people the opportunity to skip that content.

A Final Caution

Remember, when you’re naming your buttons, that you’re cutting into your pre-header space and, if the window is small enough, your subject line.

schema buttons squishing subject lines

…and if you’re really irresponsible, it will just start breaking things.

bootsncats

Dyspatch

With Dyspatch, you can build engaging, interactive emails, without having to write code. By leveraging a custom modular email design system, non-technical teams can deploy beautiful, on-brand campaigns faster and achieve greater operational efficiency.

  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • YouTube

    Related Posts

  • Important News for Mandrill Customers
  • The Edge of Tomorrow Email Engage Repeat
  • Zap to the Future
Share this post:
  • Facebook
  • Pinterest
  • Twitter
  • Linkedin
LET’S CHAT!

Why wait? Take your email marketing to the next level today.

Get a demo

5307 Victoria Drive #899
Vancouver, BC
V5P 3V6

548 Market Street,
San Francisco, California
94104 US

  • Phone 1-877-458-9231
  • Email us@dyspatch.io
    security@dyspatch.io
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • YouTube

Get the latest email strategies, tips, and trends right to your inbox.

About Dyspatch

  • About us
  • Careers
  • Contact us
  • Pricing
  • Press & Media
  • Release Notes

Find your fit

  • Tools for email Designers
  • Dyspatch for translators
  • Email production for Marketers
  • Resources for email Developers

Features

  • Dyspatch overview
  • No-code email builder
  • Email collaboration
  • Email template localization
  • AMP for Email
  • Sample AMP email templates
  • Expert Services
  • Sendwithus Overview
  • Agency Program

Email resources

  • Blog
  • Webinars
  • Ebooks Guides & Reports
  • HTML email templates
  • Knowledge base
  • Figma email builder
  • The Dyspatch Block gallery

Integrations

  • Partners & Integrations directory
  • Email builder for Braze
  • Email builder for Iterable
  • Email builder for Salesforce Marketing Cloud
  • Email builder for Pardot
  • Email builder for SendGrid
  • Email builder for Marketo
  • Email builder for HubSpot
  • Email builder for Oracle Eloqua

Dyspatch respectfully acknowledges the Lekwungen and W̱SÁNEĆ People, whose unceded territories we live and work on. We would also like to express our gratitude to all of the Coast Salish people as we continue to work and live as guests on their lands.

We recognize that acts of colonization created many inequities for First Nations, Inuit, and Métis people. As a company, we acknowledge that we have a responsibility to work towards reconciliation and to remain open to suggestions and consultations, especially with Indigenous communities.

Privacy policy    |    Terms of service    |    Web accessibility    |    Cookie policy    |    Usage    |    Sitemap

Copyright © 2025 Techdrop Labs Inc. All Rights Reserved.


Features & Functionality
Starter Teams Teams+
Universal styling  ✓  ✓  ✓
Drag and drop email builder  ✓  ✓  ✓
Custom code editor  ✓  ✓  ✓
Custom fonts  ✓  ✓  ✓
Device specific elements  ✓  ✓  ✓
Version history  ✓  ✓  ✓
Social media link settings  ✓  ✓  ✓
Commenting  ✓  ✓  ✓
Live previews  ✓  ✓  ✓
Dark mode previews  ✓  ✓  ✓
Litmus testing  ✓  ✓  ✓
Custom merge fields  ✓  ✓  ✓
Image hosting  ✓  ✓  ✓
Brand & legal compliance guardrails  ✓  ✓  ✓
User role permissions  ✓  ✓  ✓
ESP logic  ✓  ✓  ✓
Code Export  ✓  ✓  ✓
AMP Email Support  ✓  ✓  ✓
Approval Workflows  ✓  ✓  ✓
API Access  ✓  ✓  ✓
User Management –  ✓  ✓
Translation (via Smartling) – –  ✓
Export via API – –  ✓
Localizations – –  ✓
Account Manager – –  ✓
Premium Support – –  ✓
SLA – –  ✓
Premium SAML SSO – –  ✓
Custom Themes – –  ✓
Workspaces – –  ✓
Design / AMP Services – –  ✓
Pricing $149/mo $499/mo Custom
Get a demo

Get a quote