# Getting Started: Bulk Payments via SFTP This page describes the **customer journey** from credential handover through your first connection. It is tool-agnostic: you may use any desktop SFTP client, command-line SFTP, treasury system, or managed file transfer (MFT) product that supports SFTP and SSH key authentication. For file formats, folder layout, processing behaviour, and sample `pain.001` files, continue with [Bulk Payments via SFTP](/guides/bulk-payments-sftp). ## What you are setting up You will use SFTP to **submit batches of multiple payment instructions** in ISO 20022 **`pain.001`** files. Each file can contain many payments; you can also submit **multiple files over time** as your operational schedule requires. Results and reconciliation artefacts are returned on the same SFTP endpoint (see the technical guide for `/input`, `/output`, and `/archive`). ## What BCB provides After onboarding, BCB supplies: | Item | Description | | --- | --- | | **SFTP host** | The server hostname or URL you connect to (environment-specific; UAT details are in the technical guide). | | **Username** | A unique provisioned username for your organisation. | | **Private key** | An SSH private key file used instead of a password. BCB holds the matching public key on the server side. | You may receive these out of band (for example by secure email, your relationship manager, or an agreed key-exchange process). **Treat the private key like a secret:** restrict who can read it, do not share it in chat or ticketing systems, and do not commit it to source control. ## Recommended journey 1. **Secure the credentials** Store the private key in a location only authorised staff and systems can access. If you use automation, use a secrets store or HSM pattern your organisation already approves. 2. **Create a connection profile in your SFTP software** In your chosen tool, create a new SFTP (SSH File Transfer Protocol) connection and enter: - **Protocol:** SFTP (not FTP). - **Host:** the hostname BCB gave you. - **Port:** typically `22` unless BCB specifies otherwise. - **Username:** your provisioned username. - **Authentication:** SSH private key (select the key file BCB provided). Some applications require the key in a particular format (for example `.ppk` on Windows); convert only using trusted tooling if needed. 3. **Connect and verify the workspace** After a successful login, you should see your **client-isolated** directory tree, including folders such as `/input`, `/output`, and `/archive`. If anything is missing or you cannot authenticate, contact BCB support with the error message from your client (not the key material). 4. **Read the technical guide and test** Use [Bulk Payments via SFTP](/guides/bulk-payments-sftp) to learn where to drop files, how processing and statuses work, and to download **sample `pain.001` files** for UAT. Build or export your production `pain.001` according to that specification before go-live. ## After you are connected - Upload completed `pain.001` files to **`/input`** only, unless BCB instructs otherwise. - Poll or monitor **`/output`** for `pain.002` and reconciliation files (`camt.053`) as described in the technical guide. - For API status polling or optional webhooks (if enabled for your tenancy), see the technical guide’s status section. ## Support For onboarding and integration support, contact [api@bcb.bm](mailto:api@bcb.bm).