---
schema_version: "1"
id: 1f5c7a8ef517b15c9cffa87ebfa99805fe8f51a7729a2c1074e069e2e7516172
title: "Sub-Pipeline : LoadFilesFromFTP"
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/b2c-commerce/guides/inventory/b2c-sub-pipeline-load-files-from-ftp.md
canonical_url: https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-sub-pipeline-load-files-from-ftp.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: eef04360e048dfb0500cf91c49539e6543f7c679d48ff2feaa40d61c318f78af
products:
  - Composable Storefront
  - Salesforce APIs
---
# Sub-Pipeline : LoadFilesFromFTP

Review the LoadFilesFromFTP sub-pipeline when scheduling inventory imports.

![LoadFilesFromFTP sub-pipeline diagram showing steps to retrieve inventory files from an FTP server](https://developer.salesforce.com/media/b2c-commerce/b2c_inventory_inventory_load_files_from_ftp.gif)

Pipelet: Assign (bc_api). Call `[GetFilesFromFTPServer.ds](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-get-files-from-ftp-server-ds.md)` .

| Variable               | Type                   | Comment                        |
| ---------------------- | ---------------------- | ------------------------------ |
| `@input Hostname`      | `String`               | The host name                  |
| `@input Username`      | `String`               | The user name                  |
| `@input Password`      | `String`               | The password                   |
| `@input Directory`     | `String`               | The directory                  |
| `@input importLogger`  | `Object import logger` | input for import logger        |
| `@output importLogger` | `Object import logger` | debug output for import logger |
| `@output importError`  | `Object import error`  | error output for import logger |

Continue after calling node.
