Mailgun Webhooks Not Working If Webhook Signing Key Differs From API Key #5694
Labels
Fixed in v14.4
Fixed in v15.4
Fixed in v16.1
Priority: High
Affects most production Rock installs in a way that will be noticed.
Status: Confirmed
It's clear what the subject of the issue is about, and what the resolution should be.
Topic: Communications
Related to Rock Communications: Email, SMS, MMS, Push Notifications, etc.
Type: Enhancement
Feature requests.
Description
Submitted on behalf of Whitewater Crossing Church.
Email tracking with the Mailgun HTTP transport will not work if the HTTP webhook signing key and the API key are not the same. (The API key is used for sending email and the HTTP webhook signing key is used for email tracking.) These keys can get out of sync if a new API key is created or if the webhook signing key gets refreshed. Also, it doesn't seem possible to get these keys back in sync after one has been changed.
Actual Behavior
If the API key and HTTP webhook signing key differ in Mailgun, then either email sending or email tracking is not working depending on which key is entered into the Mailgun HTTP transport.
Expected Behavior
I would expect the Mailgun HTTP transport to have two settings for the API key instead of one. One for the API key and the other for the webhook signing key.
Steps to Reproduce
Issue Confirmation
Rock Version
v14.3
Client Culture Setting
en-US
The text was updated successfully, but these errors were encountered: