Authorize.net setup - Case Files Professional 3.2.5

Invoice Settings > Payment Options is the single credential editor.
Enter the API Login ID, Transaction Key and Signature Key. Choose Live
for production credentials or Sandbox for a separate sandbox account.
Keep checkout disabled until you intend to offer it; Stripe is independent.

Use the exact Authorize.net webhook URL shown in Payment Options:
https://YOUR-INSTALLATION-DOMAIN/OPTIONAL-SUBFOLDER/authorize-webhook.php
The application detects its actual domain and installation path. Do not use
a query string for this endpoint. Keep the endpoint Active and select:
net.authorize.payment.authcapture.created
net.authorize.payment.capture.created
net.authorize.payment.priorAuthCapture.created

The endpoint delegates to the existing signature-verified payment handler.
Use an account and webhook environment matching the configured credentials.
Test checkout and payment confirmation before relying on live posting.
