The payments module

Package payments, built in.

Customers pay their shipping, customs, and handling charges online — against their waybill number — and collect their package. Inside Logicware, or integrated with the system your courier operation already runs.

How it works

From arrival notice to release, in four steps.

1

Package arrives

The courier processes the package and the customer is notified with a waybill and invoice reference.

2

Customer opens the payment page

The notification (SMS or email) links straight to their charges, or they open their invoice in the courier's customer portal.

3

Confirms and pays by card

The customer sees the shipping, customs, and handling charges against their waybill, and pays on a secure hosted payment page.

4

Courier releases the package

The courier's system is notified instantly and the package is released for pickup or delivery. Tracking stays in the courier's system.

Two ways to run it

Works with the system you already have.

You don't have to replace your operations software to stop collecting charges by hand.

Inside Logicware

Zero integration

Run your operation on Logicware and payment collection is already there — notifications, waybill-linked charges, receipts, and release workflow, with nothing to build.

With your own platform

Integrate the module

Already invested in your own booking or operations system? Keep it. Your development team connects it to the payments module — your customers pay their package charges against the waybill, and your system is notified the moment they do.

For your development team

A few lines of code, not a rewrite.

Official SDKs for JavaScript, PHP, .NET, and Flutter — published on npm, Packagist, NuGet, and pub.dev. Your system creates a payment session against a waybill; we handle the card on a hosted page and notify you by webhook when it's paid.

Integration credentials, a sandbox environment, and technical documentation are set up with our team during onboarding — bring your developers to the first call.

Talk to us about integrating
import Fyber from '@fyber.one/sdk-js'

const fyber = new Fyber({ apiKey: process.env.FYBER_API_KEY })

// Customer clears their package — collect against the waybill
const session = await fyber.checkout.sessions.create({
  mode: 'payment',
  currency: 'JMD',
  amount: 785000, // JMD 7,850.00 — freight + customs + handling
  metadata: { waybill: 'WB-2041-8837' },
  successUrl: 'https://yourcourier.example/waybills/WB-2041-8837/paid',
})

redirect(session.url) // hosted card page — cards never touch your system
What we handle

The payment is our responsibility.

Hosted, secure card payment

Card details are entered on a secure payment page we host — they never touch the courier's systems.

Fraud screening

Every transaction is risk-screened in real time before it is processed.

Receipts

Customers get a receipt for every payment, tied to their waybill and invoice.

Refunds

Handled per the published refund policy, with the courier's records updated automatically.

Fyber One is the merchant of record for these transactions.

Customers pay Fyber One for courier package charges — shipping, customs, and handling — collected on behalf of the courier, whether the courier runs Logicware or their own integrated system. Physical delivery is performed by the courier. Refunds and disputes are handled under our refund policy.

Currencies

JMD, and USD where freight is priced in US dollars.

Coverage

Jamaica.

Collecting package charges by hand?

Whether you'd run Logicware or plug the module into your own system — we'll walk you and your developers through it.