Manual Confirmation API

  • The purpose of Manual Confirmation is to manually match payments with bank transfers.

  • If the manual confirmation method is selected when creating a payment via API, incoming payments need to be manually confirmed using the manual confirmation API.

  • When performing Manual Confirmation, you need to use a secret key, which can be obtained from the payment data.

  • Manual Confirmation can be done for partial or incomplete payments. The payment status will remain ‘requires_action’ until all payments are completed.

    Note: If there are any unresolved payments in the system, please contact the admin or resolve them by calling the manual confirmation API.

Manual Payment Confirmation Flow Diagram

Step-by-Step Explanation:

  1. Start: The beginning of the manual confirmation process.
  2. Initiate Payment: The user initiates the payment process.
  3. Select manual confirmation method: The user selects the manual confirmation method for the payment.
  4. Create payment via API: The user creates a payment request through the API.
  5. Obtain secret key from payment data: After the payment is created, the secret key is obtained from the payment data.
  6. **Check payment status: **The system checks the payment status. If the status is 'requires_action', manual confirmation steps are required.
  7. Call manual confirmation API with secret key: Using the secret key, a call is made to the manual confirmation API.
  8. **Is the payment partial or incomplete?: **If the payment is partial or incomplete, repeat the manual confirmation steps until the payment is complete.
  9. Payment completed: When all payments are completed, the payment status changes from 'requires_action' to 'completed'.
  10. End: The manual payment confirmation process is finished.