Airapi User Guide
  • ๐Ÿ“™What is Airapi?
  • ๐Ÿ“˜Getting Started
    • Manage Environment
      • What is an Environment?
      • Add a New Environment
      • Update Environment
        • Reset Environment Cache
      • Delete Environment
      • Dashboard
      • Messages
      • Configurations
      • Endpoints
      • Applications
      • Documents
      • Agreements
      • Account Settings
    • Create Your Account
      • Verify Email
      • Forget Password
  • ๐Ÿ“—Management Portal
    • API Definition
      • Consent Management
      • Scope Management
  • ๐Ÿ“•Quota Management
    • Quota Management
    • API Base Quota
    • Application Base Quota
    • Domain Base Quota
  • ๐Ÿ“”UK Open Banking
    • Account Details
    • Regular Payments
  • ๐Ÿ“’TCMB Standard
    • Hata Kodlarฤฑ
  • ๐Ÿ““Advanced Features
    • App To App Authentication
    • mutual TLS
  • ๐Ÿ“–How to
    • How To Get a Client Credential Token?
    • How To Get an AppToApp Token?
    • How To Add Multiple Function Policy?
    • How To Add Data Mask Policy?
    • How To Create a New Tenant User?
    • How To Configure Developer Portal?
    • How To Modify Global Rate Limit?
    • How To Retire an API?
    • How To Reject a Payment Initiation?
    • How To Add a Global Variable?
    • How To Restrict Working Hours?
    • How To Track Gateway Error?
    • How To Export/Import Endpoints?
    • How To Reject Account Consent?
    • How To Exclude an Endpoint?
    • How To Define an Endpoint?
    • How To Define a Mock Policy?
    • How To Define a Rate Limit Policy?
    • How To Define a Mail Policy?
    • How To Transform a Header?
    • How To XML to JSON?
    • How To JSON to XML?
  • ๐Ÿ“™Release Notes
    • Versions
    • v2.1.80
    • v2.1.76
    • v2.1.72
    • v2.1.68
    • v2.1.64
    • v2.1.60
    • v2.1.56
    • v2.1.52
    • v2.1.44
    • v2.1.36
    • v2.1.20
    • v2.1.16
    • v2.0.96
    • v2.0.80
    • v2.0.72
    • v2.0.70
    • v2.0.66
    • v2.0.60
    • v2.0.55
    • v2.0.51
    • v2.0.50
    • v1.9.47
    • v1.9.46
    • v1.9.45
    • v1.9.44
    • v1.9.43
    • v1.9.42
    • v1.9.41
    • v1.9.40
    • v1.9.39
    • v1.9.38
    • v1.9.37
    • v1.9.3
    • v1.9.2
    • v1.9.1
    • v1.8.8
    • v1.8.7
    • v1.8.6
    • v1.8.5
    • v1.8.4
    • v1.8.3
    • v1.8.2
    • v1.8.1
    • v1.8.0
    • v1.7.9
    • v1.7.8
    • v1.7.7
    • v1.7.6
    • v1.7.5
    • v1.7.4
    • v1.7.3
    • v1.7.2
    • v1.7.1
    • v1.7.0
    • v1.6.9
    • v1.6.8
    • v1.6.7
    • v1.6.5
    • v1.6.2
    • v1.6.0
    • v1.5.8
    • v1.5.6
    • v1.5.4
    • v1.5
    • v1.4.6
    • v1.4.3
    • v1.4.0
    • v1.3.0
    • v1.2.1
    • v1.1.1
    • v0.8.6
  • โš™๏ธPlanned Activities
Powered by GitBook
On this page
  • What is Rejected Payment Initiation?
  • How It Works?
  1. How to

How To Reject a Payment Initiation?

PreviousHow To Retire an API?NextHow To Add a Global Variable?

Last updated 2 years ago

What is Rejected Payment Initiation?

When TPPs are initiating a payment, there are many factors that go into making the payment possibilities and a single glitch in any of these entities can lead to an online transaction failing. The initiation of the payment process maybe wanted to be rejected by the ApiGo user for security concerns or any special reason. The reasons can vary from user to user, and some may have quite aggressive measures when it comes to security, while others may be a bit looser in comparison. There are many reasons why the transaction may be declined. Some of those:

Risk: If there is a security threat by the ApiGo user, this may result in the payment initiation being rejected. An example of where this happens is when a card is marked for domestic use only and is used for an international website. In such cases, the ApiGo user may want to refuse to initiate payment.

Suspicious Transaction: When a suspicious request to initiate a payment is detected by the ApiGo user, the transaction may be requested to be rejected. In such cases, PSU who wants to initiate a payment request may have to do more than one transaction until the desired amount is reached.

Suspicious Account: ApiGo user who detects a transaction coming from a suspicious account may want to decline the initiation of payment. Some accounts may have been identified as suspicious before being blacklisted due to the threat of fraud.

How It Works?

  1. TPP initiates a payment order, with the PSUโ€™s explicit consent, from their online payment account held at their ASPSP. As the first step to payment, TPP initiates the payment sends a request to the gateway with a valid access token. For more information about how to get an AppToApp (access_token), click .

2. After a valid access_token is taken by TPP, a payment initiation request can send to the gateway with the token and payment details in the body. The payment initiation request will be responded with โ€œRCVDโ€ transaction status.

3. Payment Initiations & Account Consents can be managed on the Admin Panel. The creation date, the status of the transaction, Payment Service, Payment Product, and PSUโ€™s CustomerId are logged on the Payment Initiations page. Also, to reach more information about the logs, the tenant admin can click on the โ€œDetailโ€ icon.

-> PIS & Account Consent -> Payment Initiation -> Related Payment Initiation Request -> Details

4. Tenant admin can reject the relevant payment initiation on the detail page. If the rejection request is approved, the payment initiation will be terminated.

5. When tenant admin rejects a payment initiation request on Management Portal, the payment transaction status will be updated as โ€œRJCTโ€.

๐Ÿ“–
here
Management Portal
apigo payment initiation page
apigo payment initiation rejected response
apigo get an apptoapp token
apigo apptoapp response
apigo payment initiation reject