Skip to main content

Overview

Authorize.net is a payment gateway service provider and subsidiary of Visa Inc. It provides the infrastructure and merchant bank connections that enable businesses to accept credit card and electronic check payments online and through mobile devices.

Setup

Authorize.net provides a self-service sign-up for both sandbox and live accounts. To get started, visit the Authorize.net sign-up page and create your account.

Credentials

To set up credentials for Authorize.net, you'll need to access your Authorize.net Merchant Interface and navigate to Account -> API Credentials & Keys. You'll need the following credentials:

  • API Login ID - This is your unique identifier for API access. You can find this in your Merchant Interface under Account -> API Credentials & Keys -> API Login ID.
  • Transaction Key - This is your secret key for API authentication. You can find this in your Merchant Interface under Account -> API Credentials & Keys -> Transaction Key.
  • Signature Key - This is used to verify webhook signatures. You can find this in your Merchant Interface under Account -> API Credentials & Keys -> Signature Key.

Supported Payment Methods

Authorize.net supports a comprehensive range of payment methods through our platform:

  • Card Payments - Credit and debit cards from major networks worldwide
  • Digital Wallets - Apple Pay, Google Pay, PayPal
  • Bank Transfers - ACH, eCheck
  • Buy Now, Pay Later - Various installment payment options
  • Local Payment Methods - Regional payment methods based on your account configuration

Integration Benefits

  • Reliable Processing - Industry-leading uptime and processing reliability
  • Advanced Security - Built-in fraud detection, 3D Secure support, and PCI compliance
  • Unified API - Single integration for multiple payment methods
  • Real-time Processing - Instant payment confirmation and webhook notifications
  • Comprehensive Reporting - Detailed transaction reporting and analytics

Getting Started

  1. Sign up for Authorize.net - Create your Authorize.net account
  2. Configure credentials - Set up API keys and webhook endpoints
  3. Enable payment methods - Choose which payment methods to support
  4. Integrate with EFundPay - Use our unified API for all Authorize.net payments
  5. Test thoroughly - Use sandbox environment for development
  6. Go live - Switch to production when ready

Webhook Configuration

Configure webhooks in your Authorize.net Merchant Interface under Settings -> Webhooks. Add the following endpoint:

https://api.efundpay.com/webhooks/authorize-net

Make sure to select the following events:

  • payment.authorized
  • payment.captured
  • payment.failed
  • payment.voided

Testing

Authorize.net provides comprehensive testing tools:

  • Test Cards - Various test card numbers for different scenarios
  • Sandbox Environment - Complete test environment for development
  • Webhook Testing - Tools to test webhook delivery
  • Merchant Interface Testing - Test payments directly from the Merchant Interface

Support

For technical support with Authorize.net integration:

  • EFundPay Support - Contact our technical team
  • Authorize.net Support - Use Authorize.net's support resources
  • Authorize.net Documentation - Comprehensive API documentation
  • Authorize.net Community - Developer community forums
Powered by Docusaurus