Hi team
We’re currently using SendGrid for email and Sinch for SMS
Novu to orchestrate notifications
From what I understand, Novu confirms that the message was successfully handed off to SendGrid or Sinch and returns a transactionId. However, that only confirms submission to the provider — not whether the end user actually received the SMS or email.
There could be downstream issues such as:
Carrier delivery failures (SMS)
Spam filtering or mailbox rejection (Email)
Temporary provider-level delays or drops
What I’m trying to understand:
Is it possible to track the true delivery status (e.g., delivered, failed, bounced) of SMS or email using Novu?
Can we get the actual receivedAt timestamp when the end user receives the message?
Does Novu support webhooks or callbacks that notify us when the provider updates the final delivery status (beyond just “sent to provider”)?
Can the transactionId be used to reconcile provider-level delivery reports back into Novu?
Essentially, I want to avoid relying only on the “accepted by provider” status and instead track the real end-delivery status.
Would appreciate any guidance on best practices here