Prerequisites

What you need before integrating with EcobankPay

Requirements

RequirementDescription
Merchant KeyThis is a unique Key created by EcobankPay and assigned to third parties for integration.
Secret KeyA confidential key used for creating secure hash signatures. This will be provided as part of the registration process.
Developer EnvironmentA development environment with the capability to make HTTP requests and handle JSON responses.
Secure WebsiteA secure website (HTTPS) for handling payment redirects and notifications.
IPN EndpointA publicly accessible endpoint for receiving Instant Payment Notifications.

Technical Requirements

API Tools

Tools for testing and development

We recommend having the following tools for development and testing:

  • API Client (Postman, Insomnia, etc.)
  • JSON Parser/Validator
  • HMAC SHA-256 Hash Generator

Programming Knowledge

Skills required for integration

The following technical knowledge is recommended:

  • RESTful API Concepts
  • HTTP/HTTPS Protocols
  • JSON Data Format
  • Cryptographic Hashing (SHA-256)
  • Webhook Implementation

Registration Process

  1. Contact EcobankPay to start the merchant registration process
  2. Complete the merchant application form with your business details
  3. Upon approval, you will receive your Merchant Key and Secret Key
  4. Configure your test environment using the provided credentials
  5. Complete integration testing with test transactions
  6. After successful testing, receive production credentials
  7. Deploy your integration to production

Environment URLs

EnvironmentBase URLPurpose
Testinghttps://test-pgw.paywithonline.com/v1/For integration testing and development
Productionhttps://pgw.paywithonline.com/v1/For live transactions

During development, use the testing environment to validate your integration without processing real payments. Once your integration is complete and verified, you will be provided with production credentials to process live transactions.