1 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

ReceiptDecision

ReceiptDecision is the required return type for callbacks registered with MarketplaceService:BindReceiptHandler(). The value you return determines whether the receipt is marked as complete or remains unresolved for future processing.

Items

NameValueDescription
NotProcessedYet0The receipt has not been processed yet. Returning this value keeps the receipt unresolved so it will be redelivered to the user's handler later, either during their existing session or the next time they join a server if they have disconnected.
Processed1The receipt has been processed and all benefits have been granted. The receipt is marked as complete and will not be delivered again.

NotProcessedYet

The receipt has not been processed yet. Returning this value keeps the receipt unresolved so it will be redelivered to the user's handler later, either during their existing session or the next time they join a server if they have disconnected.

FieldValue
value0

Processed

The receipt has been processed and all benefits have been granted. The receipt is marked as complete and will not be delivered again.

FieldValue
value1