Official Documentation & API GuidePublic

Complete technical guides for connecting WooCommerce, Shopify, Payment Gateways, Courier APIs, and 2-Way Catalog Sync with WBPM Cloud.

⚡

Express Hosted Checkout & 1-Click Pro Plugin SetupGlobal / Worldwide

Bypass slow WooCommerce and Shopify multi-step checkout pages. Routes shoppers directly to high-converting 1-page checkout without editing theme code.

What WBPM Needs From You

WBPM Pro Master SwitchproPluginSwitch

Turn ON 'Enable Express Hosted Checkout' in your WordPress Admin.

Active Payment MethodsactiveGateways

Enabled modules in your Add-ons catalog are automatically inherited.

WBPM Cloud URLcloudUrl

The URL of your hosted WBPM SaaS instance (e.g. http://localhost:3100).

Step-by-Step Dashboard Instructions

  1. In your WordPress Admin, navigate to WBPM Pro > Fast Checkout ⚡.
  2. Check the box: 'Enable Express Hosted Checkout' and 'Auto-Bypass Slow WooCommerce Checkout'.
  3. Optionally enable 'Inject Express Buy Now Button on Product Pages' to give shoppers 1-click buy access directly below Add to Cart.
  4. Click 'Save Fast Checkout Settings'. Your store is now connected with zero code or theme modifications.
Integration Note: If you run caching plugins like WP Rocket or LiteSpeed, purge your cache once after activating the switch to reveal the express buy button immediately.
🛒

Real-Time Abandoned Cart Tracking & 1-Click WhatsApp RecoveryGlobal / Multi-Channel

Capture shopper contact details in real-time as they type. Recover up to 35% of lost checkout revenue with 1-click personalized WhatsApp messages.

What WBPM Needs From You

Customer Phone NumbercustomerPhone

Captured automatically on keystroke debounce when entered on checkout.

Items SnapshotcartItems

List of products, quantities, and prices currently in the abandoned bag.

Direct Win-Back URLrecoveryLink

One-click link that restores the customer's cart session instantly.

Step-by-Step Dashboard Instructions

  1. Navigate to 'Abandoned Carts 🛒' from the WBPM Cloud sidebar.
  2. Review unrecovered carts in the live table to inspect lost value and customer contact details.
  3. Click '💬 WhatsApp' next to any customer row to instantly open a prefilled chat with customer name, product list, and cart recovery link.
  4. Click '⚡ Run Auto-Recovery Bot' in the header to dispatch batch recovery notifications automatically.
Integration Note: Ensure your checkout phone input includes international country codes (+1, +44, +91, +880) so WhatsApp direct links resolve accurately.
🇮🇳

Razorpay Payments (India UPI, Cards & NetBanking)India (Domestic)

Integrate frictionless UPI payments (Google Pay, PhonePe, Paytm), RuPay debit cards, and Indian bank rails directly into your WBPM checkout.

What WBPM Needs From You

Razorpay Key IDkeyId

Begins with `rzp_live_` (Production) or `rzp_test_` (Sandbox).

Razorpay Key SecretkeySecret

Private API secret generated from the Razorpay dashboard.

Auto Capture PaymentsautoCapture

Keep enabled so customer transactions settle immediately without manual batch review.

Step-by-Step Dashboard Instructions

  1. Sign in to your Razorpay Merchant Dashboard at dashboard.razorpay.com
  2. In the left navigation menu, navigate to 'Settings' > 'API Keys'.
  3. Click the 'Generate Key' button. Razorpay will display your Key ID and Key Secret.
  4. Copy both keys immediately and paste them into the WBPM Razorpay Add-on settings.
  5. Toggle the Razorpay module to 'Active' to start accepting payments.
Integration Note: If UPI transactions fail with an authentication error, verify you did not copy a Sandbox test key into live production mode.
🇳🇵

eSewa ePay (Nepal Digital Wallet)Nepal (Domestic)

Accept native NPR payments through Nepal's leading eSewa digital wallet and online QR checkout system.

What WBPM Needs From You

Merchant Code (EPAY)merchantCode

Your unique merchant identifier issued by eSewa (e.g., EPAYTEST for sandbox).

Secret / Hash KeysecretKey

HMAC cryptographic key used to verify payment response signatures.

Live Production ModeisLive

Toggle on when you are ready to process real bank/wallet transactions.

Step-by-Step Dashboard Instructions

  1. Register a verified business account at merchant.esewa.com.np.
  2. Request merchant API credentials from eSewa Integration Support.
  3. For testing, enter 'EPAYTEST' in the Merchant Code field.
  4. For live stores, paste your production Merchant Code and Secret Hash Key into the WBPM eSewa settings.
  5. Ensure 'Live Production Mode' is checked and click 'Save Settings'.
Integration Note: Always verify that your store checkout currency is set to NPR when routing transactions through eSewa.
🇳🇵

Khalti Payment Gateway (Nepal)Nepal (Domestic)

Instant checkout for Nepal consumers using Khalti Wallet, ConnectIPS, and mobile banking apps.

What WBPM Needs From You

Public KeypublicKey

Publicly visible authorization key used in checkout frontend initiation.

Secret KeysecretKey

Server-side secret key used to verify payment transaction verification tokens.

Live Production ModeisLive

Toggle between Khalti test sandbox and live transaction processing.

Step-by-Step Dashboard Instructions

  1. Log in to your Khalti Merchant Admin Portal at admin.khalti.com.
  2. Navigate to 'Keys' > 'API Keys' from the main dashboard sidebar.
  3. Copy your 'Live Public Key' and 'Live Secret Key'.
  4. Paste both keys into the WBPM Khalti configuration modal and activate the module.
Integration Note: Khalti requires server-to-server confirmation. Ensure your WBPM domain is publicly reachable if using webhooks.
🌐

Stripe Global (Cards, Apple Pay & Google Pay)Global / Worldwide

Process credit/debit cards, Apple Pay, Google Pay, and localized bank rails in 135+ currencies worldwide.

What WBPM Needs From You

Publishable KeypublishableKey

Standard public key starting with `pk_live_`.

Secret KeysecretKey

Confidential server key starting with `sk_live_`.

Webhook Secret (Optional)webhookSecret

Starts with `whsec_` to authenticate Stripe charge events.

Step-by-Step Dashboard Instructions

  1. Log in to your Stripe Dashboard at dashboard.stripe.com.
  2. Click on 'Developers' in the top navigation, then select 'API Keys'.
  3. Reveal and copy your Publishable Key (`pk_live_...`) and Secret Key (`sk_live_...`).
  4. Paste both keys into the WBPM Stripe settings.
  5. Optionally go to 'Developers' > 'Webhooks' and register your WBPM webhook URL.
Integration Note: Never expose your Secret Key (`sk_live_`) in public files or client-side code.
🇪🇺

Mollie Europe (iDEAL, Bancontact, SOFORT)European Union

Accept European local payment methods like iDEAL (Netherlands), Bancontact (Belgium), and Cartes Bancaires (France).

What WBPM Needs From You

Live API KeyapiKey

Begins with `live_` followed by random alphanumeric characters.

Profile ID (Optional)profileId

Your Mollie Organization profile identifier.

Step-by-Step Dashboard Instructions

  1. Log in to your Mollie Dashboard at mollie.com.
  2. Navigate to 'Developers' > 'API Keys'.
  3. Copy your Live API Key (`live_...`) and paste it into WBPM.
  4. Under 'Settings' > 'Payment Methods' in Mollie, enable the specific country methods (iDEAL, Bancontact, etc.) you want active.
Integration Note: Payment methods must be enabled in your Mollie profile before customers can select them at checkout.
🌐

DHL Express InternationalGlobal / Cross-Border

Automated door-to-door express parcel dispatch and airway bill (AWB) generation across 220+ countries.

What WBPM Needs From You

DHL Account NumberaccountNumber

Your 9-digit corporate international billing account number.

DHL API KeyapiKey

Consumer Key from your registered DHL Developer portal application.

DHL API SecretapiSecret

Consumer Secret associated with your application.

Origin Warehouse CodepickupAddress

Optional warehouse nickname or facility code.

Step-by-Step Dashboard Instructions

  1. Sign in or register at the DHL Developer Portal: developer.dhl.com.
  2. Create an application under 'MyDHL Express API' and request live credentials.
  3. Copy the API Key and API Secret from your registered App.
  4. Enter your 9-digit DHL Express Corporate Account Number and save settings in WBPM.
Integration Note: Verify your DHL account has cross-border export authorization enabled with your account executive.
🇮🇳

Shiprocket India (Multi-Carrier Dispatch)India (Domestic)

Automated consignment booking across Blue Dart, Delhivery, Shadowfax, and Xpressbees covering 29,000+ Indian pincodes.

What WBPM Needs From You

Shiprocket Login Emailemail

Email address used to log into your Shiprocket account.

Shiprocket API Passwordpassword

Password created specifically for the API user.

Primary Pickup LocationpickupLocation

Exact nickname of your primary warehouse configured in Shiprocket.

Auto-Generate AWBautoGenerateAwb

Automatically assign courier tracking code immediately upon booking.

Step-by-Step Dashboard Instructions

  1. Sign in to the Shiprocket Web Dashboard at app.shiprocket.in.
  2. Go to 'Settings' > 'API' > 'Configure' in the left menu.
  3. Click 'Create API User' to set an authorized API email and password.
  4. Enter the exact Nickname of your registered pickup location (e.g. 'Warehouse-1') into WBPM.
  5. Save settings and enable the module to start 1-click order booking.
Integration Note: The Pickup Location string must match your Shiprocket warehouse nickname letter-for-letter.
🇳🇵

Pathao Logistics NepalNepal (Domestic)

On-demand eCommerce delivery and COD parcel collection in Kathmandu Valley, Pokhara, Chitwan, and major Nepal cities.

What WBPM Needs From You

Client IDclientId

Unique OAuth client identifier from Pathao Merchant portal.

Client SecretclientSecret

Secure token for authenticating parcel booking requests.

Store IDstoreId

Identifier of your store registered in Pathao Logistics.

Step-by-Step Dashboard Instructions

  1. Sign in to your Pathao Nepal Merchant Dashboard at merchant.pathao.com.
  2. Navigate to 'Developer Settings' or contact your merchant account manager.
  3. Generate and copy your Client ID, Client Secret, and Store ID.
  4. Paste them into WBPM Pathao Nepal settings and activate the add-on.
Integration Note: Make sure customer phone numbers are valid 10-digit mobile numbers (e.g. 98XXXXXXXX).
🇺🇸

USPS Priority Commercial (USA)United States (USPS)

Commercial Plus rate calculation, domestic shipping labels, and tracking across all 50 US States.

What WBPM Needs From You

Web Tools User IDuserId

User ID issued by the USPS Web Tools registration office.

Origin 5-Digit Zip CodeoriginZip

Default US ZIP code where parcels are dispatched from.

Step-by-Step Dashboard Instructions

  1. Register for an official USPS Web Tools account at registration.shippingapis.com.
  2. Check your confirmation email for your USPS Web Tools User ID.
  3. Enter your User ID and 5-digit US origin ZIP code in WBPM.
  4. Toggle the module to active to enable rate estimation and consignment generation.
Integration Note: USPS requires you to email their ICCC desk to activate production authorization after testing.
🚚

In-House Fleet & Local RidersMerchant Self-Managed

Manage your internal drivers, delivery vans, and local delivery personnel without paying third-party courier fees.

What WBPM Needs From You

Dispatch Manager PhonedispatchManagerPhone

Supervisor phone number for escalation.

Customer E-SignatureallowDriverSignatures

Enable mobile browser digital signature capture on delivery.

SMS On DispatchnotifySmsOnDispatch

Send automated text messages when riders depart.

Step-by-Step Dashboard Instructions

  1. Open WBPM Add-ons and click Configure on 'In-House Fleet / Local Riders'.
  2. Enter your internal dispatch supervisor contact phone number.
  3. Enable 'Capture Customer E-Signatures' for doorstep delivery verification.
  4. Activate the module to route local city orders to your internal team.
Integration Note: Riders can open order dispatch slips directly from any smartphone without installing native apps.
🛡️

Worldwide Fraud & Courier RTO RadarGlobal Intelligence

Automated return rate intelligence, doorstep refusal tracking, and real-time consignee blacklisting across international couriers.

What WBPM Needs From You

Auto-Blacklist RTO % ThresholdautoBlacklistThreshold

Return rate percentage above which a number is auto-flagged (default: 65%).

Block Checkout for Critical TieralertHighRiskOrders

Proactively stop confirmed fraudulent phone numbers from placing orders.

Step-by-Step Dashboard Instructions

  1. The Fraud Radar is a core engine and requires no external API keys.
  2. Set your desired auto-blacklist threshold in the configuration modal.
  3. When operators enter customer phone numbers in Quick Order or Shipping Dispatch, risk scores and refusal histories appear instantly.
  4. Use the 'Automated Sync' button on the Fraud Radar page to aggregate new orders and couriers.
Integration Note: You can manually unblock or whitelist any customer at any time with a single click from the Fraud Radar dashboard.