Integrations

MLM Software Integration

You should not have to replace a storefront that already works to add a compensation plan. The integration model is deliberately narrow: your store keeps the catalogue, checkout and customer experience, and the commission engine takes over attribution, volume and payouts.

What you get

Outcomes operators report after moving onto the platform.

  • Maintained storefront connectors

    Shopify, WooCommerce, Magento and OpenCart. Orders map to distributors and post volume into the commission engine as they complete.

  • Documented REST API

    Read and write distributors, orders, genealogy, commission lines and wallet entries. No part of the API is gated behind an additional fee.

  • Outbound webhooks

    Enrolment, order, rank change, commission run completion, payout status and KYC state changes, with signed payloads and delivery retries.

  • Accounting and tax

    QuickBooks, Xero and Sage for journals and commission invoices; integrated tax engines for US sales tax and South African VAT.

Overview

MLM Software Integration

Distributor back office showing personal volume, team volume, rank progress and commission statements

Distributor back office showing personal volume, team volume, rank progress and commission statements

The division of responsibility

An integration works when both systems keep what they are good at, and fails when they overlap. The line we draw is the same on every platform.

Your storefront keeps: the product catalogue, pricing and promotions, the cart and checkout, payment capture for retail orders, tax calculation on the sale, inventory, fulfilment and shipping, order status emails, and the customer-facing brand experience.

The commission engine takes over: distributor identity and enrolment, sponsor and placement trees, order-to-distributor attribution, volume classification (personal, group, leg, retail versus distributor purchase), plan rules and qualification, the commission run, the wallet ledger, payouts, and the compliance controls that depend on knowing whether a buyer is a customer or a participant.

The last item is the one that most often forces the decision. A storefront has no concept of a retail customer versus a distributor buying for personal use, and that distinction is the foundation of the evidence a US direct selling company needs.

Attribution is the part to get right

Everything downstream depends on correctly deciding which distributor an order belongs to. Five signals are supported, in priority order:

  1. An authenticated distributor placing their own order.
  2. A customer already assigned to a distributor in the back office.
  3. A replicated-site link or subdomain, persisted for the session and through checkout.
  4. A distributor-specific coupon or referral code entered at checkout.
  5. A default house account, if you configure one.

The order in which these resolve is configurable, because the right answer is a commercial one. A company that pays on lifetime customer assignment wants (2) to beat (3); a company that pays on last-touch wants the opposite. Whatever you choose is recorded on the order, so an attribution dispute is answerable.

Refunds, partial refunds and cancellations

The storefront remains the source of truth. When it reports a refund, the linked volume is reversed and the commission consequences unwind through the adjustment mechanism described on the commission software page. Partial refunds reverse proportional volume. Cancellations before fulfilment reverse the volume entirely.

Rate limits and reliability

The API applies per-endpoint rate limits, published in the OpenAPI specification. Webhooks are HMAC-signed and retried with exponential backoff for 24 hours, and every delivery is visible and replayable from the dashboard.

Beyond that, a reconciliation sweep runs every fifteen minutes against each connected storefront and compares order counts and totals for the trailing window. Dropped webhooks happen on every platform; the sweep is what stops a dropped webhook from becoming a commission discrepancy nobody notices until a distributor does.

At a glance

Storefront connectorsShopify, WooCommerce, Magento 2, OpenCartMaintained connectors with attribution, volume posting and refund sync.
Attribution methodsReplicated-site link, referral code at checkout, coupon code, subdomain, and customer-to-distributor assignment in the back office
Order sync latencyReal time via webhook, with a reconciliation sweep every fifteen minutes to catch dropped deliveries
APIREST over HTTPS, token authentication, per-endpoint rate limits, OpenAPI specification published
Webhook deliveryHMAC-signed payloads, exponential backoff retries for 24 hours, replay from the dashboard
PaymentsCard, ACH, EFT, and regional providers routed per country; payout providers configured independently from checkout providers
FAQ

Questions operators ask before they switch

Straight answers on plan mechanics, migration risk and compliance. If yours is not here, ask us directly.

Does the storefront stay the system of record for orders?

Yes. The store owns the order — catalogue, pricing, tax, checkout, fulfilment status and customer communication all stay where they already are. The commission engine records a linked commission-relevant copy: which distributor the order is attributed to, what volume it carries, and which plan rules it feeds. Refunds and cancellations sync back so volume is reversed automatically.

What happens to orders placed before the integration went live?

They can be backfilled. Historical orders are imported with their original dates and attributed using whatever signal exists — coupon code, referring URL, or a manual mapping file you supply. Whether backfilled volume counts toward commission is a decision you make per period, and we recommend it not count for periods already closed and paid.

Can distributors have their own replicated storefront on our Shopify?

Yes, through parameterised replicated links rather than duplicated stores. Each distributor gets a link that sets attribution for the session and persists it through checkout, so there is one catalogue, one inventory pool and one checkout to maintain. Duplicating stores per distributor is possible on some platforms and is almost always a mistake at scale.

What if we need an integration you do not have a connector for?

Use the REST API and webhooks. The pattern for a new storefront or ERP is: subscribe to order events on their side, post the order to our orders endpoint with the attribution you resolved, and subscribe to our commission-run webhook if you need to write results back. Most integrations of this shape are a few hundred lines. We will review your integration design at no cost before you build it.

Ready to Transform Your Direct Selling Business?

Send us your plan rules and we will run a live commission cycle against them, on your numbers, before you commit to anything.

  • Configured in a sandbox before the call, usually within two business days
  • No slide deck and no card — you watch your own plan pay out
  • Your plan document stays confidential and is deleted on request

Prefer a longer conversation? Open the full enquiry form

required

Prefer email? Write to us at sales@mlmsoftwarepro.com