Payin Lifecycle

Understanding the lifecycle of a payin is essential for managing incoming payments efficiently. This guide provides a detailed walkthrough of the payin process, highlighting each step from start to finish. The following diagram illustrates the workflow of a payin, detailing each critical phase involved.

Step-by-Step Breakdown

1. User Type Determination

  • Registered User
  • Non-registered User

2. Registered User Path

  • Spendback Purchase: If the payin is for a spendback purchase, use the Add beneficiary spendback checkout item API endpoint.

📘

Spendback is Automatic

The spendback payins are automatic, with no need for any additional step.

  • Non-spendback Purchase: If the payin is not for a spendback purchase, use the Add beneficiary checkout item API endpoint.

4. Non-registered User Path

  • Create Non-registered Beneficiary Invoice: Use the Create non-registered beneficiary invoice API endpoint to generate an invoice for the non-registered user.

5. Pending

Once the appropriate API endpoint is called, the invoice is sent and remains in the Pending status until it is paid.

6. Invoice Handling

  • Beneficiary Pays Invoice: If the beneficiary pays the invoice, the payin process moves towards completion.
  • Merchant Cancels Invoice: If the merchant cancels the invoice, the payin process is halted, and no further action is taken.

Benefits of Using Payins

Using a structured payin system offers several benefits:

  • Efficiency: Streamlined processes reduce the time and effort required to manage incoming payments.
  • Flexibility: Supports both registered and non-registered users, providing a versatile payment system.
  • Security: Secure API endpoints ensure that transactions are processed safely and accurately.
  • Transparency: Clear steps and options for handling invoices increase trust and reliability in financial transactions.
  • Convenience: Simplified processes for different user types enhance user experience and satisfaction.

By following this lifecycle, businesses can manage their payins effectively, ensuring timely and accurate processing of incoming payments.