Search Overlay

Woocommerce (Official)

  • Payments
  • Canada
  • Europe & UK
  • United States

Paysafe provides a secure payment form that takes the burden of PCI compliance away from merchants. It allows merchants to accept payments via credit and debit cards, direct debit and alternative payment methods. Together with WooCommerce, Paysafe offers a fully integrated payment solution that can begin accepting credit and debit card payments within hours. Payment status information and refunds are available within the WooCommerce platform. Separately, you can access Paysafe's merchant portal for additional reporting capabilities.

Features

Card payments

The Paysafe Payments API supports Cards as a payment Instrument. You can process credit cards, and debit cards and save or tokenize them on a Customer Profile to charge customers later. 

The payments cater to the following needs for cards:

  • Payment Instrument: Credit cards, Debit cards
  • Cards Supported: Visa, Visa Debit, Visa Electron, Visa Prepaid, American Express, Mastercard, Mastercard Debit (Maestro), Mastercard Prepaid, Discover.
  • Transaction types: Payments, Refunds
  • Payment authentication: Dynamic 3D Secure 2 (ready for Strong Customer Authentication)
Alternative Payment Methods

The Paysafe Checkout extension supports multiple Alternative Payment Methods (APMs), allowing merchants to offer consumers more flexibility at checkout. The following payment methods are supported:

  • Paysafecard: A prepaid online payment method that allows customers to pay securely without a bank account or credit card. Ideal for users who prefer privacy and budget control.
  • PaysafeCash: Enables consumers to generate a barcode online and pay with cash at a nearby retail location, offering an easy and secure solution for those who prefer cash transactions.
  • Skrill: A digital wallet that allows instant payments and transfers. Skrill supports multiple currencies and is widely used for eCommerce, gaming, and financial services.
  • Neteller: A secure eWallet used globally for online transactions. Neteller provides fast, reliable, and highly secure payments, making it a popular choice for international transactions and gaming platforms.
Canceling the Payment

Payments can be canceled in two ways by changing the order status to Cancelled.

  • The first case is when the payment is only authorized, in which a void transaction is issued to cancel the authorization. 
  • The second case is cancelling the settlement for authorized and captured transactions that have not yet been settled in the payment gateway.
Refunds The extension supports automatic refunds, meaning refunds can be processed directly in WooCommerce without the need to access the merchant portal.
Card Payment with Settlement By default, the extension is configured to authorize and capture payments simultaneously.
Card Payment with Delayed Settlement It is also possible to authorize payments and perform a manual capture later. 
Capture an Authorized Payment Manual capture is supported through the extension by simply changing the order status.
Saving Card Details during Checkout The extension supports saving payment details for future use. Customers who choose to save their payment details can use them for future purchases, requiring only CVV confirmation for such transactions.
Post-Purchase Payment for an Order The customer can complete payment for an order if the initial payment attempt was unsuccessful. 

Installing the extension

Follow the instructions below to install the Paysafe Checkout extension: 

  1. Download the extension

    1. Download the extension from the official Paysafe GitHub account here

    2. Click the Code button (or drop-down) and select Download ZIP to download the extension in ZIP format.

  2. Upload and install the plugin:

    1. In the WordPress admin dashboard, go to the Plugins menu and click Add New Plugin

    2. Click the Upload Plugin button, then select Choose File and locate the ZIP file you just downloaded from GitHub. 

    3. Click Install Now. On the next screen, click Activate Plugin

    4. The Paysafe Payments plugin should now appear in the list of installed plugins.

  3. Access and configure the settings: 

    1. Click Settings to begin configuring the plugin. 

    2. Alternatively, you can access the plugin under the WooCommerce settings menu: go to the Settings page and click the Payments tab.

    3. From there, you can adjust the plugin settings, change the order, enable/disable it, or complete the configuration. 

Setting up the Extension

Follow the instructions below to create a new Paysafe test account:

  1. Create an account
    • Use this link to create your account and fill in the required details. Ensure that your email address must be a business email as emails from public domains (like Gmail) may not be accepted.
  2. Login
    • Once your test account is created, you’ll receive an email with a login link.
    • Use the username and password you have set during account creation. 
  3. Get your API Keys
    • Navigate to Settings → API Keys to get your API keys.
    • You’ll need both the Public API Key and the Single-Use Token (Secret Key).
    • To get your secret key, you need to reauthenticate with the password. 
    • Each time you create or update an API key, a security token will be sent to your email. 
    • Copy both the public and secret keys. 


       
  4. Enter API Keys in Paysafe Checkout extension
    • Enter both API keys under the Test Environment Credentials section in the extension settings
    • Ensure that you provide both the username and the key for the private and public keys (Single-Use Token).
  5. Save the settings
    • After saving the details, if the API keys are correctly entered, the Payment Methods section will appear at the bottom of the Settings page.
  6. Configure payment methods
    • Configure the Credit Cards/Card Payments method.
    • Configure the Alternative Payment methods
    • If you have multiple accounts for the same currency, select the account you wish to use for processing transactions.

If you follow these steps correctly, your test account should be fully set up and ready for use. Detailed steps and more information about the test instructions can be found here.

Payment flow example

  1. Start a payment
    • Go to your store and add an item to your cart.
    • Proceed to checkout and enter the required details, such as email and shipping/billing address.
    • Select Paysafe Checkout as the payment method.
    • If you’ve chosen Test Mode, test card details will be displayed.
    • Copy the card number and click the Pay button. 
  2. Complete the payment
    • The Paysafe Checkout payment form will open.
    • Enter the card details and click Pay.
    • If you want Paysafe to securely save your card for future payments, select Save this card for future transactions.
    • The 3DS simulator will appear, and upon successful payment, you will receive a confirmation message.


       
  3. Order confirmation
    • Close the payment confirmation, and the system will display a successful order message.
  4. Next steps
    • Now you can review your order and test additional features, such as refunds.