Payment Request API – Simple, Flexible Payment Collection

Easily request and collect payments from your customers — no coding headaches!

The Payment Request API lets you create and send payment requests right from your app or system. Customers get a secure link, pay online, and you track everything in real time. Perfect for remote billing, custom orders, subscriptions, or automating your invoicing.

What Can You Do?

  • Create payment requests:
    Ask for payment for one or many orders, with support for different payment methods.

  • Customize every request:
    Set the amount, currency, customer info, description, and expiry date.

  • Track payment status:
    See instantly if a payment is complete, pending, or failed.

  • Easy checkout for customers:
    Customers pay on a secure myPOS page — no account needed.

Typical Use Cases

  • Remote billing: Send a payment request after confirming an order by phone, email, or chat.
  • Automated invoicing: Connect to your invoicing or ERP system for hands-free collections.
  • Subscriptions: Manage recurring or one-off payments for subscription services.
  • Manual sales: Accept payments for custom quotes or services.

How It Works

  1. Create a payment request with the API, including order and customer details.
  2. Send the request to your customer by email, SMS, chat, or any channel you like.
  3. Customer pays on the secure myPOS checkout page.
  4. Track payment status in your app or get notified by webhook.

Security & Authentication

  • All requests need:
    • X-Session token (from Identity API)
    • X-Application-Id and X-Partner-Id headers
    • HTTPS for secure data transfer
    • You can set expiry dates, usage limits, and amount locks for extra security.