In August, we announced our community preview for AppSheet Dynamic Email in Gmail. Today, we’re happy to share that dynamic emails are now available for GA, which we just announced at Google Cloud Next '21. You can learn more about it in the Google Cloud NEXT breakout session and this how-to video. We’ve also posted a how-to article that gives some additional information about Dynamic Emails and how to create them.
Using Dynamic Email, with just a few clicks you can embed an application view directly into emails and recipients can interact with your application directly in Gmail.
What is a Dynamic Email?
Dynamic emails enable users to interact directly with your app in Gmail rather than clicking out to view the AppSheet app in a separate window. When recipients first open the email, the latest data is queried from your app and displayed to the user. Users can view up-to-date data and make changes right from the email:

The GIF above shows a user viewing an inventory request from an AppSheet application and approving it directly in the email. This is the power of dynamic emails.
How can I configure a dynamic email?
When creating an Email Task in Automation (tutorial), you will see a new dropdown under “Use Dynamic Email”. This dropdown lists the views in your app that are currently supported for dynamic emails. Selecting a view here will embed that view into the email. Once you’ve selected a view, you can also preview it to see what it will look like in an email before you send it out.
When the automation is triggered, recipients will receive an email where they can interact directly with the application:
And that’s it! You can try out this exact Dynamic Email configuration for yourself in the following section.
Sample App
We’ve created a Task Manager app that you can use to test out dynamic emails for yourself. Simply add a task using the “New Task” button at the bottom and you will receive a dynamic email in your inbox where you can directly update the task status.
If you want to see how this Task Manager dynamic email task is created, check out this sample app.
New changes since Preview
Thank you to everyone who provided feedback in the past few weeks—your feedback has been invaluable in helping us build this feature out. Based on feedback we received during the Preview phase, we have added several new changes to the dynamic email feature:
- Date change actions support — Note: for now, only certain data change actions are supported
- Column ordering setting for Form Views
- Show type columns support
- App column type support
- Read-only File column type support
- Default to buttons for enum column type
- Added ability to refresh view without reloading email. Additionally, a warning banner prompting recipients to refresh is shown whenever the view is out of sync.
- Ability to add a custom footer to the bottom of your Dynamic Email
Notes & Known Limitations
- Dynamic emails can only be sent to recipients within your email domain. (Removing this restriction is on our roadmap).
- Recipients of dynamic emails must be granted access to the application
- Recipients that interact with dynamic emails are counted towards your app usage and number of user licenses.
- App views in dynamic emails will only render for recipients using Gmail including web, Android, and iOS. In other email clients, the email will contain a link to the app view (Learn more about dynamic email support in Gmail)
- Only Detail and Form view types are supported
- You can only use this feature if you are using a non-public domain (e.g: @gmail.com, @hotmail.com, etc. cannot use this feature)
- Only certain app, column, and view settings are respected in dynamic emails. Please see the Current limitations with dynamic email section in the help center for the list of unsupported settings and column types.
- Please visit the Help Center article for more information on configuring Dynamic Emails and the full list of limitations
Whether you have been using Dynamic Emails already or you are trying it out for the first time, we’d love to hear about your use cases and experience.
If you have any other feedback, please do share it in this thread as well!


