Skip to content
View in the app

A better way to browse. Learn more.

Invision Developers

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
New Invision Marketplace

NOWPayments Payment Gateway

Featured Replies

  • Replies 51
  • Views 11.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Kirill Gromov
    Kirill Gromov

    Hello. Thank you for your purchase! IPN Url: https://site.com/index.php?app=nowpayments&module=system&controller=system

  • Now is working ❤️ thanks men   

  • Kirill Gromov
    Kirill Gromov

    We don't use IP address checking in the gateway, so this doesn't concern us.

Posted Images

Hello. I just experienced an approx $260 order where someone paid approx 50% of that with crypto, nowpayments showed it as partially_paid (which it is), however the order was processed on the store, though it hasn’t been fully paid. Any ideas?

  • Author
4 hours ago, ssz said:

Hello. I just experienced an approx $260 order where someone paid approx 50% of that with crypto, nowpayments showed it as partially_paid (which it is), however the order was processed on the store, though it hasn’t been fully paid. Any ideas?

Hello. With this status our gateway will not approve the payment, perhaps a different status was sent!

Hey there, just got it set up, but after receiving a payment it doesnt show under "Related Transactions" on the invoice and it just stays on "Payment Processing" for the customer. The status is "finished" since over 10 minutes and theres no error or anything in the System Logs.

Kind regards,
Meowzgezifer

45 minutes ago, Matthias Daniel Schmid said:

Hey there, just got it set up, but after receiving a payment it doesnt show under "Related Transactions" on the invoice and it just stays on "Payment Processing" for the customer. The status is "finished" since over 10 minutes and theres no error or anything in the System Logs.

Kind regards,
Meowzgezifer

I've found the transaction manually now in the system but it shows this message: image.png

Hello. After doing an audit of some payments I have noticed that some payments marked as partial, or even failed or processing in invision as complete. As a test I paid for a $30 order with $1. Nowpayments indicated that the transaction failed however in invision the payment was completed properly and I was given the access to the purchase.

  • Author
On 5/30/2025 at 10:52 PM, acebender said:

Hello. After doing an audit of some payments I have noticed that some payments marked as partial, or even failed or processing in invision as complete. As a test I paid for a $30 order with $1. Nowpayments indicated that the transaction failed however in invision the payment was completed properly and I was given the access to the purchase.

Hello. Do you have the latest version of the app?

Nowpayments has the following statuses:

  • confirming - the transaction is being processed on the blockchain. Appears when NOWPayments detect the funds from the user on the blockchain;

  • confirmed - the process is confirmed by the blockchain. Customer’s funds have accumulated enough confirmations;

  • partially_paid - it shows that the customer sent the less than the actual price. Appears when the funds have arrived in your wallet;

  • finished - the funds have reached your personal address and the payment is finished.

Our payment gateway will only activate the purchase once the FINISHED status is received from NowPayments.

If part of the funds has been received, then the partially_paid status is sent. However, you can track what is happening with webhooks by enabling debug logging in the gateway settings.

I need to make it so when a customer purchases, they get the product automatically but all Im seeing is image.pngimage.png

I made a product and tested it out with 10$, i got the money sent back to me via TRX but the website didn't give the key --

Hello. The issue is Nowpayments sends a web hook stating the transaction is finished... but then your code immediately checks their API and that lags behind and sometimes states confirming, waiting or confirmed. You do nothing to the transaction, and then it sits there forever unconfirmed.

2 hours ago, Kirill Gromov said:

Hello. Are you using the latest version downloaded here?

Yes 1.0.8, It's not really your fault, but I'm surprised no one else encounters this. maybe they don't handle as many payments as I do? but every day or 2 there is this race condition. I'm debating marking finished when the webhook comes and avoid the API call.

On 2/9/2026 at 10:53 PM, Kirill Gromov said:

Hello, yes, it works on IPS 4.7!

Great, I'll give it a go. Cheers!

