Commerce & agentic infrastructure
Listings, RFQs, quotes, invoices, payment requests, conversations, AI-assisted commerce, Commerce Passport, order state, payment intent creation, seller/customer references and fulfilment records.
This larger tablet screen size is not currently supported. Please use VSL on mobile, desktop, or iPad mini.
How VSL separates its software and agentic-commerce layer from provider-held funds, protects payment acceptance and seller settlement, and keeps payment, identity, order and fulfilment evidence connected without operating as a bank, wallet or escrow service.
VSL uses a plain-language classification model so users, businesses and reviewers can see which layer VSL operates and which layer belongs to the payment provider.
Listings, RFQs, quotes, invoices, payment requests, conversations, AI-assisted commerce, Commerce Passport, order state, payment intent creation, seller/customer references and fulfilment records.
Virtual POS, payment-link generation, expected amount/currency, method selection, provider references, webhook matching, ledger/audit records, risk checks, payout gating, reconciliation and dispute evidence.
Fincra, NOWPayments and Busha handle the provider-side payment, custody or processing, conversion or settlement function for the rail they supply. Their own eligibility, KYC, limits and country coverage apply.
VSL does not present itself as the custodian of customer deposits. A balance, payment status, ledger record or payout instruction inside VSL is a software/accounting record of the commerce flow, not a claim that VSL is holding the underlying money.
Each provider has a different job. VSL keeps the commerce context connected while the applicable provider handles the money-moving component.
Used for enabled fiat checkout, card, transfer/virtual-account and payout capabilities. VSL creates the commercial and payment references; Fincra performs the provider-side payment operation. VSL validates the provider result before changing canonical payment state.
Fincra documentation ↗Used for supported BTC/USDT and other enabled crypto-payment processing paths. Provider data can include payment ID, pay-in address, asset/network, amount, status, blockchain transaction identifiers and confirmation state.
NOWPayments API documentation ↗Used for enabled crypto-to-local-currency settlement paths. Customer/recipient creation, identity status, country eligibility, conversion and payout remain provider-gated. VSL does not treat a saved BVN or internal profile state as proof that Busha has completed KYC.
Busha compliance documentation ↗The VSL POS is a software terminal and commerce interface. It is not a VSL-held bank account and it does not turn VSL into the custodian of the payment.
VSL does not rely on generic amount-only matching across payment methods. Card, bank-transfer and crypto records are separated so that a card event cannot legitimately settle a bank-transfer record, and a bank-transfer event cannot legitimately settle a card record. Provider reference, method, amount, currency and ownership/context are matched as required by the rail.
VSL does not ask users to send card PINs, CVVs, banking passwords, private keys or one-time bank authentication secrets through VSL chat, AI prompts or ordinary order notes. Sensitive payment authentication belongs in the provider/bank/wallet flow designed for it.
A payment moves through distinct states. Creating the request and confirming the provider event are deliberately separate.
VSL records seller, buyer/customer context where known, order/invoice/payment-request reference, amount, currency, channel and requested method.
The payment path receives a stable VSL reference and provider/merchant reference so later events can be tied back to the correct payment record.
Fincra, NOWPayments or the applicable provider performs the actual payment-side operation. VSL remains the orchestration and commerce-record layer.
VSL checks provider status and the expected identifiers. Depending on the rail this can include webhook-signature validation, exact reference matching, virtual-account/account matching, amount/currency validation, blockchain status or provider API verification.
Only a safely matched provider result can update the VSL payment record. Idempotency and duplicate-reference controls are used so retries do not create another payment or financial journal.
Where the financial layer applies, VSL connects the verified payment to ledger/audit records, settlement/payout state, notifications and later reconciliation.
Receiving provider confirmation is not the same action as releasing a seller payout. The payout path has its own controls.
VSL's financial layer includes seller-ledger, debt, reserve/risk, reconciliation and payout-guard components. The exact checks applied depend on the payment rail and feature path, but the control model is to prevent a payout from being triggered simply because a UI says “paid”.
VSL can let AI assist commerce without allowing an AI response to become financial truth or an uncontrolled debit instruction.
Provider notifications are treated as security-sensitive inputs, not trusted simply because they reached a VSL URL.
The record connects commercial intent, provider evidence and settlement without turning UI state into money movement.
| Stage | Typical data retained or referenced | Compliance/security purpose |
|---|---|---|
| Sale / request | Seller and customer/payer context where known, order/quote/invoice/payment-request reference, item/purpose, amount, currency, channel, timestamps and requested method. | Establishes who asked for what and creates the commercial source record. |
| POS / payment initiation | VSL payment reference, provider/merchant reference, expected amount/currency, method, checkout/session state, seller destination preference and idempotency information where used. | Prevents an anonymous provider event from being treated as a valid VSL payment. |
| Provider confirmation | Provider name, event/reference, payment status, amount/currency, transaction identifiers, callback/webhook time and verification/matching result. | Supports authoritative payment status and replay/mismatch detection. |
| Crypto evidence | Provider payment ID, asset/network, pay-in address where returned, amount detected, provider state, transaction hash and confirmations where available. | Separates payment creation, blockchain detection and sufficient confirmation. |
| Ledger / payout | Ledger journal/reference, payout intent/reference, payout amount/currency, provider payout status, destination reference, risk/hold state and relevant timestamps. | Supports controlled settlement, duplicate prevention and later reconciliation. |
| Social / agentic origin | Conversation, WhatsApp/Facebook/VSL message or AI action reference where the payment originated, plus prepared/confirmed action references where applicable. | Preserves attribution and prevents an automated tool from becoming an untraceable payment initiator. |
| Dispute / fulfilment evidence | Invoice/order snapshot, payment-provider reference, payment proof where supplied, message references, delivery method, handoff evidence, carrier tracking reference and decision/audit timestamps where available. | Supports investigation, chargeback/dispute response and proof of fulfilment. |
VSL does not publicly expose this evidence. Sensitive financial, identity, risk and provider data is limited to the workflow, review or legal purpose for which it is required.
VSL monitors payment integrity using the commerce record, provider state and account/security evidence already generated by the transaction.
Core monitoring checks include the VSL/provider reference, expected amount and currency, payment method, provider status, webhook/callback integrity, duplicate or replay state, ownership/KYC status where applicable, payout state and reconciliation evidence. Refunds, reversals, chargebacks, disputes and delivery evidence remain connected to the same transaction history.
When a transaction needs more review, VSL can request supporting information, restrict or pause its own payment/payout instruction, preserve relevant records, route the issue to the applicable provider or limit the account capability. Provider-side custody remains with Fincra, NOWPayments or Busha; VSL's monitoring controls the VSL orchestration and software layer.
Read the Fraud Prevention, Transaction Monitoring & Lawful Requests framework →
Identity collection is progressive and purpose-bound: VSL asks only for the information required by the feature, provider, risk level and jurisdiction and does not collect identity documents merely because an account exists.
Depending on the country, user type and payment or payout feature, KYC/KYB can include legal name, date of birth, residential/business address, phone/email, business registration information, beneficial ownership information, national identity data, identity documents and selfie/liveness evidence. Higher-risk or provider-triggered review can also require source-of-funds or source-of-wealth information.
For enabled Busha settlement workflows, VSL's integration model records explicit consent before sharing the identity and payout information needed for provider onboarding. Terms/consent timestamps and provider references are recorded rather than assuming acceptance without a user action.
Provider country coverage is not converted into a claim that every local fiat rail exists in every VSL market.
Payment compliance does not stop at checkout. VSL can connect the payment to order and delivery evidence without becoming the courier.
VSL includes its own delivery-management workflow that sellers can use free as a software tool to manage local or international orders. It can keep order status, customer destination, seller/own-carrier assignment, payment state and delivery milestones connected.
Free software does not mean free shipping: any real-world courier, postage, customs, duties, insurance or third-party logistics cost remains separate.
Supported in-built delivery flows can require payment clearance before final handoff and use a customer 4-digit Delivery PIN to confirm the handover. This produces fulfilment evidence that can support an order, payment-proof review or dispute without changing who held the money.
WhereParcel is VSL's external parcel-tracking layer for supported carrier tracking. It can return carrier, tracking number, status and tracking-event updates. WhereParcel is a fulfilment/tracking provider, not a VSL payment custodian.
WhereParcel documentation ↗Payment status can change after initial confirmation. VSL preserves evidence and financial state so later events can be handled without pretending the original transaction never existed.
VSL's controls and provider controls work together; neither automatically replaces the other.
External documentation is linked so businesses, legal reviewers and technical partners can distinguish VSL implementation controls from provider capabilities.
Primary regulator, government and provider materials used to frame this public compliance overview. External documents can change; VSL reviews the applicable source before relying on it for a launch or feature decision.