SFTP Transfer

Upload and download documents via SFTP — ideal for bulk processing and automated ERP integrations.

The SFTP interface allows you to exchange documents with Bizzlink without using the API. Upload UBL 2.1 XML documents in bulk and download status reports and incoming invoices — all through a secure SFTP connection.

This is ideal for ERP systems or workflows that support file-based integrations.

How it works

sftp.bizzlink.lu
├── inbound/        ← Upload your documents here
└── outbound/       ← Download reports & incoming invoices

inbound/ — Sending documents

Upload your UBL 2.1 XML documents to the inbound/ directory. Bizzlink processes them automatically:

  1. Validates the document against PEPPOL BIS 3.0 Schematron rules
  2. Sends through the Peppol network
  3. Generates a status report in outbound/

You can upload multiple files at once (bulk upload).

Accepted format: UBL 2.1 XML (.xml)

outbound/ — Receiving documents & reports

The outbound/ directory contains:

  • Status reports — delivery confirmations and error reports for documents you sent via inbound/
  • Incoming invoices — documents sent to you through the Peppol network

Status report naming: Each status report uses the original filename with a .status extension.

Uploaded fileStatus report
INV26050012.xmlINV26050012.xml.status
INV26050013.xmlINV26050013.xml.status

Files in outbound/ are available for download and remain on the server until you delete them.

Authentication

Access is authenticated via SSH key. To set up SFTP access:

  1. Go to the Bizzlink Portal
  2. Navigate to SettingsSFTP Access
  3. Click Generate SSH Key
  4. Download your private key and store it securely
The private key is shown only once during generation. If you lose it, you will need to generate a new key pair.

IP Whitelisting (required)

SFTP access requires IP whitelisting. You must register the public IP addresses that will connect to the SFTP server before you can use this feature.

  1. Go to the Bizzlink Portal
  2. Navigate to SettingsSFTP Access
  3. Add your public IP address(es) under Allowed IPs
Connections from non-whitelisted IP addresses will be rejected. If your IP address changes (e.g. dynamic ISP connection), you must update the whitelist in the portal.

Connection details

SettingValue
Hostsftp.bizzlink.lu
Port8022
ProtocolSFTP (SSH File Transfer Protocol)
AuthenticationSSH Key (generated in portal)

Example connection

sftp -P 8022 -i ~/.ssh/sftp-sandbox.4bfa58c4.pem sftp@sftp.bizzlink.lu

Or in your SFTP client / ERP system:

Host:     sftp.bizzlink.lu
Port:     8022
User:     <your-company-id>
Auth:     Private Key
Key file: /path/to/bizzlink_key

Rate Limiting

The SFTP server allows a maximum of 5 connections per minute per IP address. If you exceed this limit, additional connections will be rejected and your IP may be temporarily banned.

Reuse a single SFTP session for all operations (upload, download, delete) instead of opening a new connection for each file. Exceeding the rate limit repeatedly will result in a temporary ban of your IP address.

Polling

Do not poll the SFTP server at short intervals (e.g. every 5 minutes) to check for new documents. This is inefficient and may result in rate limiting. Connecting once or twice a day is sufficient for most use cases.

Typical workflow

1. Upload invoice.xml → inbound/
2. Bizzlink validates & sends via Peppol
3. Status report appears in outbound/
4. Download report & incoming invoices from outbound/
5. Delete processed files from outbound/