How to Accept OPay Payments on WordPress

Last modified: November 11, 2026

OPay is one of Nigeria’s most widely used mobile payment apps. Millions of Nigerians use it to send money, pay bills, and shop, and many small businesses already collect payments into an OPay account every day.

If your customers already pay with OPay, accepting it on your WordPress website removes a lot of friction. They pay from an app they already trust, in a few taps, and the money goes straight into your own OPay account. There is no payment gateway between you and your customers, and no transaction fees from our plugins.

This guide will teach you how to accept OPay Payments on WordPress.

Accepting OPay Payments With Digages Solutions

In this guide, you will learn 3 ways to receive OPay payments on WordPress, each using a different Digages plugin:

In all three plugins, you add OPay under the Bank Transfer payment method category. You enter OPay as the bank name, along with your OPay account name and account number.

Method 1: Using Invoices (Direct Invoices)

Use this method when you bill clients for services, projects, or one-off orders and want to send them a professional invoice.

Step 1: Install and Activate Direct Invoices

  1. Download the Direct Invoices ZIP file from the Direct Invoices page.
  2. In your WordPress dashboard, go to Plugins > Add New.
  3. Click Upload Plugin, choose the ZIP file, and click Install Now.
  4. Click Activate.

A new Invoice menu now appears in your sidebar.

Step 2: Add OPay as a Payment Option

  1. Go to Invoice > Settings > Payment Methods.
  2. Click Add Account.
  3. Select Bank Transfer.
  4. Fill in the details:
    • Currency: Choose the currency you want to be paid in (for example, NGN).
    • Bank Name: Enter OPay.
    • Account Name: Enter the name on your OPay account.
    • Account Number: Enter your OPay account number.
  5. Click Save Account.
With the free version, you can add 1 bank account. Direct Invoices Pro lets you add Unlimited Payment Methods. Upgrade Today.

💡 Tip: Already use Direct Payments for WooCommerce or Direct Payments WP? Use the Sync option on the Payment Methods tab to import your existing payment methods instead of adding them again.

Step 3: Create and Send the Invoice

  1. Go to Invoice > Create Invoice.
  2. Under Invoice Details, enter the Invoice Title, click Add Customer to add your customer’s details, then select the Currency, Invoice Date, and Due Date.
  3. Under Invoice Items, add what you are billing for: a custom service or a WooCommerce product, with the quantity and rate.
  4. Under Invoice Options, add tax or a discount if needed, and add a note for your customer.
  5. Still in Invoice Options, under Select Payment Account, choose the OPay account you just added.
  6. Go to Invoice Summary (top-left area).
  7. Click Save Invoice. This creates the invoice and lets you send it.
  8. Choose how to send it: Email, WhatsApp, or Telegram. WhatsApp and Telegram messages include a link where your customer can view the invoice.
  9. You can also download the invoice as a PDF.

[Screenshot: Invoice Summary showing Email, WhatsApp, Telegram, and PDF options]

💡 Tip: Sending the invoice through WhatsApp or Telegram often gets a faster response than email alone.

Method 2: Using Forms (Direct Payments WP)

Use this method when you want a payment form on your website, such as a service payment, a booking deposit, a registration fee, or a donation.

Step 1: Install and Activate Direct Payments WP

  1. Log in to your WordPress admin panel.
  2. Go to Plugins > Add New and search for Direct Payments WP by Digages.
  3. Click Install, then Activate.

For more details, see our setup guide for Direct Payments WP.

Step 2: Add OPay as a Payment Method

  1. Go to Direct Payments > Settings and open the Payment Methods tab.
  2. Click + Add New and select the Bank Transfer category.
  3. Fill in the details:
    • Bank Name: Enter OPay.
    • Account Name: Enter the name on your OPay account.
    • Account Number: Enter your OPay account number.
  4. Click Save Changes.
With the free version, you can add 1 bank account. Direct Payments WP Pro lets you add Unlimited Payment Methods. Upgrade Today.

Step 3: Create and Publish a Payment Form

On your WordPress dashboard

  1. Go to Direct Payments > Forms.
  2. Click Add New.
  3. You will see two options to create your form:
    • Use a Template: Choose from the ready-made payment form templates already provided. You can open a template and make a few small edits to fit your needs.
    • Create a Blank Form: Start from scratch and build the form yourself.
  4. If you choose a blank form, build your form by adding all the input fields you need. For example: Name, Email, Phone Number, Amount, and any other details you want to collect from the customer.
  5. After you have finished creating your form, click Save to save the form.
  6. Next, click Publish.
  7. A window will pop up with two options:
    • Copy Form Shortcode: Copy the shortcode and paste it yourself on any page or post where you want the form to appear.
    • Automatically Create a New Page: This automatically creates a new page and puts the form shortcode inside it, so the form is live on that new page immediately.

Your payment form is now published and ready to receive payments.

💡 Tip: Visit the page yourself and test the form before you share it with customers.

Method 3: OPay on Your WooCommerce Store (Direct Payments for WooCommerce)

Use this method when you run an online store and want OPay to appear as a payment option at checkout.

Step 1: Install and Activate Direct Payments for WooCommerce

  1. Log in to your WordPress admin panel.
  2. Go to Plugins > Add New and search for Direct Payments for WooCommerce by Digages.
  3. Click Install, then Activate.

Need more help? See the installation guide.

Add Plugin Setup

Step 2: Add Your OPay Account Details

  1. Go to WooCommerce > Direct Payments > Settings and open the Payment Methods tab.
  2. Click + Add New and select the Bank Transfer category.
  3. Fill in the details:
    • Bank Name: Enter OPay.
    • Account Name: Enter the name on your OPay account.
    • Account Number: Enter your OPay account number.
  4. Click Save Changes.
With the free version, you can add 1 bank account. Direct Payments for WooCommerce PRO lets you add as many as you need.

Step 3: Enable OPay at Checkout

  1. Go to WooCommerce > Direct Payments > Settings > Checkout Payment Methods.
  2. Make sure the OPay account you just added is selected.

Customers can now choose it as a payment option at checkout.

Conclusion

You can receive OPay payments on WordPress in three ways. Pick the one that matches how you do business:

  • Choose Direct Invoices if you bill clients for services or projects. You create an invoice, attach your OPay account, and send it by email, WhatsApp, or Telegram.
  • Choose Direct Payments WP if you want a payment form on a page or post. You embed it with a shortcode, and visitors pay without needing an invoice.
  • Choose Direct Payments for WooCommerce if you run an online store. OPay appears at checkout, and you confirm payments against your WooCommerce orders.

All three plugins can be used on the same website, so you can start with one and add the others as your business grows.

That’s it! You’re now ready to receive OPay payments on your WordPress website.

If you still need help, visit our documentation or contact support.

Plugin:
Was this article helpful?
No