For AI agents: visit https://docs.dpopay.com/dpo-pay-by-network/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Verify a transaction by transaction token or company reference using the DPO verifyToken API for v6 and v7.
Verify Token / Transaction Status Lookup
Verify a transaction by transaction token or company reference, and retrieve the latest payment details from DPO.
You can initiate verifyToken at any time. You must verify the token when the customer returns to your application. If you do not verify the token within 30 minutes after the payment is completed, DPO sends an alert email to the provider indicating that no verification process occurred.
Transaction token received from the redirected URL.
Mandatory, or optional if CompanyRef is sent.
CompanyRef
Text
Company reference number.
Mandatory, or optional if TransactionToken is sent.
VerifyTransaction
Boolean (1/0)
By default, the system verifies the transaction and marks it as website verified in 3G systems. Set this to 0 if you only want to confirm that the transaction was made, process the details, and then send verifyToken again with this value set to 1 after you successfully process the client. Default: 1 (true).
Optional
ACCref
Text
Internal accounting reference number.
Optional
customerPhone
Text
Customer phone number. Can be updated.
Optional. Mandatory if customerPhonePrefix is sent.
customerPhonePrefix
Number
Customer phone prefix without +.
Optional. Mandatory if customerPhone is sent.
customerEmail
Text
Customer email address. Can be updated.
Optional
Parameter
Data type
Description
Required
Request
Text
Must be verifyToken.
Mandatory
CompanyToken
Text (Token - UUID)
Token you received from 3G to operate this API.
Mandatory
TransactionToken
Text (Token - UUID)
Transaction token received from the redirected URL.
Mandatory, or optional if CompanyRef is sent.
CompanyRef
Text
Company reference number.
Mandatory, or optional if TransactionToken is sent.
VerifyTransaction
Boolean (1/0)
By default, the system verifies the transaction and marks it as website verified in 3G systems. Set this to 0 if you only want to confirm that the transaction was made, process the details, and then send verifyToken again with this value set to 1 after you successfully process the client. Default: 1.
Optional
ACCref
Text
Internal accounting reference number.
Optional
customerPhone
Text
Customer phone number. Can be updated.
Optional. Mandatory if customerPhonePrefix is sent.