Instamojo is extremely simple. Once you are registered & approved on Instamojo live website, you can receive payments right away. Instamojo provides you a personalized url which looks something like https://www.instamojo.com/@username/ (username is your instamojo username), you can use this url to send it to your clients and they can fill in the purpose and amount which they want to pay and they can pay right away.
Now, incase your application needs a customized payment url with prefilled amount and purpose you would need to integrate Instamojo API. Instamojo payments work by creating payment request URLs which can accept payments. Creating a request is as simple as passing an amount and a purpose. This step generates a Payment Request ID.Amount and Purpose are mandatory parameters needed to generate payment request ID.
Once a request is created, you can use the request URL to accept a payment in your mobile app, website or application.
Using the Payment Request ID you can display a payment form to your customers. Your customer can choose a payment method of their choice and make a payment. Once a payment is made, you will receive a Payment ID.
Instamojo Gateways Configuration contains different settings:
purpose: Purpose of the payment request. (max-characters: 30)
amount: Amount requested (min-value: 9 ; max-value: 200000)
Select the checkbox to enable Instamojo Sandbox Mode
Name for Instamojo method visible to users.
Card Number – 4242 4242 4242 4242
Expiry Date – 01/21
CVV – 111
Second Factor Authentication Code – 1221