

Nguyano Escrow Manager admin dashboard with operational metrics and recent contract activity.
Nguyano Escrow Manager adds a structured escrow workflow to WordPress for marketplaces, agencies, and private transaction portals. Payers and earners can agree to contracts, fund milestones, submit work, request revisions, open disputes, and release approved funds while administrators retain operational oversight.
The plugin tracks contract state, reserved balances, invoices, wallet entries, notifications, and audit activity. Payment movement is handled through the site owner’s configured manual, PayPal, or NOWPayments processes. Nguyano Escrow Manager does not itself act as a bank, payment processor, licensed escrow provider, or legal adviser.
Nguyano Escrow Manager uses WordPress administration, shortcodes, AJAX, cron, REST routes, roles and capabilities, settings, mail, users, and privacy tooling while storing escrow-specific operational records in custom database tables managed by the plugin migration layer.
Nguyano Escrow Manager Recovery Backups are versioned .zip packages for same-site Nguyano Escrow Manager recovery. They are not general WordPress hosting backups.
Plugin database tables are always included. Before creation, administrators can choose whether to also include:
Only users with the nguyano_escrow_manager_user role are included in the user identity component. Internal platform accounting uses a plugin wallet actor rather than a recoverable WordPress user account, and unrelated WordPress users are not included as recoverable user identities. KYC documents require included user identities and metadata so ownership can be restored correctly. WordPress passwords remain one-way hashes and are never decrypted.
Creation and restore show a percentage bar with current and recent step messages. Archives include a manifest, selected component map, file counts, and SHA-256 checksums. Restore accepts only current Nguyano Escrow Manager .zip recovery packages; standalone SQL and arbitrary ZIP files are rejected.
Existing WordPress users are reused only when the username matches and the live account is already an Nguyano Escrow Manager user. If an archived user ID collides with a different live account, Nguyano Escrow Manager restores the backed-up user at a safe ID and reconnects plugin records to the remapped identity. If a matching username exists but that live account is not an Nguyano Escrow Manager user, restore stops without changing that WordPress account.
Recovery packages may contain sensitive personal, financial, authentication, and KYC data. Restrict administrator access, protect downloaded/off-site copies, define a retention policy, and securely delete expired archives.
Nguyano Escrow Manager includes a custom WordPress REST API namespace: nguyano-escrow-manager/v1.
Available routes include:
GET /statusGET /statsGET /escrow-contractsGET /escrow-contracts/{id}GET /usersGET /invoicesGET /wallet/balanceGET /transactionsGET /disputes/{id}GET /disputes/{id}/messagesPOST /escrow-contractDELETE /escrows/{id}REST access is controlled by plugin settings, API keys, scopes, optional HMAC signatures, per-key rate limits, CORS origin settings, request logging, and dataset permissions.
Nguyano Escrow Manager is designed around WordPress security practices:
Nguyano Escrow Manager helps site owners operate an escrow workflow, but it does not replace legal, tax, banking, money-transmission, fraud, or jurisdiction-specific compliance advice.
Nguyano Escrow Manager can create these pages for you from the admin tools screen:
[ngesc_user_login][ngesc_user_signup][ngesc_dashboard][ngesc_contracts_paying][ngesc_contracts_earning][ngesc_view_contract][ngesc_view_contract_milestones][ngesc_activity_log][ngesc_notifications][ngesc_deposits][ngesc_withdrawals][ngesc_payment_options][ngesc_disputes][ngesc_view_dispute][ngesc_user_profile][ngesc_invoice][ngesc_reset_password][ngesc_password_reset_link][ngesc_terms_of_service][ngesc_kyc_upload]Backward-compatible shortcode aliases remain registered for existing pages: [ngesc_escrows], [ngesc_view_escrow], [ngesc_earnings], and [ngesc_transaction_log].
Nguyano Escrow Manager may store and process personal, financial, account, KYC, transaction, API, and activity data depending on enabled features and site configuration.
Data may include WordPress user account details, profile metadata, email verification state, KYC document metadata/uploads, API key metadata, contract and milestone records, dispute messages, wallet balances, wallet ledger rows, invoices, deposit and withdrawal metadata, payment gateway records, IP addresses, user agents, notifications, activity logs, and Recovery Backup records or archives.
Site owners should disclose Nguyano Escrow Manager data handling in their privacy policy, configure retention policies appropriate to their jurisdiction, and decide which financial/audit records must be retained for legal, tax, fraud-prevention, dispute, or accounting reasons.
Nguyano Escrow Manager connects to the following external services only when the corresponding feature is enabled and configured:
Each provider’s terms and privacy policy apply. Review and disclose every enabled integration in your site’s privacy policy before collecting live user data.
Official release packages include production Composer dependencies. Developers working from a source checkout should run composer install --no-dev before activation.
Nguyano Escrow Manager is organized around bootstraps, controllers, services, models, migrations, settings modules, templates, assets, and helpers.
Important architecture entry points:
nguyano-escrow-manager.php loads the plugin and initializes services.includes/NgescInit.php lists the service bootstraps.includes/Core/DBMigrator.php installs the canonical custom database schema during activation.includes/Core/EscrowBootstrap.php wires escrow services and controllers.includes/Core/FinanceBootstrap.php wires manual, PayPal, and crypto finance handlers.includes/Core/RestApiBootstrap.php registers REST, CORS, and logging behavior.includes/Api/RestApi/RestApiEndpoints.php defines REST routes and response shapes.includes/Api/RestApi/RestApiAuth.php validates API keys, scopes, signatures, and rate limits.includes/Settings/SettingsRegistry.php registers settings modules.includes/Core/Shortcodes.php registers frontend shortcodes.includes/Services/DBBackup/DBBackupService.php creates and validates Recovery Backup packages.When extending Nguyano Escrow Manager, keep business rules in services, reusable data access in models, request handling in controllers, and rendering in templates. New or updated PHP files and class methods should include meaningful, concise comments that match the plugin style.