On This Page

{#jumplink-list}  
[Markdown](/docs/cybs/en-us/unified-checkout/developer/all/rest/unified-checkout/uc-pay-methods-intro/uc-pay-methods-bnpl/uc-pay-methods-bnpl-handle-response.md)  
Filter  
FILTER BY TAG

Handle Responses {#uc-pay-methods-bnpl-handle-response}
=======================================================

When you process a payment using unifiedPayment.complete() in `Unified Checkout`, you must handle both successful responses and various errors. After the payment is complete, the completeResponse object contains information about the transaction outcome.  
When a payment is processed successfully, you must parse the response to confirm the payment status, update their order records, and trigger any post-payment workflows. Post-payment workflows include sending confirmation emails or updating inventory. See [JavaScript Example: Processing a Payment](/docs/cybs/en-us/unified-checkout/developer/all/rest/unified-checkout/uc-getting-started-cs-setup-intro/uc-getting-started-cs-js-library-intro/uc-getting-started-cs-js-payment-example.md "").  
Your error handling should account for specific cases such as `COMPLETE_TRANSACTION_CANCELED` and `COMPLETE_TRANSACTION_FAILED`. `COMPLETE_TRANSACTION_CANCELED` occurs when the user cancels the transaction and `COMPLETE_TRANSACTION_FAILED` indicates that the consumer's transaction failed.  
RELATED TO THIS PAGE

