Catalyte
Distribution·advanced·5 min

SFTP delivery

Push your feed to ChatGPT (ACP), Amazon, eBay, or any SFTP destination on a schedule.


Some destinations don't poll — they expect you to push a file. Catalyte's SFTP delivery handles ChatGPT's Agentic Commerce Protocol, marketplace ingestion drops, and any custom SFTP endpoint, on a schedule you control.

Setup

  1. In Channels, pick the destination (e.g. ChatGPT ACP).
  2. Enter the host, port, username, and either password or private key.
  3. Pick a remote path and a cadence (every hour, every 6 hours, daily).

Credentials are encrypted at rest with Supabase Vault. They are never readable from the browser; only the push worker can decrypt them at run-time.

Test before scheduling

Hit Test connection to dry-run the push. The result lands in Logs as sftp.push with the byte count and remote filename.

File shapes

  • ChatGPT (ACP) — JSON Lines, one product per line, per spec.
  • Amazon, eBay, Walmart — flat-file inventory templates (soon).
  • Custom — pick CSV or JSON and use the same field mapping as feeds.

Reliability

  • Each push retries 3 times with exponential backoff.
  • Failures are logged with the remote error and surface in the dashboard.
  • The schedule is jittered so concurrent workspaces don't slam the same host.