01 / 14
FreightPro 360 Customer Portal
FreightPro 360 Customer Portal
Customer Self-Service Portal · Integra FreightPro 360
🌐 Live on FreightPro 360 · Customer-safe · EN / AR

Your customers quote,
accept, book and track.

Enquire · Accept · Book · Track · Document

A self-service portal for the account customers of any forwarder running Integra FreightPro 360 — quote requests that reach the sales owner, quotations with online acceptance, booking requests, tracking by any reference down to the container, documents both ways, proof of delivery and the invoice statement, all on the ERP's own data.

9Screens
6Menu items
6Tracking refs
25API endpoints
EN · ARLanguage toggle
One customer, one shipment — inside the portal
📨
Request a quote
Sea FCL export, Jebel Ali → Nhava Sheva, 2 × 40HC · ENQ-00231 assigned to the sales owner
Mon 09:10
📄
Quotation QT-00042 read in the portal
Two options with charge lines, validity and terms — customer copy only
Tue 11:30
✍️
Option 1 accepted online
Name, PO-7781, time and IP recorded · quotation ACCEPTED in FreightPro 360
Tue 11:34
📦
Booking request BK-00118 submitted
Lands in REQUESTED with the quotation and carrier attached
Tue 11:36
🚢
Tracked by container MSKU1234567
Milestones, legs, live tracking timeline — printable status page
In transit
📁
Packing list uploaded · POD and invoice viewed
Checklist row Pending review · statement view from the ledger
On arrival
⚠️ The Problem

Your Customers Still E-mail the Desk for Everything.

Quote requests, "which option did we accept", booking confirmations, "where is my container", "please resend the packing list", "send me the invoice" — every message is a cost for you and a delay for them. The global carriers and the big forwarders set the expectation; most regional forwarders cannot match it.

📧
Quote Requests Lost in Inboxes
Enquiries arrive by e-mail and WhatsApp, get typed into the system late or never, and the reply-by clock starts only when someone notices.
?
"Which Option Did They Accept?"
Acceptance comes back as a one-line e-mail. Nobody records who accepted, when, against which option or which PO — until the invoice is disputed.
📞
"Where Is My Container?"
The biggest call type in operations — answered by someone opening the job file the customer could have opened.
📎
Documents Chased Both Ways
Ops chase the commercial invoice and packing list; customers chase the HBL and the delivery order. Files live in e-mail threads, not on the job.
30d
Invoice Questions Delay Payment
Customers ask for copies of invoices they cannot see. Every clarification pushes collection a week further out.
🔓
Portals That Leak or Fake It
Bolt-on portals copy data into a second database, show the internal quotation by mistake, or are just a tracking page with your logo.
💡 The Solution

A Portal That Is Part of the ERP, Not Beside It.

1

Live on FreightPro 360, nothing re-keyed

Enquiries, acceptances, bookings and uploads become real ERP records; tracking, documents, POD and invoices are read from the job file and the ledger.

2

Quotation customer copy with online acceptance

Every sent option with charge lines, totals, tax and terms; accept with name, PO and confirmation; decline with a reason. Option, time, IP and channel recorded.

3

Track by any reference the customer holds

Job, house, MAWB / MBL, BL, booking reference or container — milestones, legs, containers and the live tracking timeline on one printable page.

4

Documents both ways, POD and statement

Download customer-visible files; upload six document types into the job checklist for review; see verified PODs; open the invoice statement.

5

Customer-safe and branded

Own token, account-derived scope, same 404, whitelisted columns — and the quotation prints through your own print template.

9
Portal screens
6
Menu items
6
Tracking references
6
Upload document types
25 + 5
Customer + staff endpoints
5
Request types in the register
3
Rate limits · login, write, read
1
Switch per customer
🏛️ Complete Coverage

Eight Module Families. One Customer Login.

