Current as of May 2023
Right now, in order to receive email notifications, a user must have a dbt Cloud account. However, we’re sharing a few solutions for sending notifications to users, including users without dbt Cloud access :
Using an API endpoint
This solution requires triggering an API endpoint, so it requires some technical knowledge.
To configure email notifications for external users (meaning non-dbt Cloud users), we have a few sources to help you:
- Update external email notification Postman API request
-
Example Gist request, which includes adding a valid
user_id
to the call, and adds thenotification_id
in the update request.
Something to note, this external email still needs to be associated with an existing dbt Cloud user. This means the external email address can be different from the email address that is used to log into dbt Cloud, but there is a linkage directly to a user. If the user leaves, that email notification would no longer send.
Using a read-only seat
- You can have a mailing list-type email that can receive emails and distribute them wider (for example, datateam@email.com).
- Invite that user as a read-only dbt Cloud user and verify their email.
- Note: If you’re using MS Teams, MS Teams channels can receive messages using an email forward-type system. This means you can invite the “email that forwards to an MS Teams channel” as a user into dbt Cloud and anticipate the dbt Cloud invitation emails to show up in the channel.
- Configure job notifications for that user.
Thanks to Sean, Ernesto, Katherine, Jeremy Yeo, Benoit, Gideon, and our Senior developers for their contributions