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
- Go to authorize.net
- Apply for merchant account
- Complete verification process
Get API Credentials
- Log in to Authorize.Net Merchant Interface
- Go to Account > Settings
- Click API Credentials & Keys
- Note:
- API Login ID
- Transaction Key (generate new if needed)
- For testing, use sandbox credentials from developer portal
Sandbox Testing
- Sign up at developer.authorize.net
- Create sandbox account
- Get sandbox API credentials
- Test before going live
IronWiFi Configuration
Step 1: Add Authorize.Net Provider
- Log in to IronWiFi Console
- Navigate to Networks > Captive Portals
- Select your captive portal
- Go to Authentication Providers
- 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 Name | Price | Duration | Data Limit |
|---|---|---|---|
| Quick Access | $1.99 | 30 min | Unlimited |
| Hour Pass | $3.99 | 60 min | Unlimited |
| Day Pass | $9.99 | 24 hours | Unlimited |
| Weekly | $24.99 | 7 days | 50 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?