
OfferDragon adds price negotiation (“make an offer”, “name your price”, “best offer”) to your WooCommerce store, so shoppers can negotiate instead of abandoning your product pages. Every offer arrives with the shopper’s card already authorized — accept it to get paid instantly, decline to release the hold, or send a counter-offer.
How it works
What this plugin does on your site
/wp-json/offerdragon/v1/order) that receives accepted-offer webhooks, verifies their HMAC-SHA256 signature and timestamp, and creates the corresponding order idempotently (the same offer is never turned into two orders).External service disclosure
This plugin depends on the hosted Make an Offer service (the “App URL” you configure, e.g. https://makeanofferpro.com), a third-party external service. You must create an account there to obtain a Site Key and Webhook Secret; offer management, counter offers, and payment processing (via Stripe) all happen on that service, not on your WordPress site.
Data flow:
offer.js) directly from the App URL you configure. When a visitor opens the offer modal and submits an offer, their browser sends the offer details — product ID, product name, product price, product URL and image URL (provided by this plugin as button attributes), plus the name, email, shipping address, offer amount, and payment card details they type in — directly to the Make an Offer service and to Stripe (for card authorization). This happens from the visitor’s browser; this plugin’s PHP code makes no outbound requests to any external service.Please review the terms of service and privacy policy of the Make an Offer service you connect to, and of Stripe (https://stripe.com/privacy), and disclose this data flow in your own privacy policy as required.
This plugin requires WooCommerce and is compatible with WooCommerce High-Performance Order Storage (HPOS).