UC Pay – Complete Documentation

UC Pay

The Unified Payment Orchestration Layer for WordPress Multisite

1. What is UC Pay?

UC Pay is a network‑grade payment orchestration system for WordPress Multisite. It provides Stripe‑Connect‑class capabilities using NMI, WooCommerce, and Woo Subscriptions.

Key Promise: Payments route directly from buyer → merchant. No pooled funds. No float. No credential sharing.

2. System Architecture

Core Components

ComponentRoleActivation
UC Pay CorePayFac brain, vault resolution, idempotencyNetwork
UC Pay GatewayWooCommerce payment gatewayNetwork
WPCF RecurringCampaign subscription logicPer‑site

Merchant Lock Rule (Non‑Negotiable)

A subscription is permanently locked to one merchant MID. Vault tokens are created under that MID. Renewals can never switch merchants.

This rule ensures:

3. Supported Use Cases

One‑Time Payments

Subscriptions

Crowdfunding / Give Hub

4. Network Admin Guide

Installation Order

1. Network‑activate UC Pay Core
2. Network‑activate UC Pay Gateway
3. Activate WooCommerce on subsites
4. Activate WPCF Recurring only where needed

Why Core Must Be Network‑Activated

Fee Recovery Setting

Each subsite controls fee recovery independently:

WooCommerce → Payments → UC Pay → 
✓ Allow customers to cover transaction fees

5. Merchant / Creator Guide

Connecting Your Payment Account

Subscriptions

When someone subscribes:

  1. Vault token is created under your MID
  2. Subscription is locked to you
  3. Renewals charge automatically

Fee Recovery

If enabled, customers may cover:

Fees are transparent and shown at checkout.

6. Developer Guide

Transaction Routing

Order → UC Pay Gateway →
Vendor grouping →
UC Pay Core →
NMI

Idempotency

UC Pay Core prevents duplicate charges using:

Extending UC Pay

UC Pay is intentionally designed as infrastructure — not just a plugin.

7. FAQ

Does UC Pay pool funds?

No. Funds always move directly from customer → merchant.

Can subscriptions be multi‑merchant?

No. This is intentionally blocked.

Is this PCI compliant?

Yes. Card data is vaulted via NMI. Tokens are merchant‑scoped.