Hello,
I am trying to implement a webhook. I have the end point set up, but when I try to create a webhook in the sandbox I get a message saying "Error: Please generate a signature key from the Merchant/Partner interface to create a webhook." My understanding is that there is no Merchant/Partner interface for a sandbox account. How do I test this?
Solved! Go to Solution.
05-18-2018 10:19 AM
Hi @kbaugher
We have the sandbox merchant interface at https://sandbox.authorize.net/
You can follow below steps for creating it .
https://developer.authorize.net/api/reference/features/webhooks.html
Note: You must have configured a Signature Key in the Authorize.Net Merchant Interface before you can receive Webhooks notifications. This signature key is used to create a message hash to be sent with each notification that the merchant can then use to verify the notification is genuine. The signature key can be obtained in the Authorize.Net Merchant Interface, at Account > Settings > Security Settings > General Security Settings > API Credentials and Keys.
05-18-2018 12:17 PM
Hi @kbaugher
We have the sandbox merchant interface at https://sandbox.authorize.net/
You can follow below steps for creating it .
https://developer.authorize.net/api/reference/features/webhooks.html
Note: You must have configured a Signature Key in the Authorize.Net Merchant Interface before you can receive Webhooks notifications. This signature key is used to create a message hash to be sent with each notification that the merchant can then use to verify the notification is genuine. The signature key can be obtained in the Authorize.Net Merchant Interface, at Account > Settings > Security Settings > General Security Settings > API Credentials and Keys.
05-18-2018 12:17 PM
Thanks Anurag,
I think this is what I'm confused about. I already have a sandbox set up, and when I tried to create the webhook is when I got the message about configuring a signature key. I am assuming that I need a merchant account to do this. So do I just use the merchant account that we'll be using for production?
I logged into our merchant account and went to the setting you mentioned, but that is for generating an API login and transaction key. I don't see anything about a signature key.
05-18-2018 05:19 PM
Nevermind, I figured it out! Thank you!
05-18-2018 05:37 PM
Hi kbaugher,
Could you please share the solution here?
Thanks,
Ziya
09-26-2019 02:58 AM
Hi kbaugher,
Could you please share the solution here?
Thanks,
Ziya
09-26-2019 03:02 AM
In your sandbox account, go to
Account>
Settings>
Security Settings (2nd section) >
General Security Settings (2nd heading)>
API Credentials & Keys (right hand column/2nd item)
Create New Key(s), click radio button for:
Obtain ( ) New Signature Key
[Submit]
Save the Signature Key someplace.
Now you are able to create a new webhook in:
Account>Settings>Business Settings>Notification Settings>Webhooks
03-24-2021 02:11 PM