Skip to main contentSkip to search
Skip to main content

Authorize.Net Integration

Accept credit card and ACH payments for WiFi access on your captive portal using Authorize.Net with support for recurring billing and enterprise-grade fraud protection.

Overview

The Authorize.Net integration provides:

  • Credit card processing for WiFi access
  • ACH/eCheck payments (optional)
  • Recurring billing for subscriptions
  • Enterprise-grade payment processing

Prerequisites

  • IronWiFi account with captive portal configured
  • Authorize.Net merchant account
  • API Login ID and Transaction Key

Authorize.Net Setup

Create Account

  1. Go to authorize.net
  2. Apply for merchant account
  3. Complete verification process

Get API Credentials

  1. Log in to Authorize.Net Merchant Interface
  2. Go to Account > Settings
  3. Click API Credentials & Keys
  4. Note:
    • API Login ID
    • Transaction Key (generate new if needed)
  5. For testing, use sandbox credentials from developer portal

Sandbox Testing

  1. Sign up at developer.authorize.net
  2. Create sandbox account
  3. Get sandbox API credentials
  4. Test before going live

IronWiFi Configuration

Step 1: Add Authorize.Net Provider

  1. Log in to IronWiFi Console
  2. Navigate to Networks > Captive Portals
  3. Select your captive portal
  4. Go to Authentication Providers
  5. Click Add Provider > Authorize.Net

Step 2: Configure API

Enter credentials:

  • API Login ID: Your Authorize.Net API Login ID
  • Transaction Key: Your Transaction Key
  • Environment: Sandbox or Production
  • Signature Key: For webhook verification (optional)

Step 3: Create Access Plans

Configure WiFi access options:

Plan NamePriceDurationData Limit
Quick Access$1.9930 minUnlimited
Hour Pass$3.9960 minUnlimited
Day Pass$9.9924 hoursUnlimited
Weekly$24.997 days50 GB

Payment Flow

Accept.js Integration

Secure card handling with Accept.js:

Plan: Monthly WiFi Access Price: $29.99/month Billing: Automatic monthly charge Access: Continuous while subscription active

Was this page helpful?