Skip to main content

How to schedule a recurring transformation

Run your transformations automatically every day, every hour, or on any schedule — without lifting a finger.

Written by Stéphane Jauffret
Updated over 2 weeks ago

Once you've connected a dynamic source (FTP, SFTP, or URL) to a transformation, you can set a schedule to run it automatically — every day, every hour, every week — without any manual action.

🗓️ How to set up a schedule

From your source configuration in Integrations → Source feeds, open the source you've connected and go to the Schedules tab. Click "Activate schedules" and choose your frequency:

  • ⏱️ Hourly — runs every X hours

  • 📅 Daily — runs at a specific time each day

  • 📆 Weekly — runs on specific days of the week

  • 🗓️ Monthly — runs on a specific day of the month

🔁 What happens on each run: WeTransform fetches the latest file from your source, runs the full transformation with all your rules and configurations, and delivers the output — either for manual download or automatically via webhook.

📤 Getting your output automatically

A scheduled transformation is most powerful when combined with a webhook. Instead of logging in to download the output, your system receives the transformed file automatically the moment processing is complete.

⚙️ Managing your schedules

You can pause, modify, or delete a schedule at any time from the source configuration. Pausing a schedule keeps all your settings intact — just restart it when you're ready.

⚠️ Schedules only work with dynamic sources. You need a connected FTP, SFTP, or URL source for scheduling to be available. Manual file uploads can't be scheduled — but they can be triggered on demand via the API.

🏭 A real-world example

You receive a product catalog from a supplier every morning at 6am, dropped on their SFTP. You configure WeTransform to connect to that SFTP and run daily at 6:30am. By the time your team arrives, the transformed file is already in your ERP — zero manual work.

👉 What to do next

Did this answer your question?