Skip to main content

Prepayments

Introduction

Prepayments allow customers to transfer funds in advance, which are later used to pay for products or services. This payment method ensures that funds are available before the transaction is finalized, providing security for merchants and convenience for customers. Prepayments are particularly suitable for scenarios like prepaid accounts, deposits, or pay-as-you-go services.

Prepayments are available through API-only implementation, which grants merchants full backend control over the transaction process without relying on frontend widgets. This flow enables merchants to collect payments in advance for delivering goods or services, without relying on stored credentials, subscriptions or any recurring payment structure.

For more information, visit API only - Prepayment.

Workflows and Transaction Types

SmartPay Integration Flow for Merchants

Please visit the Integration Journey for more details.

Prepayments represent a simple one-time transaction flow, where the customer provides their payment details, and the payment is immediately authorized and captured through API calls. The process does not support recurring billing, subsequent charges or additional interactions beyond the initial payment request.

Communication with the Customer

tip

Since Prepayment processing is async, make sure Notification service is available and integrated.

SmartPay's notification system ensures customers are informed about their prepayment activity, including:

  • Confirmation of funds added to their prepaid account.
  • Notifications of balance usage, expiration, or low balance reminders.
  • Updates related to subscriptions or recurring deductions using prepaid balances.