Announcing new AppSheet in Gmail dynamic email features including cross-domain support

We announced AppSheet in Gmail’s dynamic emails GA a few months ago and we've received great feedback from the community since then. Based on all the feedback, I'm excited to announce several new changes for Dynamic Emails that we will be rolling out over the next few days (some have been rolled out already):

  • Cross-domain support: Many of you have asked for this feature and we're finally adding in support for sending dynamic emails to recipients outside of your domain. Please see the Cross-domain section below for caveats.
  • Users with public domains (e.g: @gmail.com) can now use the dynamic emails feature.
  • Ref column support: You can now add editable Ref columns in your dynamic emails.
  • EnumList/Enum with base type Ref support: EnumList/Enum column types in dynamic emails also support. Note: If you use Valid_if to populate an EnumList, the Valid_If will not be evaluated upon save.
  • Smart Redraw: Editable_If, Show_if, Labels, and Values will automatically update without having to refresh the dynamic email. Note: There are some cases in which we cannot update parts of the email and in this case we will show a warning banner at the top to prompt the user to refresh.
  • Formatting Rules: Initial support for formatting rules (currently only available for action buttons).
  • Require_If support for Data Change actions: When you update a dynamic email using a data change action, we will now evaluate Require_If expressions for all editable fields.

Cross-Domain Email Quota

Dynamic Emails that are sent to recipients outside the app creator's domain are called Cross-Domain Dynamic Emails. This domain is based on the default email connected to your account.

Every app creator will be given a quota of 50 cross-domain dynamic emails per day. If you reach this quota, dynamic email tasks will no longer send emails outside of the app creator's domain, but will continue sending emails to users within your domain.

For app creators with public domains (e.g: gmail.com), once the daily quota is met, you will no longer be able to send dynamic emails at all until the next day when the quota resets. This is because all dynamic emails originating from an app creator using a public domain are considered cross-domain.

If you wish to request an increase for your daily dynamic email quota, please contact our support team through the support form with the following information:

  • Short description of your use case
  • How many cross-domain Dynamic Emails will you be sending per day? (An estimate is fine)
  • How many different domains will you be sending Dynamic Emails to? Please list them out.

Sample App

We've updated the Task Manager app to showcase all the new features that are now available. 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 perform update actions (with formatting rules applied) or connect a task with a project:

 

Sarmad_Hashmi_0-1647484728158.png

 

For all other information, you can visit the Sending dynamic email from a bot article for instructions on how to set up a dynamic email task and for a full list of limitations.

As always, please feel free to reach out to me directly or reply to this thread with any comments.

6 24 2,736
24 REPLIES 24

Thanks for the update @Sarmad_Hashmi

For sure there has been a lot of work on the background.

I was not using this feature before because of the domain limitation but I'm gonna keep an eye on it from now on.

Also thanks for the sample app!

@Sarmad_Hashmi You may want to give access to "look under the hood"

SkrOYC_0-1647537208637.png

 

Do you mind trying now? I've just made a small update.

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Sarmad_Hashmi 

Thank you very much for the update ! 

I just ran a few test:

App version (web browser):

Aurelien_3-1647539030075.png

 

public domain (gmail.com):

Aurelien_0-1647538708889.png

company domain with Google Workspace mail service: similar result

Aurelien_2-1647538898571.png

company domain with Outlook mail service:

Aurelien_1-1647538812434.png

 

Although color formatting on action does not behave as in your screenshot, this is very enthusiasming !

 

Kudos to the AppSheet Dev Team !

 

 

Thank you! I've just made a small update to the app and you should see the formatting as in the screenshot now for any new emails from the app.

Please let me know if you have any other feedback and/or questions. 

Aurelien
Google Developer Expert
Google Developer Expert

confirmed 😁

That looks sooooo great 😄 

Aurelien_0-1647540260808.png

 

For information, do you have any plan into implementing this for Outlook mailing service ?

(yes, I like asking more and more 😜)

 

Thank you for confirming!

For information, do you have any plan into implementing this for Outlook mailing service ?


Due to limitations with AMP technology, we currently have no plans to support Dynamic Emails outside of Gmail clients.

 

Can you explain the difference between how users where able to use Dynamic Emails before and after this post? I misunderstood that we could use it even if we don't use Google Services for email and it seems like it's not posible at all from your last comment

Before this post, Dynamic Emails could only be sent to recipients within the app creator's domain. After this post, Dynamic Emails can now be sent to recipients outside to the app creator's domain as well. In both cases, the recipient must be viewing the Dynamic Email in a Google Gmail client to see the dynamic app view.

The limitation for recipients who view the Dynamic Email in non-Gmail clients remains unchanged. If the recipient opens a Dynamic Email in a client like Outlook, they will not see the Dynamic content but a static email instead.

You can find more detail under Current limitations with dynamic email

Let me know if that answers your question!

Aurelien
Google Developer Expert
Google Developer Expert

OK, thank you for your answer ! 

Ami
Bronze 5
Bronze 5

Hi,

Could a recepient be someone who is not a user of the app?

For instance, im sending a dynamic email to a visitor expected to arrive to the company and he fills a form in the email. He won't be using this more than once.

 

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Ami 

 

"For instance, im sending a dynamic email to a visitor expected to arrive to the company and he fills a form in the email."

 

In such case, you may want to use a Google Forms instead.

https://help.appsheet.com/en/articles/1097848-using-data-from-google-forms

https://www.googlecloudcommunity.com/gc/Tips-Tricks/Google-Forms-Integrations-Best-Practices/m-p/269...

 

"Could a recepient be someone who is not a user of the app?"

According to the initial post about Dynamic Emails:

https://www.googlecloudcommunity.com/gc/Announcements/Announcing-AppSheet-in-Gmail-Dynamic-Emails-fo...

"Recipients that interact with dynamic emails are counted towards your app usage and number of user licenses."

So, I assume it will still be counted as one user.

Hi

Well, there are google services and api's that have a quota and you can also be charged for exceeding those services. Why not apply same rule here. At the end of the day/month you are charged per usage rather than per user.

 

As for forms, well, a dynamic email looks much better than a form and has more features as well.

Can you re-consider to remove limit for 50 quote per creator for enterprise lisense users?  We are on enterprise plan, but we dont have much of benefit by riding on highest tier, as we are only given the same limit as core plans, which is not financially making sense.

 

Hi @Koichi_Tsuji

We have an option for customers who would like to request a higher quota. Please follow the instructions at the bottom of the section Requesting a quota increase for cross-domain dynamic emails to do so.

Are Signatures still not available?

Yes, Signatures are still unsupported (and will likely remain this way due to AMP limitations).

Signature still not supported until now? and PDF too?

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Sarmad_Hashmi 

I have a question regarding format rules in dynamic emails.

As tested earlier, we can see that format rules applies to button actions.

However, when it comes to simple columns it doesn't seem to work. 

Here is below an example: one format rule that is applied to an action and a column with type text.

Aurelien_0-1655990846377.png

Is it an intended behavior ?

We can also notice that  the sub-header is not consistent, which is another issue.

attn @Jacquouille 

 

Hi @Aurelien! Format rules in embedded app view / dynamic emails are currently only applied to action buttons. Thank you!

Aurelien
Google Developer Expert
Google Developer Expert

Thanks @Sarmad_Hashmi !

What about the sub-header case I mentionned ?

Hi @Aurelien, yes that appears to be a bug. Do you mind filing a customer ticket with the details? It will get routed appropriately and prioritized. Thank you!