Malaleem API

Introduction

  • Overview
  • Authentication

Authentication

  • Log in POST
  • Refresh token POST

Payments

  • Amounts and receipts
  • Transfer POST
  • Create a payment code POST
  • Pay a scanned code POST
  • Charge a customer's code POST
  • Pay a Malaleem card POST
  • Charge a Malaleem card POST
  • Card-present sale (tap to phone) POST
  • Building a contactless reader

Transactions

  • List transactions GET
  • Retrieve a transaction GET

Remittance

  • Create remittance POST

E-commerce (WordPress & WooCommerce)

  • Overview
  • API-key authentication
  • Create an API key POST
  • Create checkout session POST
  • Retrieve checkout session GET
  • Test mode and live mode
  • Refund a checkout session POST
  • Set your webhook URL PUT
  • Webhooks & signatures
  • Multivendor splits
  • WordPress Multisite

Merchant transfers

  • Overview
  • Create a transfer POST
  • Retrieve a transfer GET
  • List transfers GET
  • Look up a merchant code GET
  • Transfer webhooks

Merchant MCP server (AI agents)

  • MCP endpoint POST
  • Tool: create_payment_link
  • Tool: get_payment
  • Tool: list_payments
  • Tool: refund_payment
  • Tool: create_transfer
  • Tool: get_transfer
  • Tool: list_transfers
  • Tool: lookup_merchant
Malaleem API
GET /api/v1/transactions/:id

Retrieve a transaction

Fetch one transaction by id. Only its sender or receiver can see it; anyone else gets 404.

Parameters

id string · required

The transaction id (UUID).

curl https://malaleem.com/api/v1/transactions/{id} \
  -H "Authorization: Bearer {token}"

© 2026 Malaleem. Built with Phoenix LiveView.

🔒 We use essential cookies to run Malaleem and, only with your consent, optional cookies to improve it. Read our Cookie Policy and Privacy Policy.