Dismiss unconfirmed transfer
Close an unresolved transfer after the customer checks both balances and confirms closure. This allows a new transfer. Dismissal does not reverse funds, refund the customer or confirm failure. Never dismiss automatically after a timeout.
Close an unresolved transfer after the customer checks both balances and confirms closure. This allows a new transfer. Dismissal does not reverse funds, refund the customer or confirm failure. Never dismiss automatically after a timeout.
Required API key scope: transfers:write.
Request example
POST /api/deriv/connections/conn_example_01/transfers/f152a643-04b6-4f78-ae92-e6378fbc1e4b/dismiss HTTP/1.1Host: api.edgepro.siteX-API-Key: <your-api-key>X-Deripay-API-Version: 2Accept: application/jsonContent-Type: application/json{ "customer_confirmed": true}partnerAPIKeyX-API-Key<token>connection_id*stringrequest_id*stringX-API-Key*stringYour API key. Send requests from your server.
X-Deripay-API-Version*stringSelects the response and error format documented here. Without it, the same URL returns the original format.
Accept?stringapplication/json- body
customer_confirmed*booleanSuccessful request.
application/json- response
success*booleanmessage*stringdata*curl -X POST 'https://api.edgepro.site/api/deriv/connections/conn_example_01/transfers/f152a643-04b6-4f78-ae92-e6378fbc1e4b/dismiss' \ -H 'X-API-Key: <your-api-key>' \ -H 'X-Deripay-API-Version: 2' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "customer_confirmed": true}'{ "success": true, "message": "Transfer closed", "data": { "request_id": "f152a643-04b6-4f78-ae92-e6378fbc1e4b", "direction": "to_options", "amount": "12.50", "currency": "USD", "options_account_id": "CR123456", "status": "dismissed", "created_at": "2026-10-12T09:00:00Z", "updated_at": "2026-10-12T09:00:00Z", "failure_code": "TRANSFER_UNCONFIRMED", "failure_message": "Check the existing transfer and balances before starting another." }}Get Wallet–Options transfer GET
Get a transfer and check for an updated outcome. Deripay may confirm an unresolved transfer from account history. After a timeout or outcome_unknown, keep using the original request_id.
Get statistics GET
Get reports for your integration. Filters are optional; unknown or repeated query parameters are rejected. The default period is the last 30 calendar days, including today. Amounts are decimal strings. Reporting statuses are successful, pending and failed. Missing percentages have no denominator. Use the same filters for JSON and CSV.