Cash-in via Code

Maya's Cash-in can leverage Maya App’s code generation to allow Maya users to do a Cash-in through your platform.

This implementation will require customers to generate the Cash-In Code via their Maya app. It may be represented as a one-time 7-digit code or a bar code generated by the Maya app. This particular code will be crucial in identifying the target wallet account during the transfer transaction.

Discuss your preferred cash-in code with your Maya Relationship Manager.

API Sequence



  1. The customer requests a Cash-in Code from their Maya App.
  2. Maya App generates and provides the Cash-in Code.
  3. The customer goes to the API Consumer’s nearest physical branch or platform providing the Cash-in Code.
  4. The API Consumer calls the Initiate a Transfer endpoint of Maya Cash-in providing the Cash-in Code.
  5. Maya Cash-in creates a transfer intent in Maya, uniquely identified by a transferId.
  6. Maya Cash-in responds to the API Consumer with the generated transferId in Maya.
  7. API Consumer saves the transferId.
  8. API Consumer calls Execute Transfer endpoint of Maya Cash-in providing the transferId associated with the transfer intent in Maya.
  9. Maya Cash-in processes the transfer intent in Maya.
  10. If successful, Maya App reflects the transaction and Maya Cash-In responds to the API Consumer.
  11. If failed, Maya Cash-in notifies the API Consumer.
  12. If the API Consumer receives an ambiguous error or no response from Maya Cash-in:
    • API Consumer calls the Retrieve a Transfer endpoint of Maya Cash-in providing the transferId in Maya.
    • Maya Cash-in returns the details of the transfer intent associated with the transferId in Maya.
  13. The API Consumer notifies the customer of the status.

Build your Integration

Initiate and execute a Cash-in via Code

Use the Cash-in Code from Maya to initiate and execute a Cash-in to Maya wallet.


Once the customer has provided the Cash-in Code generated via their Maya app to your application, you may proceed with the following steps.

Step 1: Initiate Transfer


Step 2: Execute Transfer

Monitor the Cash-in transaction

Monitoring the Cash-in transaction in Maya.


As a Cash-in partner


As a Maya Wallet user


Endpoints

The following are the endpoints relevant for Cash-in via Code.


Business Rules to Code



Frequently Asked

Do Maya support bar code for Cash-in?

Answer: Cash-in Code in Maya may be represented as a one-time 7-digit code or a bar code generated by the Maya app. Discuss your preferred cash-in code with your Maya Relationship Manager.

What is the expiry for Cash-in Code?

Answer: Cash-in Code in Maya is only valid for 30 minutes.

Is there an expiry on for transfer intent?

Answer: No expiry is implemented to the transfer intent in Maya. However, please note that a change in this behavior may be imposed in the future.