💸 Withdrawals

Withdrawal Management

The Withdrawal Management module allows administrators to manage customer withdrawal requests from a central administration panel. Withdrawal requests can be automatically received from connected e-commerce stores through REST APIs or created manually by administrators.

🇪🇺 EU Regulatory Compliance

This functionality complies with the European Union requirements under the latest regulation, Directive (EU) 2023/2673.

Withdrawals Screenshot

Withdrawal Details

Withdrawal Details Screenshot

Shop Frontend Example

Withdrawals Storefront Screenshot

Key capabilities

  • Automatic withdrawal synchronization from e-commerce stores
  • Manual withdrawal registration
  • Withdrawal status management
  • Customer information management
  • Automatic email notifications
  • Multi-tenant support
  • REST API integration

Administrators can

  • View withdrawal requests
  • Register new withdrawals
  • Change withdrawal statuses
  • Add internal notes
  • Track withdrawal history

Withdrawal statuses

The system supports the following withdrawal statuses:

  • Submitted – Withdrawal request submitted by the customer.
  • Received – Withdrawal request received and registered in the system.
  • Approved – Withdrawal request approved for processing.
  • Return Shipped – Customer has shipped the returned product.
  • Return Received – Returned product has been received and verified.
  • Refunded – Refund has been processed successfully.
  • Rejected – Withdrawal request has been rejected.
  • Cancelled – Withdrawal request has been cancelled.

Automatic email notifications

When a withdrawal status changes, RootDock can automatically send email notifications to the customer informing them about the current status of their withdrawal request.

How it works

  1. A customer submits a withdrawal request in the e-shop.
  2. The withdrawal is automatically synchronized to RootDock.
  3. Administrators review the request and update its status.
  4. RootDock automatically sends email notifications when the status changes.
  5. The withdrawal process is completed when the refund is issued or the request is rejected/cancelled.

Benefits

  • Centralized withdrawal management
  • Reduced manual work
  • Faster processing of withdrawal requests
  • Automatic customer communication
  • Easy integration with multiple stores

REST API

Relevant API group: Order Withdrawals

Authentication: All requests require Bearer Token via JWT Token in the Authorization header.

  • GET/api/store/v1/orders/{orderNumber}/withdrawals
    View
  • GET/api/store/v1/orders/{orderNumber}/withdrawals/{withdrawalNumber}
    View
  • POST/api/store/v1/orders/{orderNumber}/withdrawals
    View
  • POST/api/store/v1/orders/{orderNumber}/withdrawals/{withdrawalNumber}/cancel
    View

Keywords

withdrawalswithdrawal requestsrefund managementreturn processingwithdrawal statuscustomer withdrawalsautomatic emailswithdrawal management