Authorize.net Payment Setup
Connect your Authorize.net account to HelloShift to capture deposits during contactless check-in, accept digital tips, and process guest shop payments using the Accept Hosted payment form.
For an overview of payment features and configuration, see Guest Payments Overview.
Requirements
An Authorize.net merchant account
Your API Login ID and Transaction Key
HelloShift subscription with Contactless Checkin plan
Connecting Your Authorize.net Account
Step 1: Obtain Your API Credentials
Log in to your Authorize.net Merchant Interface
Navigate to Account > Settings > Security Settings > API Credentials & Keys
Note your API Login ID
Generate a new Transaction Key if you do not have one
Important: Keep your Transaction Key secure. It cannot be retrieved later - you can only generate a new one.

Step 2: Access Payment Settings
Go to Admin > Integrations > Guest Payments
Click the Authorize.net tab
Step 3: Enter Credentials
Enter your API Login ID
Enter your Transaction Key
Click Save Credentials

Step 4: Activate Authorize.net
After credentials are saved, click Activate Authorize.net
The system will switch from any previously active provider
Accept Hosted Payment Form
HelloShift uses Authorize.net Accept Hosted in iframe mode, which embeds a secure payment form directly within the check-in page. This provides:
Full PCI compliance - card data never touches HelloShift servers
Seamless user experience - guests stay on the check-in page
Secure, branded payment experience
Automatic transaction verification
Viewing Payments
For detailed payment management:
Log in to your Authorize.net Merchant Interface
Navigate to Transactions > Unsettled Transactions for pending authorizations
View transaction details, capture funds, or void authorizations
Sandbox Testing
To test the integration before going live:
Create a sandbox account at sandbox.authorize.net
Use sandbox API credentials in HelloShift
Use test card numbers from Authorize.net documentation
Common test card: 4111111111111111 with any future expiration date.
Troubleshooting
Invalid credentials error
Possible Causes:
API Login ID is incorrect
Transaction Key is invalid or expired
Using sandbox credentials in production or vice versa
Solutions:
Verify API Login ID in Authorize.net
Generate a new Transaction Key
Ensure credentials match your environment
Payment form not loading
Possible Causes:
Browser blocking third-party iframes
Network connectivity issues
Invalid API credentials
Solutions:
Guest should disable ad blockers or privacy extensions
Try a different browser
Verify credentials are correct in HelloShift settings
For general payment troubleshooting, see Guest Payments Overview.