DocsOverview/docs

Sandbox payment & reconciliation hub for MKSD Group merchants.

MKSD Connect documentation

MKSD Connect is a sandbox B2B payment and reconciliation hub for MKSD Group merchants in Sudan. One integration surface covers payment requests, hosted invoices, signed webhooks, and settlement previews — all against mock providers with controllable outcomes.

info
This platform does not process live bank, wallet, or card-network payments. There is no Central Bank of Sudan, EBS, or licensed live PSP connection in this product. Sandbox only.

What you can build

  1. Server-to-server payment requests in SDG with idempotency
  2. Hosted invoice checkout (card + sandbox Apple Pay / Samsung Pay)
  3. Webhook consumers that verify HMAC signatures
  4. Reconciliation against simulated provider CSV reports
  5. Settlement previews and sandbox fee invoices

Quick start

  1. Open the merchant portal and sign in with the demo merchant
  2. Go to Settings → API keys and create or regenerate a sandbox secret key
  3. Create a payment with an Idempotency-Key (see Payments)
  4. Or create an invoice and open its checkout_url (see Invoices)
  5. Inspect status in Payments, then import a provider CSV under Reconciliation
tip
Demo merchant: merchant@demo.local / <SEED_MERCHANT_PASSWORD>

Base URL

EnvironmentBase URL
Local APIhttp://localhost:8000/api/v1
Portalhttp://localhost:3000
OpenAPIhttp://localhost:8000/docs

All amounts are decimal strings (for example "250.00"). Default currency is SDG. Do not use floating-point math for money.

Next steps