--- title: "Authorize.net Webhooks, Live Mode" slug: "payments-deploy-production-authorizenet-webhooks" updated: 2023-10-06T15:07:16Z published: 2023-10-06T15:07:16Z canonical: "docs.blackthorn.io/payments-deploy-production-authorizenet-webhooks" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # Authorize.net Webhooks, Live Mode Important To use the following instructions, you must have Salesforce administrator access to Salesforce and Authorize.net. Once you have connected to Authorize.net, it's time to configure webhooks. Webhooks automatically send specified data from Authorize.net to Salesforce. 1. Go to Setup. 2. Type “Sites” in the Quick Find box. 3. Click Sites. 4. If a Force.com domain has not been set up, follow the instructions to create one. If have have a Force.com domain, go to the next step. ## Configure your Site 1. Enter a value for your Force.com domain. 2. Click **Check Availability**. 3. Review and accept the Site terms of use. 4. Click **Register My Force.com Domain**. ![deploy_authnet_webhooks_1](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_1.png) 5. Click **New** next to Sites. ![deploy_authnet_webhooks_2](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_2.png) 6. Set **Site Label** = "Webhook". ![deploy_authnet_webhooks_3](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_3.png) 7. The **Site Name** field will auto populate. ![deploy_authnet_webhooks_4](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_4.png) 8. In **Default Web Address**, type in the same name you used for the **Site Label**. ![deploy_authnet_webhooks_5](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_5.png) 9. Set **Active** = “True”. ![deploy_authnet_webhooks_6](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_6.png) 10. Click the **Active Site Home Page** lookup. This will open a new window. 11. Click InMaintenance. ![deploy_authnet_webhooks_7](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_7.png) 12. Click **Save**. ![deploy_authnet_webhooks_8](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_8.png) 13. Click the newly created **Site Label**. ![deploy_authnet_webhooks_9](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_9.png) 14. Click **Public Access Settings**. ![deploy_authnet_webhooks_10](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_10.png) 15. Click **Assigned Users**. ![deploy_authnet_webhooks_11](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_11.png) 16. Click Site Guest User, Webhook. ![deploy_authnet_webhooks_12](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_12.png) 17. Add the Blackthorn | Payments (Site Guest User) permission set to this user's record. - For users who want to set up webhooks with a Payments package older than v5.6, you will need to add the Blackthorn | Payments (Webhooks) permission set. You will also need to add a Sharing Rule to allow the Site Guest User to access the Payment Gateway object. - For packages v5.6 and later, the Blackthorn | Payments (Site Guest User) permission set is now a dual-purpose permission set. This permission set will be used for webhook setup and REST API setup. ![deploy_authnet_webhooks_13](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_13.png) ## Go to Authorize.net 1. Log into your [test or production account](https://logintest.authorize.net/?cobrand=sandbox&sub=oauth&client_id=8FmLgAg1pC&state=https%3a%2f%2fblackthornio-ad-dev-ed.my.salesforce.com%2fapex%2fbt_stripe__PaymentGateway_AuthCallback%3ba0M8c00000dS4X0%3b&scope=read%2cwrite&redirect_uri=https%3a%2f%2fpayments-auth.blackthorn.io%2foauthRedirect2). 2. Click **ACCOUNT**. ![deploy_authnet_webhooks_14](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_14.png) 3. Click Webhooks. ![deploy_authnet_webhooks_15](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_15.png) 4. Click **Add Endpoint**. ![deploy_authnet_webhooks_16](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_16.png) 5. Define a **Name** for the endpoint. ![deploy_authnet_webhooks_17](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_17.png) 6. Copy and paste the URL below into the **Endpoint URL** field. "https://SITE_DOMAIN_NAME/SITE_PATH/services/apexrest/bt_stripe/webhook/WEBHOOK_LABEL" ![deploy_authnet_webhooks_18](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_18.png) 7. Without closing Authorize.net, go back to Salesforce and copy the Site URL for the Site you created. ![deploy_authnet_webhooks_19](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_19.png) 8. Replace “https://SITE_DOMAIN_NAME/SITE_PATH” with your Site URL. ![deploy_authnet_webhooks_20](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_20.png) 9. Without closing Authorize.net, go back to Salesforce and click the App Launcher. ![deploy_authnet_webhooks_21](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_21.png) 10. Select Blackthorn | Payments (Admin). ![deploy_authnet_webhooks_22](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_22.png) 11. Click the Payment Gateways tab. ![deploy_authnet_webhooks_23](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_23.png) 12. Go to the Payment Gateway record you want to connect to webhooks and copy the value you placed in the **Webhook Label** field. ![deploy_authnet_webhooks_24](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_24.png) 13. Replace “WEBHOOK_LABEL” with the value from your Payment Gateway. ![deploy_authnet_webhooks_25](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_25.png) 14. Set **Status** = “Active”. ![deploy_authnet_webhooks_26](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_26.png) 15. Check **All Events**. ![deploy_authnet_webhooks_27](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/deploy_authnet_webhooks_27.png) 16. Click **Save**. You have successfully setup your Authorize.net webhook!