Authentication

Authentication

Last updated: 03-Sep-2025

Overview

Use the login method for the authentication process in the 2Checkout system.

Parameters

Parameters
Type/Description

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

Parameter
Type/Description

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:

Parameters
Type/Description

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

Error
Description

AUTHENTICATION_FAILED

Authentication failed

FORBIDDEN

Forbidden area

  • 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?