Skip to main content

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 requires a query to the Cybersource API to get the latest status. To solve for this a status check endpoint is being looked at to be added soon.

Canceled transactions

The KCP sandbox allows for canceling a transaction, but on return to the server the status of the transaction is checked with Cybersource. It has been noticed that sometimes the server returns a completed status for canceled transactions, resulting in a captured status. This is likely only an issue in production, and this issue has been raised with KCP and Cybersource.