How to specify dynamic template version when sending a email?
mih-kopylov opened this issue · comments
In my use case I have a dynamic template that is used for transactional emails in production
. And I want to upgrade the template and bring some changes there.
In order to do that I create another version of template, thus I have two of them: first, active - used in production
, second - inactive, not used in production
.
For sure, I want to test the second version of the template in development
environment. In order to do that, I need to specify template version which I want to use by Sendgrid to send an email. Otherwise the first version will be used, the same as in production
. But I can't find an appropriate request field for that in v3 mail/send API https://sendgrid.api-docs.io/v3.0/mail-send/v3-mail-send
I've also noticed an API to activate specific dynamic template version https://sendgrid.api-docs.io/v3.0/transactional-templates-versions/activate-a-transactional-template-version. But that doesn't seem the one that I can use, because if I change active template version to the second, it will start being used immediately at production
environment, while I expect only development
one to be able to use it.
Is there a way to specify dynamic template version when sending a email?
If not, is there a chance to implement such a feature?
There is no way to specify a dynamic template version when sending an email. That is, you may not have multiple active versions of the same dynamic template. The closest you'll probably find to a workaround is creating a separate dynamic template to use for testing. For more help with this issue, I recommend reaching out to support.
Hello @mih-kopylov,
Thanks for submitting a GitHub issue! We are very sorry that you are running into this problem. In order to better serve you, as this does not present itself as a library specific issue, we would like to ask that you reach out to our support team at https://support.sendgrid.com.
Thank you!
SendGrid DX Team