📊
Dashboard
Everyone
  • Open shipments
  • Quotations awaiting reply
  • Accepted quotations
  • Open enquiries
  • Recent shipments, quotes, enquiries
📨
Request a Quote
Purchasing · Logistics
  • Mode, direction, load type, incoterm
  • Route, cargo, ready date, DG
  • Pieces, weight, volume, addresses
  • Enquiry list with status
  • Link to the quotation once sent
📄
Quotations
Decision makers
  • All sent options and charge lines
  • Accept with name, PO, confirmation
  • Decline with reason
  • Terms, validity, prepared-by
  • Print with your template
📦
Booking Requests
Shipping coordinators
  • From an accepted quotation
  • From an open shipment
  • Or free text route
  • Ready date, cargo, equipment
  • Status Requested → Confirmed
🚢
Shipments & Tracking
Everyone
  • Track by 6 reference types
  • Milestones, planned and actual
  • Legs: vessel / flight, ETD / ETA / ATD / ATA
  • Containers, seals, status
  • Live tracking timeline, print status
📁
Documents & POD
Ops · Compliance
  • Download customer-visible files
  • Upload CI, PL, COO, permit, DG, SLI
  • Pending review on the checklist
  • POD: receiver, condition, signature
  • Photos and POD PDF
🧾
Invoices & Statement
Finance · AP
  • Posted invoices on your jobs
  • Totals per currency
  • Line detail with tax
  • Print statement
  • Read live from the ledger
🏢
Staff Side
Forwarder · Admin
  • Portal Requests register
  • Reminders to the sales owner
  • Portal Accounts, access switch
  • Freight Defaults flag
  • Print Templates, audit log
🗂️ Screen Directory

Every Screen, With What It Does.

The portal as deployed today — nine customer screens, the staff screens that control it and the API behind both. Everything here exists in the current build.

1
Sign inE-mail and password, separate portal session; sign out and language toggle in the header
1
DashboardFour tiles and three recent lists: shipments, quotations, enquiries
1
Request a quoteEnquiry form with cargo totals and addresses; list of your enquiries with quotation links
2
QuotationsList with options and from-price; detail with all options, accept / decline, terms, print, request booking
1
Booking requestsRequest from quotation, shipment or free text; booking list with status
2
Shipments and trackingList with track box; detail with milestones, live tracking, POD, legs, containers, documents, print
1
InvoicesInvoice list with totals per currency, line detail, print statement
1
Staff · Portal RequestsOperations Common register: acknowledge, process, close; jump to the record
1
Staff · Portal AccountsCustomer Portal & API Access: portal users, access switch, last login
1
Staff · Freight DefaultsportalQuoteAcceptEnabled, enquiryReplyHours, volumetric divisors
1
Staff · Print TemplatesQUOTATION_CUSTOMER layout used by the portal print
6
Tracking referencesJob no, house no, MAWB / MBL, BL no, booking ref, container no
6
Upload typesCommercial invoice, packing list, COO, permit, DG declaration, SLI
5
Request typesEnquiry, booking, quote accept, quote reject, document upload
25
Customer API/api/portal/c behind the portal token and three rate limits
5
Staff API/api/freight/portal — requests, summary, update, customers, access switch
⚙️ How It Works

From Enquiry to Delivered and Invoiced — in Four Moves

1
📨

Enquire

Customer requests a quote; an ENQ with source PORTAL is created, assigned to the sales owner with a reply-by time and a reminder.

2
✍️

Accept

Sales prices and sends from FreightPro 360; the customer reads every option and accepts one with name and PO — or declines with a reason.

3
🚢

Book & track

Booking request lands in REQUESTED; once the job runs, the customer tracks milestones, legs, containers and live events by any reference.

4
📁

Document & settle

Uploads land on the checklist for review; customer-visible documents, POD and the invoice statement are read from the job and the ledger.

Customer writes
  • Enquiry · booking request
  • Accept · decline
  • Document upload
  • All logged with name and IP