Hi @Kirill Gromov , I've only had two payments so far, so I'll probably need a few more to see if the following always happens:

NOWPayments marks the payment as finished, the money comes through, but the IPS transaction is not automatically approved. I had to approve the invoice in both occasions. The first time I wondered if maybe I should have waited a bit more, but the second time was hours later when I saw the transaction was still waiting approval.

I don't think the system's errors logs have anything related to this and the debug mode of the payment gateway is on.

I use Cloudflare, so I wonder if that may have something to do with it.

  • Author
1 hour ago, PPlanet said:

Hi @Kirill Gromov , I've only had two payments so far, so I'll probably need a few more to see if the following always happens:

NOWPayments marks the payment as finished, the money comes through, but the IPS transaction is not automatically approved. I had to approve the invoice in both occasions. The first time I wondered if maybe I should have waited a bit more, but the second time was hours later when I saw the transaction was still waiting approval.

I don't think the system's errors logs have anything related to this and the debug mode of the payment gateway is on.

I use Cloudflare, so I wonder if that may have something to do with it.

Hello. Most likely, the webhook is blocked on the Cloudflare side and cannot reach your server.

35 minutes ago, Kirill Gromov said:

Hello. Most likely, the webhook is blocked on the Cloudflare side and cannot reach your server.

I'll see if I find a way for that url to bypass Cloudflare. It was pretty easy before with a page rule, but they deprecated that. When I used to have Coinbase Commerce, the webhook had a rule that excluded it.

Just for some closure and in case it helps others. Yes, it was Cloudflare causing the problem. I whitelisted NOWPayments IP addresses (as given to me by Google's Gemini) and skipped all security checks for the hook's url.

Troubleshooting NOWPayemnt web hook

To allow NOWPayments webhooks (Instant Payment Notifications - IPN) to update your site's order status while using Cloudflare, you need to create a WAF (Web Application Firewall) rule to skip security checks for the NOWPayments API/Webhook IP addresses. 

Here is the step-by-step process:

1. Identify NOWPayments IP Addresses

You need the specific IP addresses that NOWPayments uses to send requests. 

• Action: Contact NOWPayments support or check their API documentation to get their official webhook IP addresses. 

2. Create a Cloudflare WAF Bypass Rule 

This tells Cloudflare to skip security checks for requests coming from those specific IP addresses. 

1 Log in to the Cloudflare Dashboard.

2 Select your website.

3 Go to Security > WAF > Custom rules.

4 Click Create rule.

5 Rule Name: "Allow NOWPayments" (or similar).

6 Field: Select Source IP or IP Source Address.

7 Operator: Select is in or is.

8 Value: Enter the IP address(es) provided by NOWPayments.

9 Choose action: Select Skip.

10 Check the box(es) for All remaining custom rules (or at least "WAF Managed Rules").

11 Click Deploy. 

3. Disable Bot Fight Mode (If Enabled) 

Cloudflare's "Bot Fight Mode" often blocks legitimate webhooks, and standard WAF bypass rules cannot skip it. 

• Go to Security > Bots.

• Toggle OFF "Bot Fight Mode".

• Alternatively, if you are on a Pro/Business plan, you can use Super Bot Fight Mode to create a more specific rule. 

4. Check for Other Blocks (Logs)

If the above does not work, investigate the logs:

• Go to Security > Events in Cloudflare.

• Look for blocked POST requests aimed at your webhook URL.

• Check if the blocker is Zone Lockdown or IP Access Rules. 

Summary of Requirements

• Whitelist IPs: Ensure the correct NOWPayments source IPs are bypassed.

• Disable Bot Fight Mode: Required for free/pro accounts to prevent false positives.

• SSL/TLS: Ensure your site allows HTTPS for the callback, as webhook services generally require secure connections. 

hello,
At this point, after the payment is made, the crypto payment enters the NOWPayments account, but nothing appears in Transactions, is there a problem with the callback?
so, can we have a fix?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.