DEED Pay for WooCommerce

Àpèjúwe

Stop losing sales to payment fear. DEED Pay holds funds securely until delivery is confirmed Ìtumọ̀ Yorùbá: – giving your buyers the confidence to pay and guaranteeing you get paid.

DEED is a trust-first payment gateway built for modern commerce. Unlike standard gateways where disputes are a headache you deal with after the fact, DEEDÌtumọ̀ Yorùbá: ’s built-in transaction protection works upfront: money is held in a secure escrow layer, released to you only when the customer confirms receipt Ìtumọ̀ Yorùbá: – or automatically after your chosen release window (3–30 days). No more “I never received it” chargebacks. No more fraud. Just clean, confident commerce.

Whether you sell physical goods, digital products, services, or run a subscription business, DEED Pay gives both sides of every transaction a reason to trust you.

Why Transaction Protection Wins

  • Buyers pay with confidence Ìtumọ̀ Yorùbá: – funds are protected until delivery is confirmed. No risk of losing money to a dishonest seller.
  • Sellers get guaranteed payment Ìtumọ̀ Yorùbá: – funds are secured the moment a customer pays. No risk of chargebacks after shipping.
  • Disputes are handled inside the platform Ìtumọ̀ Yorùbá: – if something goes wrong, DEEDÌtumọ̀ Yorùbá: ’s dispute resolution process is structured, fair, and documented. Not a bank fight.
  • Auto-release protects your cash flow Ìtumọ̀ Yorùbá: – set a release window (default 7 days). If the buyer doesnÌtumọ̀ Yorùbá: ’t confirm or dispute within that window, funds release automatically. You always get paid.
  • Ideal for high-risk verticals Ìtumọ̀ Yorùbá: – freelancers, digital goods, international trade, marketplaces, pre-orders, and subscription businesses where trust is the #1 friction point.

💳 Payment Methods Accepted

  • Credit & Debit Cards Ìtumọ̀ Yorùbá: – Visa, Mastercard, Verve, American Express, and more; processed instantly
  • Mobile Money Ìtumọ̀ Yorùbá: – MTN MoMo, Airtel, Vodafone Cash, and major networks (where available by country)
  • Bank Transfer Ìtumọ̀ Yorùbá: – direct transfer to DEEDÌtumọ̀ Yorùbá: ’s account; confirmed within 24 hours
  • DEED Wallet Ìtumọ̀ Yorùbá: – instant payment for customers who already have a DEED balance
  • Cryptocurrency Ìtumọ̀ Yorùbá: – Bitcoin, USDT, and major digital assets (where enabled)

Customers do not need a DEED account to pay. Guest checkout is fully supported.

Key Features

  • Hosted Checkout Ìtumọ̀ Yorùbá: – customers are redirected to DEEDÌtumọ̀ Yorùbá: ’s secure, PCI-DSS-handled checkout page. No card data ever touches your server.
  • Instant Setup Ìtumọ̀ Yorùbá: – enter your API keys, set your release window, done. No complex configuration.
  • 136+ Currencies Ìtumọ̀ Yorùbá: – USD, GBP, EUR, NGN, GHS, KES, CAD, ZAR, and more.
  • Flexible Payouts Ìtumọ̀ Yorùbá: – funds land in your DEED Wallet when a transaction completes. Choose daily auto-withdraw, weekly auto-withdraw, or pull funds to your bank (or crypto wallet) manually on your own schedule.
  • Automatic Refunds Ìtumọ̀ Yorùbá: – process full or partial refunds directly from WooCommerce admin.
  • Webhook Reliability Ìtumọ̀ Yorùbá: – HMAC-SHA256 signed webhooks with idempotency protection. Order statuses update automatically when payments are confirmed, completed, or disputed.
  • WooCommerce Blocks Ìtumọ̀ Yorùbá: – full compatibility with the modern Blocks-based cart and checkout.
  • HPOS Compatible Ìtumọ̀ Yorùbá: – fully compatible with WooCommerce High-Performance Order Storage.
  • Test Mode Ìtumọ̀ Yorùbá: – complete sandbox environment with test API keys before going live.

WooCommerce Subscriptions (v0.1.3+)

Requires WooCommerce Subscriptions 4.0+.

  • Automatic recurring billing Ìtumọ̀ Yorùbá: – renewals triggered automatically by WCS scheduler
  • Dual renewal mode Ìtumọ̀ Yorùbá: – if a customer has a saved card, DEED charges it silently; otherwise DEED emails a secure checkout link so the customer can pay without logging in to your site
  • Full lifecycle management Ìtumọ̀ Yorùbá: – cancel, pause, and resume sync between WooCommerce and DEED automatically
  • Sign-up fees & free trials Ìtumọ̀ Yorùbá: – fully supported; DEED creates the subscription record after the initial payment succeeds
  • Multiple subscriptions per cart Ìtumọ̀ Yorùbá: – each WC subscription gets its own linked DEED subscription
  • Payment method changes Ìtumọ̀ Yorùbá: – customers can update their card in My Account; new card is used for future renewals

