Deliver feeds via FTP / SFTP

Push transformed product feeds to any FTP or SFTP server. Smart deduplication, dynamic filenames, and automatic retries. Authenticate with a password or SSH key.

14 day free trial • No credit card required
Feed delivery pipeline
Transform
84,219 records processed
Done
Deliver via SFTP
Uploading to /feeds/output/
In progress
Destination config
ProtocolSFTP (SSH key)
Hostfeeds.example.com:22
Path/feeds/output/
FormatCSV (semicolon)
Filename{feed_name}_{date}.csv
DedupActive
SSH Key Authentication
Credentials encrypted at rest
Verified

Delivery capabilities

FTP & SFTP
Safe delivery
Deduplication
CSV & XML
Dynamic filenames
Retry & alerts

Uploading feeds to FTP shouldn't require a developer

Your partners, marketplaces, and internal systems expect fresh product data on an FTP or SFTP server. But manual uploads and fragile cron scripts make this a constant source of problems.

  • Cron scripts break silently

    A password changes, an SSH key rotates, or the server IP moves. The cron job fails at 3 AM and nobody notices until a partner complains their feed is days old.

  • Partial uploads corrupt downstream systems

    A network interruption during an upload leaves a partial file on the server. The downstream system reads it and imports incomplete data. Products disappear from channels.

  • Every change requires a developer

    New destination server? Different file format? Changed directory path? That's a developer ticket, a code change, a deploy, and a prayer that it works in production.

  • No visibility when delivery fails

    There's no dashboard showing delivery status. No alert when credentials expire. No log showing what was delivered when. Someone discovers the problem days later when a client asks why the feed is stale.

upload_feed_cron.sh
CONNECTION REFUSED
SOLVED

Feed Panda FTP/SFTP delivery

Last delivery: 12 mins ago • 100% Success

Upload Safe
Deduplication Active
Records 84,219 delivered

Deliver via FTP / SFTP in 3 steps

From server credentials to automated, scheduled deliveries.

1

Enter server credentials

Provide the host, port, and authentication details. Use password or SSH key for SFTP, or standard credentials for FTP. All credentials are stored encrypted at rest.

2

Configure delivery

Choose the target directory, output format (CSV or XML), and filename template. Set overwrite or versioning preferences. Test the connection before going live.

3

Schedule and monitor

Schedule automatic deliveries or trigger on demand. Feed Panda handles safe file delivery, deduplication, retries, and alerts. You focus on your data, not the plumbing.

FTP / SFTP delivery features

Reliable, automated feed delivery with smart deduplication, safe file handling, and full visibility.

Every delivery logged and visible

See exactly when each feed ran, how many records were delivered, and whether the upload was skipped because nothing changed. Every run is logged so you always know what happened and when.

RECENT DELIVERIES ALL OK
product-feed_2025-01-15.csv ✓ 84,219
product-feed_2025-01-14.csv — skipped
product-feed_2025-01-13.csv ✓ 83,601
product-feed_2025-01-12.csv ✓ 83,601
product-feed_2025-01-11.csv — skipped

Flexible authentication

Connect with password, SSH private key, or both. SFTP connections support SSH key auth for maximum security. FTP supports passive mode for transfers that work behind firewalls. All credentials are encrypted at rest.

Smart deduplication

Feed Panda tracks file hashes and compares output to the last delivery. If nothing changed, the upload is skipped entirely. No redundant writes, no wasted bandwidth, no confusion about which file is current.

Flexible output formats

Deliver feeds in the exact format your downstream systems expect. Configure every detail of the output structure.

OUTPUT OPTIONS
CSV · comma
CSV · semicolon
CSV · tab / pipe
XML · custom elements
Dynamic filename

Dynamic filenames

Use template variables for automatic naming: {feed_name}, {date}, {datetime}, {timestamp}. Keep historical versions or overwrite the same file. Your choice.

Overwrite control

Choose to overwrite existing files at the destination or keep historical versions with dated filenames. Full control over how your delivery history is managed.

Auto directory creation

If the target directory doesn't exist on the remote server, Feed Panda creates it automatically. No manual folder setup needed. Just specify the path and it's handled.

Stop maintaining brittle FTP upload scripts

Enter your server credentials once. Configure the output format and directory. Let Feed Panda handle safe file delivery, deduplication, retries, and scheduling automatically.

Start free trial
14 day free trial No credit card required

FTP / SFTP delivery FAQ

How does Feed Panda deliver files via FTP and SFTP?
Feed Panda connects to your FTP or SFTP server using the credentials you provide, uploads the feed file to a temporary location, verifies the transfer, then moves it to the final path. Your downstream systems never read a partial or corrupted file.
What's the difference between FTP and SFTP delivery?
FTP transfers files over an unencrypted connection (with optional TLS). SFTP transfers files over an encrypted SSH tunnel. Feed Panda supports both, including SSH key authentication for SFTP and passive mode for FTP. Choose whichever your server requires.
What output formats are supported?
You can deliver feeds as CSV (with configurable delimiters: comma, semicolon, tab, pipe) or XML (with configurable root and item element names). Choose the format that matches your downstream system's requirements.
Can I use dynamic filenames?
Yes. Use template variables like {feed_name}, {date}, {datetime}, and {timestamp} to generate filenames automatically. For example, {feed_name}_{date}.csv becomes summer-sale-products_2025-01-15.csv.
What happens if the upload fails halfway through?
Feed Panda writes files to a temporary location first, then moves them to the final path only after the upload completes successfully. If something fails midway, your destination server won't contain a partial or corrupted file.
Does Feed Panda skip uploads if nothing changed?
Yes. Feed Panda tracks file hashes and compares the new output to the last delivered version. If the content is identical, the upload is skipped entirely. No unnecessary writes to your server.
Does Feed Panda create directories automatically?
Yes. If the target directory doesn't exist on your FTP or SFTP server, Feed Panda creates it automatically before uploading. No manual folder setup needed.
Can I use FTP/SFTP as both a source and destination?
Yes. FTP and SFTP work as both data sources and delivery destinations in Feed Panda. Pull product data from one server, transform it with rules, and deliver the output to a different server or path. All automated.