eCommerce WordPress Themes

Developer Resources

Build with EdfaPay APIs

Powerful, flexible APIs that make payment integration simple. Build payment experiences that delight your customers with our comprehensive developer toolkit.

RESTful APIs

Clean, intuitive APIs that follow industry standards and best practices

SDKs & Libraries

Pre-built SDKs for popular programming languages and frameworks

Sandbox Environment

Test and debug your integration safely before going live

APIs & SDKs

Everything You Need to Integrate

Choose from our comprehensive suite of APIs and SDKs designed for
different payment scenarios and programming languages.

Payment Processing API

Accept payments from cards, digital wallets, and alternative payment methods with our secure processing API.

Soft-PoS API

Transform mobile devices into payment terminals with our software-based point-of-sale API.

Analytics API

Access comprehensive transaction data and business insights through our analytics and reporting API.

Integrations

Everything You Need to
Integrate

Choose from our comprehensive suite of APIs and SDKs
designed for different payment scenarios and
programming languages.

Quick Start

Quick Start Examples

JavaScript

				
					// Install: npm install @edfapay/sdk
import { EdfaPay } from '@edfapay/sdk';

const edfa = new EdfaPay({
  apiKey: 'pk_test_your_key_here',
  environment: 'sandbox'
});

// Create a payment
const payment = await edfa.payments.create({
  amount: 2000, // $20.00
  currency: 'USD',
  source: {
    type: 'card',
    token: 'tok_visa_4242'
  }
});
				
			

Python

				
					# Install: pip install edfapay
import edfapay

# Configure API key
edfapay.api_key = "sk_test_your_key_here"
edfapay.environment = "sandbox"

# Create a payment
payment = edfapay.Payment.create(
    amount=2000,  # $20.00
    currency="USD",
    source={
        "type": "card",
        "token": "tok_visa_4242"
    }
    
)
				
			

Developer Tools

Build with Confidence

Comprehensive developer tools and resources to help you build, test,
and deploy payment integrations quickly and reliably.

Sandbox Environment

Test your integration safely with our comprehensive sandbox that mirrors production behavior without processing real transactions.

// Sandbox API endpoint
https://sandbox-api.edfapay.com

API Explorer

Interactive API documentation that lets you test endpoints directly in your browser with real-time response previews.

POST : /v1/payments
✓ 200 OK - 142ms

Webhook Inspector

Debug and test webhooks with our inspector tool that captures, logs, and replays webhook events for development.

payment.succeeded
Delivered • 2.3s ago

Documentation & Resources

API Reference

Comprehensive reference documentation with detailed endpoint descriptions, parameters, and examples.

Tutorials

Learn how to integrate EdfaPay with detailed tutorials for common use cases and popular frameworks.

Code Samples

Download complete code samples and starter projects for quick integration across multiple platforms.

Start Building Today

Ready to Integrate?

Join thousands of developers who trust EdfaPay for their payment infrastructure. Get
started with our sandbox environment and comprehensive documentation.

Create Account Sign up and get your API keys instantly
Test Integration Use our sandbox to test your implementation
Go Live Switch to production and start processing

Get Started with Just a Few Lines of Code

				
					// Initialize EdfaPay
const edfaPay = new EdfaPay({
  apiKey: 'your_api_key'
});

// Create a payment
const payment = await edfaPay.payments.create({
  amount: 2000,
  currency: 'USD'
});