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

  1. Log in to your Authorize.net Merchant Interface

  2. Navigate to Account > Settings > Security Settings > API Credentials & Keys

  3. Note your API Login ID

  4. 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

  1. Go to Admin > Integrations > Guest Payments

  2. Click the Authorize.net tab

Step 3: Enter Credentials

  1. Enter your API Login ID

  2. Enter your Transaction Key

  3. Click Save Credentials

Step 4: Activate Authorize.net

  1. After credentials are saved, click Activate Authorize.net

  2. 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:

  1. Log in to your Authorize.net Merchant Interface

  2. Navigate to Transactions > Unsettled Transactions for pending authorizations

  3. View transaction details, capture funds, or void authorizations


Sandbox Testing

To test the integration before going live:

  1. Create a sandbox account at sandbox.authorize.net

  2. Use sandbox API credentials in HelloShift

  3. 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.

Related Articles