novuhq / novu

Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations.
https://novu.co
Other
34.47k stars 3.51k forks source link

🚀 Feature: Sendgrid Dynamic templates #4755

Open alessandroros opened 10 months ago

alessandroros commented 10 months ago

🔖 Feature description

Is there any possibility to trigger a dynamic template in Sendgrid and passing a variable at this template? I see from here https://docs.novu.co/channels-and-providers/email/sendgrid that the API key can optionally have the Template Engine read only permission, but I'm not sure if it's used for this purpose or not.

🎤 Why is this feature needed ?

I think many users that are using Sendgrid are already using dynamic templates and thus we don't have to rearrange all of them inside novu.

✌️ How do you aim to achieve this?

Inside the Workflow it might be useful, in the sendgrid box, to choos the dynamic template Id and optional params.

🔄️ Additional Information

No response

👀 Have you spent some time to check if this feature request has been raised before?

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

None

GFoley83 commented 7 months ago

@scopsy Is there any timeline to implement this currently?

I've just discovered Novu and it's exactly what our company needs with the exception that this is a must-have feature for us as we're already fully setup in SendGrid. Plus dynamic templates currently offer a lot more functionality that what Novu offers.

We'd essentially just like to configure Novu with the template IDs from SendGrid and pass on the template data.

scopsy commented 7 months ago

Hi @GFoley83 will you have 30 minutes to jump on a quick call together? we are experimenting with a potential solution, and would be curious to get your thoughts on it :)

https://calendly.com/dima-grossman/product-ideation

GFoley83 commented 7 months ago

@scopsy more than happy to talk but there's not much more to elaborate on beyond what I've added above.

We can connect via LinkedIn.

scopsy commented 7 months ago

@GFoley83 was mostly curious to hear your opinion on a particular solution we have in mind to provide much more greater flexibility for working with external templates, react-email, mjml and etc... But can keep you up to date if we decide to go with the proposed API design.

GFoley83 commented 7 months ago

No problem @scopsy. Feel free to flick an invite through.

We do currently use MJML and store the generated html in dynamic templates in SendGrid. So storing MJML in Novu and having the generated HTML sent to SendGrid is very intriguing.