novuhq / novu

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

🚀 Feature: provide a way to handle provider failure #6092

Open adnanjpg opened 1 month ago

adnanjpg commented 1 month ago

🔖 Feature description

With this feature, the users will be able to execute logic, call another provider, call a workflow or call an endpoint when a certain step fails.

For example, when my call to Twilio fails because of MailTrap being down or my api key being expired, I want novu to call Amazon SES with the same content, or I want novu to send an api request to my endpoint

🎤 Why is this feature needed ?

Providers can fail for many reasons, and when novu is used in a mission critical application such afailure can lead to high financial damages

✌️ How do you aim to achieve this?

I want to be able to tell my workflow to call another provider, call another workflow, or execute custom code when a step fails

🔄️ 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

linear[bot] commented 1 month ago

NV-4125 🚀 Feature: provide a way to handle provider failure

hiteshwadhwani commented 1 month ago

I would like to work on this feature.