FeedPrep can automatically regenerate your exports on a schedule and serve them at permanent URLs that external systems can poll. This turns FeedPrep into a live feed server — your webshop, PIM, or marketplace always gets the latest data without any manual steps.
Static URLs
Each export configuration can have a static URL enabled. When activated, FeedPrep generates a permanent URL with a unique access token:
https://app.feedprep.com/exports/d/abc123-def456-ghi789.csv
Any system that can make an HTTP GET request can fetch the latest export from this URL. The response always contains the most recently generated version of that export.
How static URLs work
- The URL is permanent — it never changes, even when the export is regenerated
- The token acts as authentication; no API keys or login required
- The file extension matches your export format (
.csv,.xml,.json,.xlsx) - You can revoke and regenerate the token at any time if it is compromised
- Proper
Content-Typeheaders are set automatically
Setting up a static URL
- Go to your feed's Exports tab
- Open the export configuration you want to share
- Toggle Static URL to enabled
- Copy the generated URL and paste it into your external system's feed import settings
Scheduled Exports
Scheduled exports automatically regenerate your export file at a set interval. When combined with a static URL, this means external systems always get fresh data when they poll the URL.
Available frequencies
| Frequency | Description | Available On |
|---|---|---|
| Hourly | Regenerates every hour | Business plan |
| Every 6 hours | Regenerates 4 times per day | Pro plan and above |
| Every 12 hours | Regenerates twice per day | Pro plan and above |
| Daily | Regenerates once per day at your chosen time | Starter plan and above |
| Weekly | Regenerates once per week on your chosen day | Starter plan and above |
| Monthly | Regenerates on the 1st of each month | Starter plan and above |
Higher-frequency schedules are available on higher plans. If you need hourly updates for a fast-moving catalog, the Business plan unlocks that. For most use cases, daily or every-6-hours is sufficient.
Setting up a schedule
- Go to your feed's Exports tab
- Open the export configuration
- In the Schedule section, select your desired frequency
- For daily schedules, choose the time of day (in your workspace timezone)
- For weekly schedules, choose the day and time
- Save — the next export will be generated at the scheduled time
Webhook Notifications
FeedPrep can notify your systems when an export has been regenerated. Each export configuration supports a webhook URL that receives a POST request when the export completes.
The webhook payload includes:
- Export configuration ID and name
- Feed ID and name
- Timestamp of the completed export
- Number of rows exported
- The static URL of the export file (if enabled)
This is useful for triggering downstream workflows — for example, notifying your PIM to start an import job, or updating a status dashboard.
Common Use Cases
- Google Merchant Center — set up a static URL and point Google's scheduled fetch at it. Google polls daily; FeedPrep regenerates on the same schedule so the data is always current.
- PIM scheduled imports — configure your PIM (Akeneo, Pimcore) to fetch from the static URL on a cron schedule. Use the webhook to trigger the import automatically after each regeneration.
- Marketplace feeds — marketplaces like Amazon, bol.com, or Kaufland often accept a feed URL they poll at their own interval. Provide the static URL and let FeedPrep keep it up to date.
- Multi-channel sync — set up separate export configs for each channel (webshop, marketplace, PIM), each with its own schedule and static URL. All fed from the same normalized data.