logo

Quick Start

1.Register as Merchant

Registration Process:

  1. Visit portal.beqelal.net to register as a merchant
  2. After registration, you will receive an email containing:
    • An activation link to activate your account
    • A default PIN to authorize payments from the portal
  3. Click the activation link in the email
  4. You will be redirected to portal.beqelal.net and your account will be activated
  5. Login to the portal using your credentials
  6. Change your default PIN to a secure PIN of your choice
Auth Page

User Roles:

  • Default User: Your account is created with a Manager user role
  • Maker Role: Create additional users with Maker role to initiate transactions
  • Checker Role: Create additional users with Checker role to authorize transactions
  • Workflow: Maker users initiate transactions, and Checker users authorize them

2.Get Credentials

Merchant Portal → Account Management
  • Obtain your app-id and api-key from the Merchant Portal
  • These credentials are required for all API requests
  • Keep your api-key secure and never expose it in client-side code
API Key Generation

3.Configure IP Whitelisting ⚠️ Mandatory

Merchant Portal → Account Management → IP Whitelisting

What to do:

  • Add the IP addresses or IP ranges from where your server requests will be initiated
  • You can add multiple IP addresses or CIDR ranges (e.g., 192.168.1.0/24)
  • This restricts API access to only your authorized server IPs for enhanced security
Required: You must configure at least one IP address to use the API
IP Whitelisting

4.Configure Webhooks ⚠️ Mandatory

Merchant Portal → Account Management → Webhooks

What to configure:

  • Set your webhook URL where you want to receive payment notifications
  • Webhooks provide real-time updates about payment status changes
  • Make sure your endpoint can accept POST requests with JSON payload
  • Verify webhook signatures for security
Webhooks

5.Configure Fee Settings (Optional)

Merchant Portal → Transaction Configuration → Fee Policy

Fee Payer Options:

  • merchant: Fees are deducted from merchant's account
  • customer: Fees are added to the transaction amount and paid by the customer

Default Behavior:

  • If fee configuration is not set up, the system will use the default configuration

6.Try the API

  • Use the provided cURL examples to make your first API call
  • Test with the sandbox environment for development

7.Test Environment

  • For development, use the sandbox environment if available
  • Ensure all mandatory configurations (IP Whitelisting & Webhooks) are set up before testing