Shopify
With Paysafe’s global expertise in payments, we’re the ideal partner for Shopify merchants looking to transform everyday transactions into exceptional customer experiences.
The Paysafe Checkout allows you to accept payments via credit and debit cards, Skrill, and Neteller wallets, Paysafecard, and PaysafeCash.
-
Global coverage: Transact worldwide and grow your business.
-
Quick and easy sign-up: Simple process to create a merchant account.
-
White-labeling functionality: Customize and build your own checkout experience.
-
Built-in fraud protection: Safeguard transactions with robust security.
-
Fully PCI-compliant: Secure checkout solution.
-
Full and partial refunds: Support for both refund types.
-
Saved cards in Customer Vault: Store customer cards securely.
-
Tokenization: Protect sensitive payment data.
Installing and Configuring the Extension
- Log into your Shopify account (if you are not already logged in) using your username and password.
- Once logged in, click here to access the Paysafe Checkout App.
- Click the Install button to begin the app installation process. If you manage multiple stores, select the store where you wish to install the Paysafe Checkout app.
-
Enter your Merchant ID (PMLE ID) and Private API key (secret key). Paysafe provides these credentials upon successful signup and creation of your Private API key via the Paysafe Optic Portal.
-
Log in to the Paysafe Optic Portal using the link in the welcome email you received after successfully signing up and activating your account.
-
Navigate to Developer > API keys to find your Merchant ID/PMLE ID and private/secret API key.
-
Use the copy button to ensure the private API key is copied properly.
-
If you are using Netbanx instead of the Optic Portal, the procedure is very similar. You can find your keys under Settings > API keys.
-
The Merchant ID (PMLE) number is part of the API username, located after the minus (-) sign in the API username (as shown in the third image below, marked as 1). Copy it correctly and paste in the MERCHANT ID field.
-
Copy the API key using the copy key button and paste in the PRIVATE API KEY field.
Note: Each time you create or update an API key, a security token will be sent to your email.
-
-
-
Click Verify Account.
Note: Ensure the password string is copied properly and split the username and password, separated by ":"
Example:
Copied string = pmle-339612:B-p1-0-671ac2c6-0-302c021415b4dd1a62a05302be43a17b75de0e5263483f5f021417a
API username = pmle-339612
API password = B-p1-0-671ac2c6-0-302c021415b4dd1a62a05302be43a17b75de0e5263483f5f021417a -
After successfully verifying your account, the Currency and Payment Methods sections will appear. Select the currency that matches your Shopify store's currency. Based on your currency selection, the available payment methods will be displayed.
-
Select the payment methods you want to be visible at checkout. If some payment methods are unavailable, they will be disabled. Contact support to enable the unavailable payment methods.
-
Once you have finished configuring your Paysafe account, click Submit, and the system will redirect you to the Shopify Payments settings page.
Note: If you have multiple accounts (FMAs) for a specific payment method and selected currency, you can choose the correct one (the one you plan to use for transaction processing).
- Click Activate to initiate processing with Paysafe.
- To simulate test orders and payments, toggle Test Mode.
- If you want to return later to adjust the extension settings and payment methods, select More actions > Manage.
Testing Instructions: Payment Testing
To test various transaction outcomes, we have adopted a transaction amount-based approach. This may require adjusting the prices of your products in the store to effectively simulate different results.
Payment response/outcome mapping
# | Order/ Transaction Amount | Simulated Outcome response |
1 | $0- $99.99 | Order Cancelled |
2 | $100.00 - $199.99 | Order Rejected |
3 | $200 + | Order Accepted |
Test Cards
Important: Use only test cards for testing (no real cards should be used) in test mode.
To test a purchase with 3DS Secure (3DS2), you can utilize one of the following:
Card | PAN | Expiry Date | CVV |
---|---|---|---|
Visa | 4000000000001091 | Any future date | Any three digits |
Mastercard | 5200000000001096 | Any future date | Any three digits |
Users will be prompted to enter a One-Time Passcode (OTP) (received via email or SMS) to authorize a 3DSecure transaction. In test mode, you can use the One-Time Passcode: 1234 to authorize a 3DS2 transaction.
Notes:
- Remember to turn off Test Mode after completing your testing.
- If you need to enable 3DSecure (3DS) for your checkout in Production, contact our support team, as this service incurs an additional fee.