Skip to main content
Propaga’s API provides a comprehensive set of endpoints to integrate Buy Now, Pay Later (BNPL) functionality into your platform. This guide provides an overview of all available API endpoints organized by category.
For detailed API documentation including request/response examples, parameters, and error codes, visit the API Reference section.

Authentication

All API requests require authentication using an API key provided by the Propaga team. Include this key in the Authorization header of every request.

Authentication

Learn more about API authentication
Base URLs:
  • Production: https://api.propaga.io
  • Staging: https://staging-api.propaga.io

API Categories

Account Management

Manage user accounts, verification codes, and user data updates.

Transaction Management

Create, manage, and track transactions throughout their lifecycle.

Corner Store Management

Manage corner store information and operations.

KYC (Know Your Customer)

Handle customer onboarding and KYC verification processes.

External Payments

Integrate with external payment providers and handle payment notifications.

Invoice Management

Retrieve and manage invoice information.

Integration Flow

The typical integration flow involves the following steps:
1

User Registration

Use the Account Management APIs to create and verify user accounts. This includes sending verification codes and validating OTP tokens.
2

KYC Verification

Complete the KYC process using the KYC endpoints to onboard corner stores and verify customer information.
3

Transaction Creation

Create transactions using the Transaction Management APIs. This includes sending verification codes to customers and managing the transaction lifecycle.
4

Transaction Verification

Validate transaction verification codes and update transaction statuses as needed (delivery, cancellation, etc.).
5

Payment Processing

Integrate with external payment providers using the External Payments APIs to notify Propaga of completed payments.

Webhooks

Propaga also provides webhooks to notify your system of important events. Learn more about available webhooks in the Webhooks section.