Inside FreightPro 360
  • Reminder to the sales owner
  • Portal Requests register
  • Checklist row Pending review
  • Audit log under FREIGHT
Customer reads
  • Quotation customer copy
  • Milestones · legs · containers
  • Live tracking · POD
  • Documents · invoices
Forwarder controls
  • Access switch per customer
  • portalQuoteAcceptEnabled
  • Customer-visible flags
  • Print template assignment
Standing rule: FreightPro 360 is the system of record. The portal keeps one table of its own — the requests register — and every call re-derives company and customer from the account link. Buy rates, margins, vendors and internal notes never leave the ERP.
📄 Quotation Depth

Every Option on the Page. One Click to Accept.

Request a quote

Mode · direction · load type sea, air, road, rail, multi · FCL, LCL, FTL…
Route and incoterm origin, destination, FOB / CIF / DAP…
Cargo description, ready date, DG, pieces, kg, CBM
Addresses and contact pickup, delivery, phone, remarks
Submit ENQ created, sales owner alerted
  • Chargeable weight computed with the company's volumetric divisor
  • Reply-by time from Freight Defaults; status visible to the customer

Quotation customer copy

  • Only Sent, Accepted, Rejected, Expired or Converted quotations — never drafts or versions under approval
  • Every option: name, carrier, routing, service, transit days, frequency, ETD window, free time, recommended flag
  • Charge lines marked print-on-quote: basis, quantity, unit, rate, amount, tax; option total
  • Accept: pick the option, enter name and PO, tick the authorisation confirmation
  • Decline: price, transit, carrier, service, other — with comments
  • Expired quotations cannot be accepted; the customer is asked to request a new one
  • Print / save as PDF through the company's QUOTATION_CUSTOMER template
  • Request booking straight from an accepted quotation — carrier and option carried over

What this means for you

  • Acceptance is a record: option, name, PO, time, IP and channel on the quotation
  • The sales owner gets a reminder the moment the customer decides
  • Lost reasons feed the quotation conversion report
  • Switch online acceptance off per company when sales must confirm by hand
Source PORTALACCEPTEDREJECTEDBK REQUESTED
🚢 Shipments, Documents & Statement

Where It Is. What Is on the File. What Is Owed.

Everything on this slide is read from the job file and the ledger, scoped to jobs where the customer is the client or the bill-to party, and filtered to what staff have marked customer-visible.

🚢

Shipments & Tracking

  • Track box: job, house, MAWB / MBL, BL, booking ref or container — exact match, own jobs only
  • Milestones from the template, planned and actual, with location
  • Legs with carrier, vessel / flight, ETD / ATD, ETA / ATA; containers with seal and status
  • Live tracking timeline from webhook, CSV / Excel or manual intake
  • One-page printable status
📁

Documents & POD

  • Download received, customer-visible checklist documents and your own uploads
  • Upload commercial invoice, packing list, COO, permit, DG declaration, SLI — PDF, image, Excel, Word, CSV, 10 MB
  • Lands on the checklist as Pending review; staff files are never overwritten
  • POD: receiver, condition, pieces, signature, photos, PDF — verified records only
🧾

Invoices & Statement

  • Posted sales invoices on the customer's jobs: number, date, due, jobs, amount, status
  • Totals per currency; line detail with quantity, rate, tax
  • Print statement from the browser
  • Statement view today — paid and balance figures are a roadmap item and the screen says so
Client or bill-toJobs where the customer is either party are visible
Customer-visible flagsMilestones and documents appear only when staff mark them so
Internal stays internalDelay and ETA-change events, GPS, staff names, buy costs never shown
Staff alertedEvery upload raises a reminder on the job and a register row
RoadmapPaid / balance, ageing, invoice PDF via print template, e-mail on invoice issue
🖥️ The Screens

What the Customer Actually Sees.

