Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update payment failed notification status for UPIDL #177

Merged
merged 1 commit into from
Jun 11, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 33 additions & 5 deletions content/payments/upi-deeplinks/notifications.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ After Setu receives a callback from the bank for a particular payment, we send a
#### Payment successful notification

<CodeBlockWithCopy language="json">
{`
{`
{
"partnerDetails": {
"appID": "861023031961584801",
Expand Down Expand Up @@ -80,7 +80,7 @@ A payment can fail for multiple reasons as explained below:
<br />

<CodeBlockWithCopy language="json">
{`
{`
{
"partnerDetails": {
"appID": "861023031961584801",
Expand Down Expand Up @@ -349,6 +349,33 @@ Merchants receive notifications if a payment attempt fails due to incorrect UPI
support if needed.
</td>
</tr>
<tr>
<td>Z9</td>
<td>INSUFFICIENT FUNDS IN CUSTOMER (REMITTER) ACCOUNT</td>
<td>The customer's account has insufficient funds to complete the transaction.</td>
<td>
Inform the customer about the insufficient funds.
Advise them to ensure sufficient balance in their account and retry the transaction.
</td>
</tr>
<tr>
<td>ZM</td>
<td>INCORRECT / INVALID MPIN</td>
<td>The UPI MPIN entered by the customer is incorrect or invalid.</td>
<td>
Inform the customer that their MPIN is incorrect or invalid. Suggest they verify their MPIN and retry the transaction.
If the issue persists, they may need to reset their MPIN or contact their bank for assistance.
</td>
</tr>
<tr>
<td>Y1</td>
<td>BENEFICIARY CBS OFFLINE</td>
<td>The Core Banking System (CBS) of the beneficiary's bank is currently offline.</td>
<td>
Inform the customer that the beneficiary's bank system is offline.
Recommend that they try the transaction again later.
</td>
</tr>
<tr>
<td>U01</td>
<td>THE REQUEST IS DUPLICATE</td>
Expand All @@ -359,6 +386,7 @@ Merchants receive notifications if a payment attempt fails due to incorrect UPI
</td>
</tr>
</table>

</details>
</Card>

Expand All @@ -367,7 +395,7 @@ Merchants receive notifications if a payment attempt fails due to incorrect UPI
The bill created won’t expire, allowing customers to retry the payment.

<CodeBlockWithCopy language="json">
{`
{`
{
"partnerDetails": {
"appID": "1115232834412348749",
Expand Down Expand Up @@ -413,7 +441,7 @@ The bill created won’t expire, allowing customers to retry the payment.
A `SETTLEMENT_SUCCESSFUL` notification is sent to the merchant after successful payments from Setu to the merchant. This depends on the settlement frequency agreed upon between Setu and the merchant.

<CodeBlockWithCopy language="json">
{`{
{`{
"partnerDetails": {
"appID": "string", // your unique app ID in Setu system, this is constant
"productInstanceID": "string" // your unique product instance ID in Setu system, this is constant
Expand Down Expand Up @@ -455,7 +483,7 @@ Refunds are initiated in batch, along with settlements. A batch notification is
The refunds array in the notification provides the details of all transactions for which refund is initiated.

<CodeBlockWithCopy language="json">
{`{
{`{
"partnerDetails": {
"appID": "799310436687152247",
"productInstanceID": "799310436687152247"
Expand Down
Loading