Sync Paynote Order Statuses with WooCommerce via Webhooks

Keep your WooCommerce orders up-to-date with Paynote using webhooks. Follow this streamlined setup and troubleshooting guide:

1. Enable Webhook in WooCommerce

  1. Go to Paynote PluginOrders SettingsUpdate Order Statuses
  2. Select Webhook from the dropdown
  3. Copy the Webhook URL shown on the screen

Use the correct URL based on your mode:

  • Sandbox Mode: https://paynote-sandbox.seamlesschex.com/
  • Live Mode: https://paynote.seamlesschex.com/

2. Add Webhook URL in Paynote Dashboard

  1. Log into Paynote
  2. Go to Account SettingsAPI
  3. Paste your copied Webhook URL
  4. Click Save

WooCommerce will now receive live updates from Paynote whenever an order status changes.


3. Common Webhook Issues & How to Fix Them

IssueCauseFix
400/401 errorsWebhook is blockedWhitelist Paynote domains and IPs
Webhook not workingWrong API mode (Sandbox vs Live)Ensure API keys and webhook URL match the same environment
UnauthorizedMismatched API key and webhookUse Sandbox keys for Sandbox URLs, and Live keys for Live URLs

Whitelist These Domains and IPs

Domains:

  • https://api-paynote.seamlesschex.com/
  • https://paynote-wapi.seamlesschex.com/
  • https://sandbox-paynote.seamlesschex.com/

IP Addresses:

  • 54.91.177.147
  • 35.168.136.199
  • 52.86.225.5
  • 52.54.42.180

4. API Key Modes Overview

ModePrefixUse CaseNotes
Sandboxsk_test_...Testing onlySafe for test data only
Livesk_...Real transactionsMust be stored securely

🔐

Never expose secret API keys on the client side


5. How the Webhook Works

  1. Customer completes a transaction
  2. Paynote updates the payment status
  3. Webhook sends the update to your WooCommerce store
  4. WooCommerce reflects the updated order status

You can also manually sync by going to the Orders page in WooCommerce and clicking Update Paynote Status.


Final Checklist

  • Webhook is enabled in the plugin
  • Webhook URL is copied correctly
  • API key and webhook environment (sandbox/live) match
  • Webhook URL is saved in the Paynote dashboard
  • Paynote domains and IPs are whitelisted

Once set up, your WooCommerce orders will stay automatically in sync with Paynote.


Need Help?