hoHellOOpass

Business Registration

Create a HellOOpass account and register the organization that will accept payments.

Your business or community organization must be registered and approved before you can accept HellOOpass payments.

Start via the HellOOpass signup flow or contact your HellOOpass account team.

What you need

Have the following ready:

  • A work email for verification and account notifications
  • Legal business name exactly as it appears on registration documents
  • Country of registration and business type (LLC, sole proprietorship, partnership, etc.)
  • Primary contact name and phone number
  • Tax or local registration numbers, where applicable

Steps

Four steps from signup to a registered business:

Create your account

Sign up through the HellOOpass signup flow and confirm your work email.

Register the business entity

Provide the legal business information above — the entity is the merchant of record.

Submit profile and documents

Complete Business Profile and Documents.

Wait for approval

Respond to any information requests; credentials follow approval.

After approval

Approval comes before credentials

Live API keys are issued only for verified organizations. Sandbox access may be available earlier — ask your account team.

Create a merchant account via API

POST/api/dube/international/registermerchant.php

Creates a merchant account with shop, document, and device details under an approved project.

Base URL: https://helloomarket.com

Request headers

HeaderValueRequired
Content-Typeapplication/jsonYes

Request body — identity and contact

ParameterTypeDescription
fullnamestringMerchant contact full name.
mobilestringMobile phone number.
dialCodestringInternational dial code (e.g. +251).
tinNumberstringTax identification number (TIN).
idNumberstringNational ID or passport number.
idTypestringType of identity document.
idDocumentPathstringStored path of the ID document, if already uploaded.
idFilenamestringOriginal ID document filename.

Request body — project and business

ParameterTypeDescription
projectstringProject the merchant belongs to.
businessNamestringRegistered business name.
marketplacestringMarketplace identifier the merchant joins.
merchantTypestringMerchant category/type.
foodCategoryListstringFood categories offered, if applicable.
agreementExpDatestringAgreement expiry date.
businessLicenseExpDatestringBusiness license expiry date.

Request body — location

ParameterTypeDescription
regionstringRegion or state.
citystringCity.
zonestringZone or sub-city.
woredastringWoreda or district.
gpsLocationstringShop GPS coordinates.

Request body — documents

ParameterTypeDescription
encodedContractFilesstring (base64)Base64-encoded contract file(s).
contractFilenamestringOriginal contract filename.
encodedShopPicturestring (base64)Base64-encoded shop photo.
shopPictureFilenamestringOriginal shop picture filename.
encodedBusinessLicensestring (base64)Base64-encoded business license.
businessLicenseFilenamestringOriginal business license filename.

Request body — device and station

ParameterTypeDescription
stationIdstringStation the merchant is assigned to.
deviceNumberstringDevice number of the assigned terminal.
imeistringIMEI of the assigned device.
serialNumberstringSerial number of the assigned device.
simcardstringSIM card identifier.

Example request

curl -X POST https://helloomarket.com/api/dube/international/registermerchant.php \
  -H "Content-Type: application/json" \
  -d '{
    "fullname": "Abebe Kebede",
    "mobile": "911234567",
    "project": "proj_1024",
    "dialCode": "+251",
    "tinNumber": "0012345678",
    "idNumber": "123456789012",
    "idType": "national_id",
    "idDocumentPath": "/uploads/id/1024.jpg",
    "idFilename": "id.jpg",
    "businessName": "Kebede Trading",
    "marketplace": "main",
    "merchantType": "retail",
    "foodCategoryList": "",
    "agreementExpDate": "2027-12-31",
    "businessLicenseExpDate": "2027-12-31",
    "region": "Addis Ababa",
    "city": "Addis Ababa",
    "zone": "Bole",
    "woreda": "03",
    "gpsLocation": "9.01,38.75",
    "encodedContractFiles": "BASE64_CONTRACT",
    "contractFilename": "contract.pdf",
    "encodedShopPicture": "BASE64_SHOP_PHOTO",
    "shopPictureFilename": "shop.jpg",
    "encodedBusinessLicense": "BASE64_LICENSE",
    "businessLicenseFilename": "business-license.pdf",
    "stationId": "stn_10",
    "deviceNumber": "dev_1024",
    "imei": "356938035643809",
    "serialNumber": "SN-1024",
    "simcard": "SIM-1024"
  }'

Response contract

Response fields are not yet published — log the raw response and confirm the schema with your HellOOpass integration team.

Next: Quick Start Guide

Was this page helpful?