Home > Processing Sofort Transactions > Checking a Payment Status


Checking a Payment Status

Checking the Pending Status

Step 1When the customer is directed to the success URL or the failure URL, request the check status service to confirm the status has updated from pending to authorized.

Step 2When the status is pending, wait 15 minutes and request the check status service again.

Step 3If the status remains at pending, continue to request the check status service every 15 minutes. The status will update to authorized or abandoned.

Checking the Authorized Status

Step 1When the customer is directed to the success URL or the failure URL, request the check status service to confirm the status has updated from pending to authorized.

Step 2When the status is authorized, request the check status service every four hours until the status updates to settled.

Step 3If the payment status does not update from authorized to settled within ten days, request the check status service once each day until the status updates to settled.

For most payments, the status changes from authorized to settled within 10 days. However, a small number of payments can take more than 10 days to be processed. Therefore, the status does not update to settled for 10 days or more. When the status is settled, ship the goods based or refund the funds to the customer.

 

How to Check a Payment Status

To check the status of a payment:

Step 1Set the ics_applications field to ics_ap_check_status.

Step 2Include these fields in the request:

nap_check_status_request_id—to check the status of a sale, include the value of the request_id field that was returned in the sale service reply. To check the status of a refund, include the value of the request_id field that was returned in the refund service reply.

nap_payment_type—set to SOF.

nmerchant_id

nmerchant_ref_number

For examples of a check status request and reply, see Examples. For detailed descriptions of all request and reply fields, see API Fields.