Authentication
Authentication
Last updated: 03-Sep-2025
Overview
Use the login method for the authentication process in the 2Checkout system.
Parameters
merchantCode
required (string) Your merchant identifier (received from 2Checkout).
date
required (string) UTC ISO Date format (e.g. 2010-01-01 12:13:14)
hash
required (string) Calculated HMAC_SHA256 signature based on MerchantCode and Date, using your secret key (see example below).
Response
sessionID
string Session identifier string. An exception will be thrown if the values are incorrect. The sessionID expires in 10 minutes.
Request
To create the HMAC_SHA256 source string use your merchant code (available here: https://secure.2checkout.com/cpanel/account_settings.php) and the date of the request, prefixing them with the length in bytes of each respective value, along with your account’s secret key (for UTF-8 characters the length in bytes might be longer than the string length). For example:
merchantCode
Avangate 8AVANGATE
date
2010-05-13 12:12:12 192010-05-13 12:12:12
HMAC source string
8AVANGATE192010-05-13 12:12:12
Secret key
SECRET_KEY
Calculated HMAC_SHA256 signature based on MerchantCode and Date, using your secret key:
bf763db7d333e9c3038698cf59ada3e6
Request Example
Errors
AUTHENTICATION_FAILED
Authentication failed
FORBIDDEN
Forbidden area
Related documentation
Products and subscriptions listing query parameters: https://verifone.cloud/docs/2checkout/Documentation/myAccount/Products-and-subscriptions-listing-query-parameters
Subscriber management and self-service: https://verifone.cloud/docs/2checkout/Documentation/Subscription-Billing/03Subscriber-management-and-self-service
Contracts: https://verifone.cloud/docs/2checkout/Documentation/Subscription-Billing/01Subscription-Billing-Set-up/03Contracts
Need help? If you didn’t find the answer in our documentation, contact our Support teams for more information. For technical issues or questions, please contact support — they are happy to help.
Get in touch: https://verifone.cloud/need-help
Not yet a Verifone customer? We’ll help you choose the right payment solution for your business. Contact sales: https://www.verifone.com/en/global/contact-sales
Last updated
Was this helpful?