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-7cd1ccShow 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.