Transaction Cancel

In general, for some payments, the payment process will get completed in two steps:

  • Authorization

    The payment data of the card/account holder will get verified and the particular amount will be reserved

  • Transaction Capture

    The reserved amount will be booked and the transaction will be completed

For those transactions, you also have the option to Cancel the transaction later, (E.g.) You can cancel the transaction, if the product is out of stock or not available. If the transaction has been already captured, then you can initiate the Refund instead of Cancel.

Supported Payments

  • Credit/Debit Cards
  • Direct Debit SEPA
  • SEPA Direct Debit with Payment Guarantee
  • Instalment by SEPA Direct Debit
  • SEPA Credit
  • Invoice
  • Prepayment
  • Invoice with Payment Guarantee
  • Instalment by invoice
  • PayPal
  • Apple Pay
  • Google Pay
  • EPC-QR-Pay

How does it work?

To Cancel the transaction, you can use any one the following options

  • Execute an API call
  • Cancel a Transaction in Novalnet Admin Dashboard

Execute an API call

    • Make a request to the /transaction/cancel endpoint by specifying the following parameter(s) in the request:
    • tid A unique transaction ID of the authorized transaction
    • You will receive the response containing the result object.

Cancel a Transaction in Novalnet Admin Dashboard

  1. Log in to your Novalnet Admin Dashboard
  2. Open the respective Transaction
  3. Select the Refund/Reversal/Change status tab
  4. Then, in the Change status field select the Cancel option and click on the Ok button in the alert

You can cancel the transaction automatically after certain time period (in days). Cancel delay time period can be configure only by our technical team. So, if you want to configure the Cancel delay time period Please contact our technical team. To know more about this feature please contact our support team

CANCEL Notification

Once we have processed your Cancel request, we will send you a notification with event.type value as CANCEL

Webhook
{
  "event": {
    "checksum": "9f04f2e2219f3deb880aabcc12f02480f8bbadf68e8a2cfdd8ed1d1c937c16e5",
    "tid": ###NOVALNET_TID###,
    "type": "TRANSACTION_CANCEL"
  },
  "result": {
    "status": "SUCCESS",
    "status_code": 100,
    "status_text": "Successful"
  },
  "transaction": {
    "order_no": "###TRANSACTION_ORDER_NUMBER###",
    "payment_type": "INVOICE",
    "status": "DEACTIVATED",
    "status_code": 103,
    "test_mode": ###TEST_MODE###,
    "tid": ###NOVALNET_TID###
  },
  "custom" : {
    "input1": "###INPUT1###",
    "inputval1": "###INPUTVAL1###",
    "###INPUT1###": "###INPUTVAL1###"
  },
  "merchant": {
    "project": 6120,
    "project_name": "Developer Portal",
    "project_url": "https://developer.novalnet.de",
    "vendor": 4
  }
}

For more information please refer to the Webhook Notification.