CapitalPay Cargo Platform
Customs clearance platform, Philippines

CapitalPay Cargo Management System

An invitation-only marketplace where importers and exporters hand their customs clearance to licensed agencies, pay through one checkout, and get a certificate when the shipment clears. Associations govern the agencies and earn a share of every case.

CapitalPay admininvites Associationinvites Agencyinvites Customer
4portals: admin, association, agency, customer
12steps from application to certificate
3 waysto split a platform fee: association, agency, CapitalPay
PHP / USDwallet currencies, Xendit checkout
Who uses it

Four portals, one platform

Each group signs in to its own workspace. Nobody can register without an invitation link.

CapitalPay admin

Runs the platform

  • Creates associations with their MOU and revenue share
  • Manages ports worldwide, enabled for import or export
  • Approves or rejects payout requests
  • Checks payout channels that need manual review
  • Watches platform revenue by week and month

Shown in the demo. The admin screens are not in this repository, so they are described from the video.

Association

Governs agencies

  • Invites agencies one by one or with a CSV file
  • Sets membership expiry and port access per agency
  • Compliance page with A to F grades, risk levels and blocking
  • Revenue trend, wallet and payout requests
  • Team roles: Owner, Admin, Member Manager, Finance Viewer
  • Messaging and a filterable activity log
Agency

Does the clearance work

  • Accepts requests, reviews documents, sends quotations
  • Files the shipment details with the Bureau of Customs
  • Document vault with folders and public or private visibility
  • Compliance score built from its licenses and insurance
  • Wallet, payout methods, team members, two-factor sign-in
  • Invites customers one by one or with a CSV file
Customer

Ships the goods

  • Creates an application: import or export, sea FCL, sea LCL, air or land
  • Uploads documents or reuses them from the vault
  • Approves a quotation and pays by GCash or other Xendit channels
  • Tracks the shipment and confirms completion
  • Chooses a primary agency, chats with agencies, light or dark mode
Shared across portals
  • Email and in-app notifications for every handover
  • Real-time messaging between customer, agency and association
  • Activity log of who did what, with filters
  • Virus scan on uploaded documents
  • Port access control: all ports, selected ports, or all except some
Timers set in config
  • Invitation link valid for 7 days
  • Agency has 72 hours to answer a new case
  • Quotation expires after 7 days, invoice is due in 7 days
  • Cancel window of 24 hours on early-stage cases
  • Customer review window of 72 hours before auto-complete
Workflow 1

How everyone gets in

Access travels down a chain of invitations. Each level sets the terms for the next one: revenue share, license dates and which ports they may use.

Workflow 2

One case, from application to certificate

Press play, or click any step. The status chip shows what the case says on screen at that moment.

Workflow 3

Where the money goes

The customer pays one invoice. The platform fee is split between the association, the agency and CapitalPay. Agency fees reach the agency only after the case completes.

Try the split

The platform fee comes from the declared value of the shipment. The two percentages come from the association MOU and the agency's membership. If an agency has no own rate, 20% is used.

Workflows 4 and 5

Keeping agencies honest and paying people out

Compliance scores update on their own. Payouts only go to bank accounts and e-wallets that passed verification.

Compliance

Payout channels and payouts