Blue Dune Trading LLC · Quotation QT-00042 · SENT
ModeSea FCL · Export
IncotermFOB Jebel Ali
RouteJebel Ali → Nhava Sheva
Valid until27 Oct 2026
Option 1: Direct weekly service RecommendedOcean Line A · 7 days transit · weekly
USD 2,460.00
ChargeQtyRateAmount
Ocean freight (per container)2 CTR1,050.002,100.00
THC origin (per container)2 CTR130.00260.00
Documentation1 SHP100.00100.00
Accept this option Decline this quotation
Option 2: Via SalalahOcean Line B · 12 days transit · fortnightly
USD 2,180.00
Shipment status JOB-00118 · as of 12 Oct 2026 14:05 · Print status
House noHBL-00077
MAWB / MBLMBL-884120
Your referencePO-7781
StatusIn transit
RouteJebel Ali → Nhava Sheva
ETD / ATD20 Oct 2026 (actual)
ETA / ATA27 Oct 2026
Cargo2 × 40HC · 38,500 kg
Progress
  • Booking confirmed · Jebel Ali16 Oct 2026 10:12
  • Vessel departed · Jebel Ali20 Oct 2026 23:15
  • Vessel arrived · Nhava Shevaplanned 27 Oct 2026
  • Deliveredplanned 30 Oct 2026
Live tracking
  • Loaded on vessel · AEJEA20 Oct 2026 21:02
Containers
ContainerTypeSealStatus
MSKU123456740HCSL-20931LOADED
MSKU765432140HCSL-20932LOADED
Customer copy
Sell lines only
6 refs
Track box
Printable
Quote · status · statement
EN · AR
Toggle in header
🏢 The Staff Side

Every Portal Action Becomes Work in FreightPro 360.

Nothing the customer does disappears into an inbox. Each action creates or updates the real record, raises a reminder for the responsible person and writes a row operations can acknowledge, process and close.

📋

Portal Requests register

  • Operations Common > Portal Requests
  • One row per enquiry, booking, acceptance, rejection, upload
  • Customer, portal user, e-mail, summary, reference, IP, time
  • New → Acknowledged → Processed → Closed with handler notes
  • Filters, search, counters; jump to the record
🔧

Accounts & controls

  • System Administration > Customer Portal & API Access: portal users per customer
  • Portal access switch per customer — off stops every token at the next call
  • Freight Defaults: portalQuoteAcceptEnabled, enquiryReplyHours, volumetric divisors
  • Customer-visible flags on milestone templates and document checklist
  • Masters > Print Templates: QUOTATION_CUSTOMER layout
🔗

Portal action → ERP effect

Request a quoteLIVEENQ, source PORTAL, sales owner
Accept optionLIVEACCEPTED + name, PO, IP, time
DeclineLIVEREJECTED + reason
Booking requestLIVEBK in REQUESTED
UploadLIVEChecklist row Pending review
Track · docs · POD · invoicesLIVERead from job file and ledger
E-mail on portal eventsROADMAPAlert framework in place
🏆 Competitive Edge

FreightPro 360 Portal vs How Forwarders Serve Customers Today

CapabilityFreightPro 360 PortalE-mail + phoneTracking page with your logoPortal copied from the ERPCarrier's own portal
Quote request lands with the sales owner as an enquiry✓Re-keyed✗Form e-mail✗
All options online; acceptance with name, PO, IP, time✓One-line reply✗Varies✗
Internal figures (buy rates, margin) guaranteed hidden✓Depends on sender✓Sync risk✓
Booking request as a real booking record✓Re-keyed✗VariesCarrier only
Track by job, house, master, BL, booking ref, container✓✗One referenceVariesCarrier's own cargo
Milestones, legs, containers, live events from the job file✓✗Status onlyDelayed copyCarrier leg only
Customer uploads into the job checklist for review✓Attachments✗VariesCarrier docs
Invoice statement read from the forwarder's ledger✓Copies re-sent✗Delayed copy✗
Prints with the forwarder's own template and name✓ManualLogo onlyVaries✗
The columns describe typical ways regional forwarders serve account customers today, not any named product. A carrier's portal shows the carrier's own leg and documents; the forwarder's portal shows the whole job in the forwarder's name.
🏭 Use Cases

