Payment required within 2 hours of confirmation. All stakeholders must complete payment before appointment scheduling.
Payment terms based on terminal contract (weekly/monthly). Appointment scheduling available immediately after confirmation.
Comprehensive overview of all steps, decision points, API integrations, and error handling scenarios in the container storage workflow.
📦 CONTAINER INQUIRY WORKFLOW
│
├── 🔐 STEP 0: AUTHENTICATION (Pre-requisite)
│ ├── [User Not Authenticated]
│ │ └── → Redirect to Login/Register
│ └── [User Authenticated]
│ └── → Proceed to Step 1
│
├── 🔍 STEP 1: CONTAINER LOOKUP
│ ├── 1.1 Container Number Input
│ │ ├── Format: 4 Letters + 7 Numbers (e.g., TGHU1234567)
│ │ ├── Validation: Regex pattern check
│ │ └── API: GET /api/v1/operation/?container_number={number}
│ │
│ ├── 1.2 Pickup/Deposit Date Selection
│ │ ├── Date cannot be in past
│ │ ├── Validation: JavaScript date check
│ │ └── Storage calculation: Days between arrival & pickup
│ │
│ ├── 1.3 Container Status Check
│ │ ├── [Container Found] → Proceed to Step 2
│ │ ├── [Container Not Found] → Error message + retry
│ │ ├── [Container Already Released] → Warning + contact support
│ │ └── [API Error] → Error handling + retry
│ │
│ └── Decision Point: Continue to Step 2?
│ ├── [Yes] → Open Accordion 2
│ └── [No] → Stay on Step 1
│
├── 📋 STEP 2: STORAGE DETAILS & CHARGES
│ ├── 2.1 Container Information Display
│ │ ├── Container Number (from Step 1)
│ │ ├── Size/Type (20', 40', 40HC, etc.)
│ │ ├── Arrival Date (from TOS API)
│ │ ├── Pickup/Deposit Date (user selected)
│ │ └── Storage Days Calculation
│ │
│ ├── 2.2 Pricing Calculation
│ │ ├── API: GET /api/v1/pricing/?container={number}&days={count}
│ │ ├── Daily Storage Rate ($25/day example)
│ │ ├── Total Storage Charges
│ │ ├── Guarantee Letter Fee (if applicable)
│ │ └── Grand Total
│ │
│ ├── 2.3 Legal Terms & Conditions
│ │ ├── Modal: Termont Legal Notice (Step-33)
│ │ ├── Checkbox: "I accept terms and conditions"
│ │ └── Validation: Must check before proceeding
│ │
│ ├── 2.4 Support Contact Information
│ │ ├── Phone: 1-800-TERMONT
│ │ ├── Email: support@termont.com
│ │ └── Business Hours display
│ │
│ └── Decision Point: Confirm charges & proceed?
│ ├── [Yes] → Open Accordion 3
│ ├── [No - Need Support] → Contact support flow
│ └── [Cancel] → Return to Step 1
│
├── 💳 STEP 3: MULTI-STAKEHOLDER PAYMENT
│ ├── 3.1 Payment Policy Check
│ │ ├── Tier 1/2 Customers (90%)
│ │ │ ├── Payment required within 2 hours
│ │ │ └── All stakeholders must pay before appointment
│ │ │
│ │ └── Contractual Customers (10%)
│ │ ├── Deferred payment (weekly/monthly)
│ │ └── Appointment immediately available
│ │
│ ├── 3.2 Stakeholder Configuration
│ │ ├── Number of Payers (1-5)
│ │ ├── Stakeholder Types:
│ │ │ ├── Forwarder (default)
│ │ │ ├── Shipping Line
│ │ │ ├── Industrial
│ │ │ └── Other
│ │ │
│ │ ├── Payment Split Percentage
│ │ │ ├── Manual allocation (must total 100%)
│ │ │ ├── Validation: Sum = 100%
│ │ │ └── Amount per stakeholder calculated
│ │ │
│ │ └── Contact Information per Stakeholder
│ │ ├── Company Name
│ │ ├── Email (for payment notification)
│ │ └── Phone (optional)
│ │
│ ├── 3.3 Payment Method Selection (per Stakeholder)
│ │ ├── [Credit Card - Moneris]
│ │ │ ├── Card Number (encrypted)
│ │ │ ├── Expiry Date
│ │ │ ├── CVV (not stored)
│ │ │ ├── Billing Address
│ │ │ └── API: POST /api/v1/payment/process/
│ │ │
│ │ ├── [Invoice on Account]
│ │ │ ├── Only for contractual customers
│ │ │ ├── Credit check required
│ │ │ └── Terms: NET 30/60/90 days
│ │ │
│ │ └── [Account Credit]
│ │ ├── Check available balance
│ │ ├── Deduct from wallet
│ │ └── API: POST /api/v1/wallet/deduct/
│ │
│ ├── 3.4 WooCommerce Integration
│ │ ├── Create WooCommerce products (per stakeholder)
│ │ ├── Product SKU: STORAGE-{container}-{stakeholder}
│ │ ├── Product Price: Allocated amount
│ │ ├── Product Category: Container Storage
│ │ └── API: GET /api/v1/woocommerce/products/
│ │
│ ├── 3.5 Payment Processing Flow
│ │ ├── Loop: For each stakeholder
│ │ │ ├── Validate payment method
│ │ │ ├── Process payment (Moneris API)
│ │ │ ├── [Payment Success]
│ │ │ │ ├── Generate receipt PDF
│ │ │ │ ├── Send email confirmation
│ │ │ │ └── Mark stakeholder as "Paid"
│ │ │ │
│ │ │ └── [Payment Failed]
│ │ │ ├── Show error message
│ │ │ ├── Retry option (3 attempts)
│ │ │ └── Alternative payment method
│ │ │
│ │ ├── Validation: All stakeholders paid?
│ │ │ ├── [Yes] → Proceed to Step 4
│ │ │ └── [No] → Cannot proceed (pending payments)
│ │ │
│ │ └── Payment Timeout Handling
│ │ ├── Timer: 2 hours for Tier 1/2
│ │ ├── Warning at 1h 45min
│ │ └── Auto-cancel if timeout
│ │
│ └── Decision Point: All payments complete?
│ ├── [Yes] → Open Accordion 4
│ ├── [No - Pending] → Wait for all stakeholders
│ └── [Failed] → Retry or cancel workflow
│
├── ✍️ STEP 4: GUARANTEE LETTER SIGNATURE
│ ├── 4.1 Generate Guarantee Letter PDF
│ │ ├── Template: Termont standard format
│ │ ├── Data: Container #, dates, charges, stakeholders
│ │ ├── Generate unique document ID
│ │ └── Store in: /uploads/guarantees/{year}/{month}/
│ │
│ ├── 4.2 DocuSign Integration
│ │ ├── API: POST /api/v1/docusign/send-envelope/
│ │ ├── Envelope creation with PDF
│ │ ├── Signer configuration (per container)
│ │ │ ├── Primary signer (workflow initiator)
│ │ │ ├── Additional signers (stakeholders)
│ │ │ └── Email notification sent
│ │ │
│ │ └── Signature workflow tracking
│ │ ├── Status: Sent → Delivered → Viewed → Signed
│ │ ├── Reminders: Auto-send after 24h/48h
│ │ └── Expiration: 7 days default
│ │
│ ├── 4.3 Signature Status Monitoring
│ │ ├── [All Signed] → Proceed to Step 5
│ │ ├── [Partial Signed] → Wait for remaining
│ │ ├── [Declined] → Workflow cancelled
│ │ └── [Expired] → Resend envelope
│ │
│ └── Decision Point: All signatures complete?
│ ├── [Yes] → Open Accordion 5
│ ├── [No - Pending] → Display waiting status
│ └── [Declined/Expired] → Error handling
│
├── ✅ STEP 5: CONFIRMATION & CARRIX SYNC
│ ├── 5.1 Final Summary Display
│ │ ├── Container Information
│ │ ├── Payment Summary (all stakeholders)
│ │ ├── Guarantee Letter (PDF download)
│ │ ├── Signature Status (all signers)
│ │ └── Appointment Details (if scheduled)
│ │
│ ├── 5.2 Carrix System Synchronization
│ │ ├── API: POST /api/v1/carrix/sync-release/
│ │ ├── Release Order Number generation
│ │ ├── Gate Pass creation
│ │ ├── Notification to terminal ops
│ │ └── Status: Approved for pickup
│ │
│ ├── 5.3 Appointment Scheduling (Step-39)
│ │ ├── Available Time Slots query
│ │ ├── Terminal capacity check
│ │ ├── Appointment booking confirmation
│ │ └── SMS/Email confirmation
│ │
│ ├── 5.4 Multi-Party Notifications
│ │ ├── Email to all stakeholders
│ │ │ ├── Payment confirmation
│ │ │ ├── Guarantee letter attached
│ │ │ ├── Appointment details
│ │ │ └── Next steps instructions
│ │ │
│ │ ├── SMS to driver (if provided)
│ │ │ ├── Gate pass number
│ │ │ ├── Appointment time
│ │ │ └── Terminal location
│ │ │
│ │ └── Internal notifications
│ │ ├── Terminal operations team
│ │ ├── Accounting (payment received)
│ │ └── Customer service (workflow complete)
│ │
│ ├── 5.5 Receipt & Documentation
│ │ ├── Combined receipt PDF (all payments)
│ │ ├── Guarantee letter PDF (signed)
│ │ ├── Gate pass document
│ │ ├── Email delivery to all parties
│ │ └── Archive in customer portal
│ │
│ └── Final Outcome
│ ├── [Success] → Workflow complete
│ │ ├── Container approved for release
│ │ ├── All documents delivered
│ │ ├── Appointment confirmed
│ │ └── Carrix system updated
│ │
│ └── [Partial Success] → Manual follow-up
│ ├── Payments complete but Carrix sync failed
│ ├── Alert operations team
│ └── Manual release process
│
└── 🔄 ERROR HANDLING & EDGE CASES
├── API Timeouts
│ ├── Retry logic (3 attempts, exponential backoff)
│ ├── Fallback to manual process
│ └── Error logging to admin panel
│
├── Payment Failures
│ ├── Decline codes handling (insufficient funds, etc.)
│ ├── Alternative payment methods offered
│ ├── Wallet credit for failed payments (Step-41)
│ └── Refund processing if partial failure
│
├── Signature Issues
│ ├── Email delivery failures (bounce handling)
│ ├── Signer unavailable (delegate option)
│ ├── Document amendment requests
│ └── Manual signature upload option
│
├── Appointment Conflicts
│ ├── No available slots → Waitlist
│ ├── Terminal closure → Reschedule
│ ├── Weather delays → Auto-notification
│ └── Customer no-show → Cancellation fee
│
└── System Integration Failures
├── TOS API down → Cached data fallback
├── Carrix unreachable → Queue for sync
├── DocuSign service disruption → Email fallback
└── WooCommerce issues → Direct payment gateway
User enters container number and pickup date, system validates and retrieves container data from TOS API.
Display container information and calculate storage charges using the pricing API.
Configure payment split between multiple stakeholders and process payments through WooCommerce & Moneris.
DocuSign signature workflow and Carrix system synchronization for container release.
High-level overview of the entire 5-step process including all major decision points and API integrations.
Please wait while we process your request
The AI Agent will automatically parse raw dispatcher data into clean container/booking information.
| Free Days (Days 1-5): | 0 days @ $0.00 |
| Tier 1 Days (Days 6-9): | 0 days @ $152.53/TEU = $0.00 CAD |
| Tier 2 Days (Day 10+): | 0 days @ $192.39/TEU = $0.00 CAD |
| Storage Subtotal: | $0.00 CAD |
| Tax (15%): | $0.00 CAD |
| Total Amount: | $0.00 CAD |
| Days 1-5 | FREE |
| Days 6-9 | $152.53 CAD/TEU/day |
| Day 10+ | $192.39 CAD/TEU/day |
| Transfer Fee | $350.00 CAD |
| Weekday (Mon-Fri) | $183.00 CAD |
| Weekend (Sat-Sun) | $267.75 CAD |
| Holiday | $267.75 CAD |
| Gate Fee (Loaded) | $53.00 CAD |
| Missing Seal Detection | $255.00 CAD |
| Add Placard | $61.00 CAD |
| Remove Placards (1-4) | $609.00 CAD |
| Picture Request | $68.00 CAD |
| Applicable Tax Rate | 15% |
| Currency | CAD (Canadian Dollar) |
| Effective Date | January 1, 2025 |
| Container Number: | - |
| Storage Period: | - |
| Billable Days: | - |
| Storage Charges: | $0.00 |
| Tax (15%): | $0.00 |
Reference: -
To: Termont Montreal Inc.
We, Company Name, hereby guarantee payment for storage charges related to the following container:
| Container Number: | - |
|---|---|
| Container Type: | - |
| Discharge Date: | - |
| Planned Pickup Date: | - |
| Storage Period: | - |
| Billable Days: | - |
| Daily Rate: | - |
| Total Storage Charges: | - |
Special Instructions:
None
Authorized By:
Name: Authorized Representative
Title: Logistics Manager
Company: Company Name
Email: email@company.com
Phone: (514) 555-0123
Termont Montreal:
Customer Service
Email: customerservice@termont.com
Phone: (514) 871-8781
Fax: (514) 871-8922
Your container storage guarantee has been processed and approved.
Confirmation #: TRM-20260302-d10d72Show your confirmation number and photo ID at the terminal gate.
Follow signs to the container pickup area. Your container location: Block A, Row 12, Stack 3
Inspect container for damages before leaving the terminal.
Present exit pass at the gate. Keep all documents for your records.
| Monday - Friday: | 7:00 AM - 5:00 PM |
| Saturday: | 8:00 AM - 12:00 PM |
| Sunday: | Closed |
| Holidays: | Closed |
Our customer service team is ready to help with your container pickup.
Help us improve by rating this workflow
By using this service, you agree to the terms and conditions set forth by Termont Montreal Inc. for container storage services at the Port of Montreal.
Payment must be made in full before container release. Accepted payment methods include:
Containers will be released only upon:
Termont Montreal Inc. shall not be liable for any indirect, incidental, or consequential damages arising from the use of this service.
This agreement shall be governed by the laws of Quebec, Canada.
Welcome to the Termont Montreal container storage and guarantee workflow. This system allows you to:
Before starting, ensure you have:
The signed document will be available for download after completion.
Your session will expire in 5 minutes due to inactivity.
Would you like to continue working?
Choose the notification method that best fits your workflow
Receive instant email alerts when your container status changes - just like Amazon package tracking.
Receive structured CSV files via email for easy import into your ERP, TMS, or any business software.
Query container updates on-demand from your own systems. Pull data whenever you need it with simple RESTful API calls.
Receive automatic notifications pushed to your systems in real-time when container status changes - zero polling required.