PayTo Payment

PayTo Payments (Initiator flow) 

For a PayTo agreement where the client is the Payment Initiator, and either an adhoc PayTo Payment is made or a scheduled PayTo payment is due: 

  1. The Payment Initiator (client) sends a Mandate Payment Initiation Request to Shaype 
    1. This step is for Ad Hoc payments only – payments based on a schedule will be processed automatically by Shaype 
  2. Shaype confirms the request is consistent with the PayTo agreement in the MMS. 
  3. Shaype sends the Mandate PIR (Payment Initiation Request) to the Debtor’s bank via the NPP BI (Basic Infrastructure). 
  4. The Debtor bank responds to valid Mandate PIRs by sending an NPP payment to the Creditor account nominated in the Mandate PIR. 
  5. Shaype receives notification of the response to the Mandate PIR from the NPP. 
  6. The client receives the response to the Mandate PIR (settled, pending or rejected). 
  7. The Creditor customer can view the PayTo payment funds in their account.

Overall flow

  1. Trigger payment initiation. This is either:
    1. automatic for fixed frequency payments, or
    2. through the Make Adhoc Payment endpoint for Adhoc (anytime) payments
  2. The message to send payment is sent to the core PayTo ecosystem (NPPA PAG)
  3. The Debtor party receives the request and responds with an outcome
  4. Shaype returns this outcome to the Initiator client in the Make Adhoc Payment endpoint response. Most of the time it is 'final'. It may also show a 'non-final' status.
  5. If the status is non-final, the client can call Get Payment instruction status by Mandate ID and Payment Instruction ID for updates to fetch an update using the payment instruction ID. This is only available for 15 days from the instruction date after which point the payment instruction will be archived by the MMS.
    1. Client can also use Search payments instructions by Mandate ID - especially for fixed frequency payments
    2. Client can also wait for a Mandate Payment Event notification (see below)

API

Initiate Payment

  • For use by Initiator only
  • Trigger a Payment Initiation Request to the Payer side.
  • You will receive the webhook notification of the payment with transaction event object that contain mandateId and Payment InstructionId.

📘

AdHoc payments only – scheduled payments will be initiated automatically by Shaype

API Reference: Make Adhoc Payment