WooCommerce Pre-Orders (v0.1.3+)

Requires WooCommerce Pre-Orders.

When your pre-ordered product becomes available, the plugin automatically triggers a DEED Pay payment link and emails the customer. No manual intervention needed.

Saved Payment Methods (v0.1.3+)

Logged-in customers can save their card at checkout. Saved cards appear in My Account Payment Methods and are used automatically for subscription renewals. Customers can remove saved cards at any time; DEED deactivates them instantly.

Who is DEED Pay for?

  • eCommerce stores selling physical or digital goods who want to reduce chargebacks and increase buyer confidence
  • Service businesses (freelancers, agencies, coaches) who want guaranteed payment before delivering work
  • Subscription businesses who need reliable recurring billing across 136+ currencies
  • International sellers who serve buyers in emerging markets where payment trust is low
  • Marketplace operators who need structured dispute handling built into the payment flow
  • Pre-order campaigns where customers pay in advance for products not yet available

🔐 Security

  • Webhooks are verified with HMAC-SHA256 signatures Ìtumọ̀ Yorùbá: – no unverified payload is ever processed
  • Replay attack protection via timestamp validation (±5 minutes tolerance)
  • Idempotency keys prevent double-processing of any payment or renewal
  • All API communication uses TLS 1.2+ over HTTPS
  • No card data stored on your server Ìtumọ̀ Yorùbá: – DEED handles all PCI DSS compliance

Requirements

  • WordPress 6.0 or higher
  • WooCommerce 7.0 or higher
  • PHP 7.4 or higher
  • A free DEED account (Individual or Business)
  • API keys from your DEED Dashboard
  • SSL certificate on your store (required for all payment gateways)
  • WooCommerce Subscriptions 4.0+ (optional Ìtumọ̀ Yorùbá: – for recurring billing)
  • WooCommerce Pre-Orders (optional Ìtumọ̀ Yorùbá: – for pre-order charging)

External Services

This plugin connects to the DEED payment processing platform to create and manage payment transactions on your behalf.

What data is sent to DEED Pay API (api.usedeed.com):

  • Order ID, amount, and currency
  • Customer email address and phone number (if provided)
  • Product or service details (name, quantity, unit price)
  • Success and cancel redirect URLs

Data is sent when a customer places an order, when a refund is processed from WooCommerce admin, and when subscription renewals are triggered.

Legal:
Terms of Service · Privacy Policy

By activating this plugin you agree to DEEDÌtumọ̀ Yorùbá: ’s Terms of Service and acknowledge that customer payment data is processed by DEED in accordance with their Privacy Policy.

Àwọn àwòrán ìbòjú

  • General Settings Ìtumọ̀ Yorùbá: – enable DEED Pay, set your checkout title, description, and default product type.
  • API & Security Ìtumọ̀ Yorùbá: – enter your API Secret Key, Public Key, and Webhook Secret. Your unique webhook URL is shown here for copying into the DEED Pay portal.
  • Fulfilment Settings Ìtumọ̀ Yorùbá: – configure Auto-Release Days, Auto-Push Shipping Status, and Auto-Cancel Intent on Order Cancel.

Ìgbéwọlẹ̀

Quick Start (2 minutes)

  1. In your WordPress admin, go to Plugins Add New and search for “DEED Pay” Ìtumọ̀ Yorùbá: – or upload the plugin zip manually.
  2. Click Activate.
  3. Navigate to WooCommerce Settings Payments DEED Pay and click Manage.
  4. Toggle Enable DEED Pay to on.
  5. Enter your API Secret Key (format: DDSK_live_...) from your DEED Dashboard.
  6. Paste your Webhook Secret from the same dashboard into the Webhook Secret field. Your webhook URL is displayed on the settings page Ìtumọ̀ Yorùbá: – register it in DEED.
  7. Set your Auto-Release Days (3–30 days; default 7). Funds release automatically if the buyer doesnÌtumọ̀ Yorùbá: ’t act within this window.
  8. Click Save Changes. YouÌtumọ̀ Yorùbá: ’re live.

Test Mode

Flip the Test Mode toggle and enter your DDSK_test_... API key to run end-to-end transactions in sandbox without real money.

FAQ

Do I need a DEED account to use this plugin?

