POST
The RMA Status Update webhook is triggered in the following scenarios:
- RMA is created
- The RMA package is delivered and is pending the seller to review items to make a refund decision.
- The RMA items review and refund decision is completed.
Note: The RMA is automatically created once the Aftersales Request has been approved. The RMA decision is considered the second-review stage of the Aftersales journey.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
shop_id
TikTok Shop identifier associated with the event.
string
timestamp
The time when this webhook was triggered, represented by Unix timestamp.
integer format: int64
tts_notification_id
Unique notification identifier for deduplication and tracing.
string
type
required
The ID of the webhook type.
integer
data
object
rma_id
Unique identifier of the RMA.
string
aftersales_request_id
Parent aftersales request identifier.
string
return_role
Role that initiated the return flow. Possible enumerations:
BUYERSELLER
string
rma_status
Current RMA status. Possible enumerations:
INIT= The RMA has been createdAWAITING_BUYER_SHIPPED= Awaiting buyer’s action to ship the return package with carrierRETURN_IN_TRANSIT= Buyer has shipped the return and is in transit to the sellers destination warehousePENDING_PACKAGE_REVIEW= The return package has been delivered and is pending seller package review. The seller has 2-4 business days SLA to respond with a refund review/decision. Please refer to the latest seller academy document.PACKAGE_REVIEW_COMPLETED= The package review lifecycle is complete, and the RMA refund has either been approved or rejected.
string
rma_request_create_time
Creation time of the RMA in Unix seconds.
integer format: int64
rma_request_update_time
Last update time of the RMA in Unix seconds.
integer format: int64
Example
{ "type": 65, "tts_notification_id": "1111111113", "shop_id": "1234567890", "timestamp": 1644412889, "data": { "rma_id": "576486316948490002", "aftersales_request_id": "576486316948490001", "return_role": "BUYER", "rma_status": "INIT", "rma_create_time": 1627587601, "rma_update_time": 1644412889 }}Responses
Section titled “Responses”Return HTTP 200 to acknowledge receipt.