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.
  • Wallets: Apple Pay
  • 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 Customers can securely store and reuse card details across future purchases. Supports multiple saved cards per customer, CVV confirmation, and full management from the “My Account” section. Available for both Hosted and Redirect (modal) checkout types.
Post-Purchase Payment for an Order The customer can complete payment for an order if the initial payment attempt was unsuccessful. 
Different integration methods Support for two payment form integration methods: Paysafe Checkout (Redirect flow) and Paysafe JS (direct card payment on WooCommerce Checkout page)
Subscriptions Support Seamless integration with the official WooCommerce Subscriptions plugin. Enables automated recurring payments using saved cards, with full support for initial payments, renewals, and payment method changes. Compatible with both Hosted and Redirect checkout flows.

Installing the extension

Follow the instructions below to install the Paysafe Checkout extension:

  1. Install and activate the plugin:

    • In the WordPress admin dashboard, go to the Plugins menu and click Add New Plugin.
    • Type Paysafe in the Search Plugins field. The Paysafe Checkout plugin should appear:

      Search for the Paysafe plugin
    • Click Install Now.
    • Once installation is complete, activate the plugin by clicking the Activate button:

      Click Activate
    • The Paysafe Payment plugin should now appear in the list of installed plugins.
  2. Access and configure the settings:

    • Click Settings to begin configuring the plugin:

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

    • 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. Apply the API keys

    • After applying the API keys, available payment methods will appear in the Payment Methods section.
  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. Hosted Payment Integration

    • The steps are similar if you are using the Hosted payment integration. The customer can enter their card details directly on the checkout page, without being redirected to a modal or external form.

  5. Next steps

    • Now you can review your order and test additional features, such as refunds.