KCP via CyberSource
Setup
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.
Limitations
Pending transactions
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.
Canceled transactions
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.