Please follow the common Cybersource instructions to get set up to process KCP payments.Next, make sure KCP is enabled as a payment method on your account.
Cybersource does not support webhooks for KCP and other non card payments yet. This means that any payment
in a pending status will require a query to the Cybersource API to get the latest status. To solve for this we will be
looking to add a status check endpoint soon.
The KCP sandbox allows for canceling a transaction, but on return to our server we check the status of the transaction with
Cybersource. We have noticed that sometimes the server returns a completed status for canceled transactions, resulting in a captured status on our side.
This is likely only an issue in production, and we have raised this issue with KCP and Cybersource.