CSV · XML · JSON · XLSX · delivered over SFTP

Any channel.
No connector
required.

Retail partners, comparison engines, ad networks, ERPs: if it accepts a file, NEXERA feeds it. Build the exact layout they ask for in a visual template editor, schedule it cron-precise, and deliver it over SFTP or HTTPS with retries, checksums and a receipt for every run.

4 export formats · CSV, XML, JSON, XLSX
15 min fastest schedule cadence · or run on demand
~3% of rows in a typical delta run · the rest stays home
100% of deliveries logged with size, checksum and receipt
The long tail of channels

Every partner wants
a different file.

The wholesale partner wants semicolon-separated CSV in Latin-1 with their column names. The comparison engine wants XML with nested categories. The ad network wants JSON. The distributor still opens everything in Excel. None of them will change for you.

NEXERA treats file feeds as first-class channels: each one gets a template, a format, a schedule and a delivery target. The data comes from the same governed catalog as your Shopify sync, so the file is right for the same reason everything else is right.

Visual template builder

Their column names.
Your data.
No scripts.

Map any PIM field to any output column, in their naming, their order, their locale. Transformations are built in: truncate, round, uppercase, fallback chains, unit conversion, concatenation. A live preview renders real products as you build, so surprises happen in the editor, not at the partner.

  • Reusable templates: clone retailer_nl_v3 to make the BE variant
  • Per-feed locale: the DE partner gets German copy automatically
  • Live preview over real catalog rows, before anything ships
title_de TRUNC(80) artikelname
price · DE retail ROUND(2) preis
ean AS TEXT ean_code
weight_g g → kg gewicht_kg
Preview: row 1 of 12,128 · looks exactly like their spec
Formats & encodings

Every dialect
they ask for.

The format is a dropdown, not a project. Delimiters, encodings, escaping, compression: configured per feed, handled correctly, tested against the partners who are pickiest about it.

CSV

Any delimiter (comma, semicolon, tab, pipe), quoted or raw, with or without header row. The dialect your partner already parses.

UTF-8 Latin-1 ; , | tab
XML

Nested structures for comparison engines and marketplaces, including Google Shopping's RSS schema. Namespaces and CDATA handled.

nested nodes CDATA
JSON

Clean arrays for modern endpoints and internal tooling. Pretty or minified, paginated or single file.

NDJSON minified
XLSX

For the partner who lives in Excel. Typed columns, frozen header, ready to open. No "how do I import a CSV" call.

typed cells gzip optional
Scheduling

Export at 04:00.
Sleep at 04:00.

Every feed has its own recurrence: nightly, hourly, every 15 minutes, or a custom cron line, all in your timezone. Pre-flight validation runs on every scheduled build. If a run fails, you hear about it by email, Slack or webhook, and the previous file stays in place.

  • Sane presets plus full cron for the special cases
  • Pause, resume and run-now per feed
  • Failure alerts with the exact row and reason
feeds · scheduled 5 active
04:00 daily Wholesale NL · CSV sftp://wholesale@… Live
04:30 daily Idealo DE · XML sftp://idealo… Live
hourly :15 Price comparison · CSV https://pc.example… Live
06:00 daily Distributor BE · XLSX sftp://partner-be… retry 1/3
+ Add Schedule a new feed
06:00:01 CONNECT feeds.retailer.nl:22 OK
06:00:02 AUTH publickey ed25519 OK
06:00:02 PUT .tmp_catalog_nl.csv 8.4 MB
06:00:41 RENAME → catalog_nl.csv OK
06:00:42 VERIFY size + sha256 OK
✓ receipt stored · run #1,204 · partner notified
SFTP delivery

Atomic uploads.
Paranoid on
purpose.

Files upload under a temporary name and rename into place only when complete, so a partner's importer can never read half a feed. SSH-key auth, host-key pinning, automatic retries with backoff, and a stored receipt (timestamp, size, checksum) for every single delivery. HTTPS PUT/POST for partners who prefer an endpoint.

  • SSH keys managed in NEXERA, rotated without downtime
  • Retries with exponential backoff, then alert
  • Receipts you can forward when a partner says "we got nothing"
Delta exports & feed health

Ship the change,
watch the pulse.

Delta-aware exports

Full catalog at night, deltas in between. The same content-hash engine behind syndication knows exactly which rows changed since the last run and ships only those. Payloads shrink by ~97%, partners parse in seconds, nobody throttles you.

changed since 05:00312 / 12,128
2.6% of rows exported · full refresh nightly

Health & history

Every run logs row counts, duration, outcome and delivery receipt. A failed delivery or a suspicious row-count drop (yesterday 12,128, today 118) alerts your team before the partner notices anything.

06:00Wholesale NL12,128 rows · 42s
05:00Price comparison311 rows · 3s
04:30Idealo DEretry ×1
04:00Distributor BE11,914 rows · 39s
Compared to the usual plumbing

Middleware, minus
the middle.

Capability NEXERA Feeds Feed middleware Hand-rolled scripts
Feeds read the governed PIM directly depends
Visual template builder with live preview
Content-hashed delta exports
Atomic SFTP with checksum receipts varies if you wrote it
Alerts on failure and row-count anomalies
No extra subscription per channel

Middleware syncs a copy of a copy. Scripts rot the day their author leaves. NEXERA feeds are part of the catalog itself: same data, same rules, same audit trail.

Bring their file spec.
Leave with the feed.

A 30-minute walk-through. Bring one partner's feed requirements, we build the template live, schedule it, and deliver the first file to a test SFTP while you watch.