NoteService creation only applies to individual merchants and those payment gateways (PG) that provide ready-made solutions for their merchants. If you are a PG that only provides a simple framework for your merchants, you do not need to create services yourself. Instead, your merchants create their own services and select your PG during service creation.
In the All Services section of your dashboard, click CREATE NEW.
Select one of the following service types based on your integration option, and click NEXT:
InApp Online Payment, if you are using the Samsung Pay SDK for Android or Flutter
Web Online Payment, if you are using the Web Checkout SDK
W3C (Mobile Web), if you are using the W3C Payment Request
Configure your selected service type:
InApp Online Payment:
Enter the Service Name for your new service.
Select your Service Location countries.
Select your Merchant Category that best describes your business.
Select your Payment Gateway from the list of supported payment gateways.
If the PG you need is not yet registered and is not listed, select NONE temporarily. However, note that no payment processing is available for your service until a valid PG is selected.
Drag the certificate signing request (CSR) file you have obtained from your PG to the CSR field. If your PG does not provide a CSR file, create your own. For more information, see Create a CSR file.
The supported file formats are .CSR or .PEM.
Select Staging or Production for the Environment to indicate whether the service is for testing or live use.
Confirm your agreement with the portal's terms and conditions by ticking the check box.
Click NEXT.
If you are a PG, add merchants covered by your service (if you are a merchant, skip to the next step):
Choose how to add merchants:
Click ADD MERCHANT to add merchants individually.
Click EXCEL UPLOAD to add merchants in bulk.
Add merchant information:
For each merchant, enter the Merchant Name, Merchant ID, and Merchant Category, and then click SAVE.
For bulk upload, download the template, enter the merchant information, and upload the completed file.
Click NEXT.
Bind an app to the service. Select an existing app from the app list, or turn on the Create New App toggle and enter the app details below the app list to create and bind a new app.
Select your Merchant Category that best describes your business.
Select your Payment Gateway from the list of supported payment gateways.
If the PG you need is not yet registered and is not listed, select NONE temporarily. However, note that no payment processing is available for your service until a valid PG is selected.
Drag the certificate signing request (CSR) file you have obtained from your PG to the CSR field. If your PG does not provide a CSR file, create your own. For more information, see Create a CSR file.
The supported file formats are .CSR or .PEM.
Enter all the payment domain names for your website in the Service Domain field one by one and click ADD after each name.
For example, if your domain is mywebstore.com but the checkout page is hosted on the subdomain payments.mywebstore.com, enter payments.mywebstore.com as the Service Domain. Do not include the https:// prefix in the domain name.
Select Staging or Production for the Environment to indicate whether the service is for testing or live use.
Confirm your agreement with the portal's terms and conditions by ticking the check box.
Click NEXT.
If you are a PG, add merchants covered by your service (if you are a merchant, skip to the next step):
Choose how to add merchants:
Click ADD MERCHANT to add merchants individually.
Click EXCEL UPLOAD to add merchants in bulk.
Add merchant information:
For each merchant, enter the Merchant Name, Merchant ID, and Merchant Category, and then click SAVE.
For bulk upload, download the template, enter the merchant information, and upload the completed file.
Select your Merchant Category that best describes your business.
Select your Payment Gateway from the list of supported payment gateways.
If the PG you need is not yet registered and is not listed, select NONE temporarily. However, note that no payment processing is available for your service until a valid PG is selected.
Drag the certificate signing request (CSR) file you have obtained from your PG to the CSR field. If your PG does not provide a CSR file, create your own. For more information, see Create a CSR file.
The supported file formats are .CSR or .PEM.
Enter all the payment domain names for your website in the Service Domain field one by one and click ADD after each name.
For example, if your domain is mywebstore.com but the checkout page is hosted on the subdomain payments.mywebstore.com, enter payments.mywebstore.com as the Service Domain. Do not include the https:// prefix in the domain name.
Select Staging or Production for the Environment to indicate whether the service is for testing or live use.
Confirm your agreement with the portal's terms and conditions by ticking the check box.
Click DONE.
Create a CSR file
In Samsung Pay integrations, a CSR file is used to provide your public key for encrypting payment data. Unlike the standard certificate issuance process, the CSR is not used to request a certificate from a Certificate Authority (CA). Instead, Samsung Pay extracts the public key from the CSR you upload to the Samsung Pay Portal and uses it to encrypt order information and tokenized card data.
Perform the following steps to create a CSR file using OpenSSL:
When prompted, provide the required information, such as:
Common Name (CN): Service identifier or domain
Organization (O): Company name
Country (C): Country code
Note
The CSR contains the public key but does not include the private key.
Keep the private key secure. It is required to decrypt payment data.
Use a key length of at least 2048 bits.
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
developer.samsung.com, .samsung.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
Samsung Electronics
.samsung.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
Samsung Electronics
developer.samsung.com, google.account.samsung.com
Preferences Submitted
You have successfully updated your cookie preferences.