Built for Every Kind of Account Customer

Importer · purchasing officer
🏪

Quote, Compare, Accept Before Lunch

Requests a quote for an FCL import, reads both options side by side with charge lines, accepts the recommended one with the PO number — the sales owner sees ACCEPTED at once.

Exporter · shipping coordinator
📦

Book and Hand Over the Documents

Requests the booking from the accepted quotation, uploads the commercial invoice, packing list and SLI as soon as they are ready, and watches the checklist go from Pending review to accepted.

Consignee · warehouse planner
🚢

"Where Is My Container?" — Answered

Types the container number into the track box and gets vessel, ETA, discharge and delivery milestones — and prints the status page for the receiving team.

Accounts payable · finance user
🧾

See What Was Invoiced, Reconcile

Opens the invoice list, checks line detail and tax per invoice, prints the statement view — without asking accounts for copies.

Forwarder · sales owner
💼

Enquiries Arrive as Work, Not Mail

Portal enquiries land assigned, In progress, with a reply-by clock and a reminder; acceptances and rejections come back with the reason, so the pipeline report is honest.

Forwarder · operations desk
🏢

Register, Review, Close

Works the Portal Requests register: acknowledges booking requests, reviews customer uploads on the job checklist, closes rows with notes — all audited.

🛡️ Security, Platform & Why

Customer-Safe Controls. Ten Reasons Forwarders Switch It On.

Own token
Separate JWT secret and type, 8-hour expiry; staff and portal tokens never cross
Derived
Company and customer re-resolved from the account link on every call; never read from the request
Same 404
Not-found and not-yours identical; login 10 / 15 min, writes 60 / h, reads 120 / min
Checked
Upload allow-list, 10 MB, magic-byte check, confined downloads, audit with IP
USP 01
Live on the ERPReal ENQ, BK, checklist and quotation records; nothing re-keyed.
USP 02
Acceptance that stands upOption, name, PO, time, IP, channel on the quotation.
USP 03
Customer copy onlyWhitelisted columns; buy rates and margin never leave the ERP.
USP 04
Track by any referenceJob, house, master, BL, booking ref, container.
USP 05
Documents both waysDownload customer-visible; upload six types for review.
USP 06
POD, customer versionSignature, photos, PDF — no internal notes or GPS.
USP 07
Every action becomes workReminder, register row, audit entry.
USP 08
Your print templateQuotation prints with your logo, TRN, bank block.
USP 09
Honest statementInvoices from the ledger; says plainly what it does not show yet.
USP 10
Switched on from SysadminSame build, database, backup; one switch per customer.
On the roadmap — released progressively to every customer
📧
E-mail on Portal Events

Acceptance, booking and upload notices on the existing e-mail alert framework.

💳
Paid & Balance

Receipt allocation per invoice, ageing, invoice PDF through the print template.

📦
Cargo Lines on Portal Enquiries

Piece-level lines and container counts on the request, matching the staff enquiry.

👥
Several Users per Customer

Self-managed sub-users and rights under one account.

FreightPro 360 Customer Portal
Enquire · Accept · Book · Track · Document

Give Your Customers
a Portal Worthy of Your Service.

We will switch on one of your real account customers, let them request a quote, accept an option, request a booking and track a container — and show the enquiry, the acceptance and the Portal Requests row arriving in FreightPro 360. Live.

Email
sales@integraontrack.com
Phone / WhatsApp
+971 55 222 0975
Product
Integra FreightPro 360
Head Office
Sharjah Publishing City Free Zone, UAE
Integra IT Solutions FZE LLC · formerly Edocs Solutions & Computer Consultants · P.O. Box 73111, Sharjah, United Arab Emirates