我们是否可以为测试、阶段和生产等不同环境的 sendgrid webhook 设置单独的 URL

Joh*_*ose 5 sendgrid

我正在尝试为发送电子邮件时触发的事件设置 sendgrid webhooks 等。有没有办法传递像 twilio 这样的 URL 或任何其他设置更改,允许我为不同的环境添加更多 URL。

我还试图区分测试和产品。

例如 -


测试- test.callmebackwithInfo.com/sendgrid


阶段- stage.callmebackwithInfo.com/sendgrid


产品- prod.callmebackwithInfo.com/sendgrid

Sub*_*Das 2

您不能添加 3 个 URL,也不能让 Sendgrid 根据您的环境决定调用位置。但是,您的要求是可行的,以下是实现您的要求的两种方法。

  1. 设置 3 个不同的 Sendgrid 帐户。这样,对于每个环境,您将拥有不同的 webhook。
  2. 如果您想在所有环境中使用一个 Sendgrid 帐户,那么您必须处理来自 Sendgrid 的 Webhook 调用,并且根据您在调用 Sendgrid API 时设置的环境,您必须转发这些调用。在调用 Sendgrid API 时,您可以在唯一的参数中传递环境,并在任何活动完成时 Sendgrid 调用您时读取相同的参数。