This section covers integrations where data is exchanged via flat files over FTP or SFTP connections. Remove outbound sections if integration is inbound-only.
Connection Setup & Access
Test Scenario
Expected Outcome
Status / Notes
FTP/SFTP credentials shared via 1Password
Customer/IT confirms access and successful connection
Inbound folder accessible
Customer can upload files to inbound folder
Outbound folder accessible (if applicable)
Customer can access and read outbound data files
Test file upload to inbound
MachShip detects inbound file successfully
Permission and connection validation
Read/write permissions confirmed for all required folders
Inbound File Processing (Customer → MachShip)
Test Scenario
Expected Outcome
Status / Notes
Test file uploaded with correct naming convention
Integration detects and processes file
Data structure validated
Fields parsed correctly, no mapping errors
Pending consignments created
Each order line creates a new Pending Consignment
Address, SKU, and weights mapped correctly
Data aligns with expected format
Duplicate files handled correctly
Duplicates ignored
Outbound File Processing (MachShip → Customer)
Remove this section if the integration only requires inbound processing.
Test Scenario
Expected Outcome
Status / Notes
Outbound file generated by MachShip
File appears in outbound folder
Outbound file data validated
Consignment number, carrier, and tracking details correct
File naming conventions correct
Outbound file timestamp and structure meet agreed format
Customer system reads file successfully
Data imports without formatting or parsing errors
Validation & Monitoring
Test Scenario
Expected Outcome
Status / Notes
File transfer timing validated
Inbound and outbound syncs occur within expected intervals