Cybersource is a Visa solution that provides global card processing, risk
management, and payment acceptance tools for enterprises and online businesses.
The platform supports comprehensive payment processing with advanced features
for merchants worldwide.
Supported payment methods
| Method | Countries | Currencies | Notes |
|---|
| Card | AT, AU, 38 more | AED, AFN, 95 more | Card processing via Cybersource. |
| iDEAL | NL | EUR | Bank redirect in the Netherlands. |
| KCP | KR | KRW | Bank redirect in South Korea. |
Setup
To sign-up for a Cybersource account, request a
sandbox account,
this can take 1-2 days.
Credentials
Cybersource supports two authentication methods. The existing method uses
HTTP Signature with a shared secret key. Cybersource is retiring this in
favour of JWT authentication with Message Level Encryption (MLE), which
encrypts request and response payloads at the app layer to protect
sensitive data.
All Cybersource REST-based merchants must migrate to JWT with MLE by
September 30, 2026. To enable MLE in Gr4vy, you must obtain all four new
credentials from Cybersource and configure them on your connection. Until then,
connections configured with HTTP Signature credentials continue to work as
before.
All configurations require your Merchant ID, which is the
Cybersource-assigned ID for your account, found in the Cybersource Business
Center.
The remaining credentials depend on which authentication method you are using.
HTTP signature (soon to be deprecated)
Merchant Key ID and Merchant Secret Key: create a REST API Shared
Secret Key. This is also documented on the
Cybersource Knowledge Base.
- Sign in to the Cybersource Business Center (Test or Production) where the key is used
- Select Payment Configuration > Key Management
- Select Generate Key at the top right
- From the list, make sure to check the radio button for REST APIs - REST - Shared Secret Key
- Click Generate Key at the bottom
- Click on Download Key or copy the keys using the copy function next to Key and Shared Secret
After creating a Shared Secret Key, obtain the Key ID:
- Go to Payment Configuration > Key Management
- Find the key from the list
- The
Key ID is listed below the Key Detail title
JWT and message level encryption
When all four fields below are configured, Gr4vy automatically uses the
JWT + MLE path.
P12 Certificate: the certificate file used to sign JWT authentication
headers and to encrypt the request payload sent to Cybersource. Generated in
Cybersource Business Center under Key Management as a REST–Certificate.
To generate a P12 certificate for the
sandbox or
production environment:
- Sign in to Cybersource Business Center
- On the left navigation panel, go to Payment Configuration > Key Management
- Click + Generate key
- On the Create Key panel, select REST–Certificate, scroll down and click Generate key
- Click Download key
- Set a password on the prompt and note it down—this is your P12 certificate password
- The
.p12 file downloads automatically—upload it to the Gr4vy dashboard as your P12 certificate
P12 Certificate Password: the password set when the P12 certificate was
generated in the preceding steps.
Refer to the Cybersource documentation
for further guidance on creating a certificate, uploading an existing one and testing your certificates.
MLE Response P12: the P12 file Gr4vy uses to decrypt Cybersource’s
encrypted API responses. Cybersource generates the key pair—keeping the
public key to encrypt responses—and you download the P12 containing the
private key.
To generate a response MLE key:
- In Cybersource Business Center, go to Payment Configuration > Key Management
- Click + Generate key and select REST–API Response MLE
- Click Download key
- Set a password on the prompt and note it down—this is your MLE Response P12 password
- Upload the downloaded
.p12 file here
Refer to the Cybersource documentation
for further guidance.
MLE Response P12 Password: the password set when the MLE Response P12
was generated in the preceding steps.