Yes Ìtumọ̀ Yorùbá: – you need a free DEED account (Individual or Business). Once registered, your API keys and webhook secret are available in the DEED Dashboard. Your customers do not need a DEED account; guest checkout is fully supported.

Does DEED require verification (KYC)?

DEED may request additional verification depending on your account type, country, and usage. This helps keep transactions safe for both buyers and sellers.

What countries and currencies does DEED Pay support?

DEED Pay supports 136+ currencies and operates globally, with particularly strong coverage across Africa, Europe, and North America. Currencies include USD, GBP, EUR, NGN, GHS, KES, ZAR, CAD, and many more. Check usedeed.com for the latest supported markets.

What payment methods can my customers use?

Credit/debit cards (Visa, Mastercard, Verve Ìtumọ̀ Yorùbá: – instant), Mobile Money (MTN MoMo, Airtel, Vodafone Cash Ìtumọ̀ Yorùbá: – where available by country), Bank Transfer (confirmed within 24 hours), DEED Wallet (instant, for customers with an existing DEED balance), and Cryptocurrency (where enabled). Available methods are shown automatically based on the customerÌtumọ̀ Yorùbá: ’s country at checkout.

When do I receive my money?

Funds are released to your DEED Wallet when the buyer confirms receipt or your Auto-Release window expires (default 7 days) without a dispute. From your DEED Wallet you control when and how you get paid Ìtumọ̀ Yorùbá: – set up daily or weekly auto-withdrawal to your bank account, settle to a crypto wallet, or withdraw manually on your own schedule.

What happens if a buyer disputes a transaction?

DEED holds the funds and opens a structured dispute process. Both parties provide evidence through the DEED platform. This is far better than a standard bank chargeback Ìtumọ̀ Yorùbá: – itÌtumọ̀ Yorùbá: ’s documented, fair, and resolved within the platform rather than months later with your bank.

Is DEED Pay PCI DSS compliant?

Yes Ìtumọ̀ Yorùbá: – card data is entered and processed entirely on DEEDÌtumọ̀ Yorùbá: ’s hosted checkout page. Your WooCommerce server never sees raw card numbers. DEED handles all PCI DSS obligations, so you donÌtumọ̀ Yorùbá: ’t need your own PCI certification.

Does DEED Pay support WooCommerce Subscriptions?

Yes, fully Ìtumọ̀ Yorùbá: – as of version 0.1.3. Recurring payments, sign-up fees, free and paid trials, pause/resume/cancel, payment method changes, and multiple subscriptions per cart are all supported. If a customer has a saved card, renewals are charged automatically; otherwise DEED emails the customer a secure payment link. Requires WooCommerce Subscriptions 4.0 or higher.

Does DEED Pay support WooCommerce Pre-Orders?

Yes. When a pre-ordered product is released, DEED Pay automatically creates a payment link and emails the customer. Requires the WooCommerce Pre-Orders extension.

Can customers save their card for faster future checkouts?

Yes. Logged-in customers see a “Save payment method” checkbox at checkout. After a successful payment, the card token is stored in WooCommerce (My Account Payment Methods) and used automatically for subscription renewals. Customers can delete saved cards at any time.

How do I test the integration before going live?

Enable Test Mode in the plugin settings and enter your DDSK_test_... API key from the DEED Dashboard. You can simulate full payment flows, webhooks, and subscription renewals without processing real money.

My webhook isnÌtumọ̀ Yorùbá: ’t updating order statuses Ìtumọ̀ Yorùbá: – what do I check?

Make sure: (1) your Webhook URL is registered in the DEED Dashboard exactly as shown in the plugin settings, (2) your Webhook Secret matches what DEED issued, (3) your site is publicly accessible over HTTPS (localhost wonÌtumọ̀ Yorùbá: ’t receive webhooks). Enable Debug Mode in plugin settings to see detailed logs under WooCommerce Status Logs.

Does the plugin work with WooCommerce High-Performance Order Storage (HPOS)?

Yes. Full HPOS compatibility is declared. The plugin works with both the legacy post-based order storage and the new custom order tables.

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“DEED Pay for WooCommerce” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “DEED Pay for WooCommerce” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

