Skip to main content

Receive Payments with GoPay

GoPay provides secure and reliable APIs for accepting payments from customers. Our payment solutions enable you to receive funds seamlessly across Ethiopia.

Key Features

  • Quick Integration: Start accepting payments in minutes
  • Secure Processing: Ed25519 request signing — your private key never leaves your servers
  • Hosted Checkout: Customers pay on a GoPay-hosted checkout page
  • Real-time Notifications: Signed webhooks on every settled transaction

Common Use Cases

  • Online store checkout
  • Subscription payments
  • Digital product sales

How It Works

  1. Your server sends a signed request to POST /api/v1/initiate-payment
  2. GoPay verifies the signature, creates a payment session, and returns a checkoutUrl
  3. You redirect your customer to the checkout URL to complete the payment
  4. After settlement, GoPay sends a signed webhook to your notifyUrl and redirects the customer to your successUrl or failUrl

Get Started

Quick Start Guide

Get up and running with payment acceptance in minutes

API Reference

Detailed documentation of payment endpoints

Code Examples

View ready-to-use code samples

Testing Guide

Learn how to test your integration