Bidirectional sync,
with diffs and retries.
Your catalog changes hourly. Catalyte ships only what changed, retries what fails, and keeps every surface in step — without you watching it.
Built around the things that actually break.
Field-level diffing
We snapshot every push. Next run, only the SKUs and attributes that changed are shipped. Quiet days stay quiet.
Retry with backoff
Transient 5xx and rate limits get retried with exponential backoff. Permanent errors land in the log with the raw response.
Scheduled feeds
Every channel gets a stable URL. Google, Meta, TikTok, Pinterest, Microsoft re-fetch on their own cadence — daily by default.
On-demand push
Hit the dashboard's Sync now or call the API. Useful for launches, price changes, and stockouts you can't wait on.
SFTP delivery for ACP.
ChatGPT Shopping (Agentic Commerce Protocol) ingests over SFTP. Paste your OpenAI-issued host and credentials once — Catalyte uploads the JSONL feed nightly and on demand, credentials encrypted in Vault.
Observability built in.
- Per-channel feed log. Every push, every retry, every response code. Searchable in the dashboard.
- Diff previews. See what's about to ship before it goes out.
- Webhook delivery. Subscribe to
product.syncedand pipe events into your own systems. - Tenant isolation. Every sync resolves to one workspace via RLS. No cross-account leakage path.