0.1.4

  • New: DEED Pay now supports both Individual and Business accounts (API keys and webhooks are configured in the DEED Pay Portal).
  • New: Tabbed settings interface Ìtumọ̀ Yorùbá: – General, API & Security, Fulfilment, and Debug & Logs tabs replace the single-page layout for a cleaner configuration experience.
  • New: DEED Pay side-panel meta box on every order Ìtumọ̀ Yorùbá: – shows reference code, live payment status badge, tracking info, paid/released timestamps, and dispute status at a glance. Includes direct link to the DEED Pay portal.
  • New: Cancel payment intent from WooCommerce Ìtumọ̀ Yorùbá: – automatic (when an order is cancelled and the intent is still PENDING) plus a manual “Cancel Payment Intent” order action. Both are configurable.
  • New: Shipping status push Ìtumọ̀ Yorùbá: – when an order is marked Completed (or the WooCommerce Shipment Tracking plugin saves tracking details), DEED Pay is notified automatically. Tracking number and carrier are sent as evidence to support expedited fund release. Configurable.
  • New: Raise Dispute order action Ìtumọ̀ Yorùbá: – merchants can raise a merchant-initiated dispute directly from the WC order page without logging into the DEED portal. Available when the payment is in PAID, ESCROWED, SHIPPED, or DELIVERED state.
  • New: Subscription plan change sync Ìtumọ̀ Yorùbá: – when a customer upgrades or downgrades their subscription via WooCommerce Subscriptions (switch flow), the new amount and billing cycle are automatically synced to the linked DEED subscription.
  • New: Payment method change sync Ìtumọ̀ Yorùbá: – when a customer updates their saved card for a subscription, the change is reflected in DEED Pay.
  • New: Dunning webhook support Ìtumọ̀ Yorùbá: – subscription.payment.past_due puts the WCS subscription on-hold for retry; subscription.dunning.cancelled cancels the WCS subscription after DEED exhausts retries.
  • New: subscription.plan_changed webhook handler Ìtumọ̀ Yorùbá: – inbound plan changes from DEED Pay (e.g. promo or admin changes) are synced back to WC subscription amount and billing period.
  • New: subscription.created webhook handler Ìtumọ̀ Yorùbá: – enriches WC subscription meta if DEED subscription ID is not already set.
  • New: Auto-Push Shipping Status and Auto-Cancel Intent toggles in Fulfilment settings to control automatic outbound API calls.
  • New: Debug & Logs tab Ìtumọ̀ Yorùbá: – system info table (plugin version, WC version, WCS active, API/webhook configured) and direct link to WooCommerce log viewer filtered for DEED Pay.
  • Fix: Saved card deactivation endpoint updated (the documented DDSK route). 404/405 responses are swallowed gracefully so the WooCommerce token is always removed locally.
  • Fix: payment.failed event handler removed Ìtumọ̀ Yorùbá: – this event is not emitted to merchant webhooks in the DEED Pay pipeline. The case now logs a debug message only.
  • Fix: deed.deliveryOverdue handler removed Ìtumọ̀ Yorùbá: – this event belongs to the Deed module and has no DEED Pay merchant webhook bridge. The case now logs a debug message only.
  • New API methods in client: cancel_payment_intent, update_payment_status, upload_evidence, raise_dispute, get_customer_dispute, respond_customer_dispute, list_subscriptions, get_subscription_payments, update_subscription_payment_method, change_subscription_plan.

0.1.3

  • New: Full WooCommerce Subscriptions (WCS 4.0+) support Ìtumọ̀ Yorùbá: – automatic renewals via saved card or DEED payment link; lifecycle hooks for cancel, pause, resume, and payment method changes; multiple subscriptions per cart.
  • New: WooCommerce Pre-Orders integration Ìtumọ̀ Yorùbá: – charge customers automatically when pre-ordered products become available.
  • New: Payment tokenization Ìtumọ̀ Yorùbá: – customers can save cards at checkout; saved cards appear in My Account and power automatic subscription renewals.
  • New: Subscription webhook events Ìtumọ̀ Yorùbá: – subscription.payment.succeeded, subscription.payment.failed, subscription.cancelled, subscription.paused, subscription.resumed all sync WooCommerce subscription statuses automatically.
  • New: Booking product detection Ìtumọ̀ Yorùbá: – WC Bookings products are automatically classified as SERVICE for correct DEED escrow configuration.
  • New: Order type metadata Ìtumọ̀ Yorùbá: – one_time, subscription_signup, renewal, pre_order sent on every payment intent for richer DEED analytics.
  • Fix: Removed duplicate webhook handler instantiation that could cause events to fire twice.

0.1.2

  • New: Full WooCommerce Blocks cart and checkout compatibility.
  • Improved: Webhook handling reliability Ìtumọ̀ Yorùbá: – order statuses update correctly for all payment lifecycle events.
  • Improved: DEED Pay is hidden at checkout until API keys are configured, preventing broken payment attempts.
  • Improved: Transaction protection messaging updated to clearly communicate buyer and seller guarantees.

0.1.1

  • Initial release Ìtumọ̀ Yorùbá: – payment intent creation, HMAC-signed webhook handling, test mode, escrow auto-release configuration.