Back to blog
12 min read Product Updates

How to Use Jobs Log and Schedule WP Import and Export Jobs

WordPress Jobs Log in WP Import Export by RockStarLab stores the history and current state of import, export, Media Sync, Content Sync, and Content Updater operations. It helps you monitor progress, inspect errors, download completed exports, and reuse previously configured jobs.

With the new Schedules feature, selected Jobs Log operations can also run automatically. You can schedule a supported job once at a future time or repeat it hourly, twice daily, daily, or weekly.

What Is Jobs Log?

Every time WP Import Export starts a supported operation, it creates a job. The job contains the operation configuration, processing status, progress, results, timestamps, and other information required to understand what happened.

Jobs Log provides one place to view and manage these operations. Instead of waiting on the original Import, Export, Media Sync, Content Sync, or Content Updater page, you can return to Jobs Log and check the process later.

Open it from:

Import Export -> Jobs Log

WP Import Export Jobs Log showing saved jobs, statuses, progress, and actions
Jobs Log displays saved import, export, sync, and update operations with their current statuses.

Why Jobs Log Is Useful

Import and export operations may process thousands of records or large media files. Jobs Log makes these background operations easier to monitor and manage.

You can use Jobs Log to:

  • Check whether a job is pending, processing, completed, paused, cancelled, or failed.
  • Monitor the number of processed and successful items.
  • Review job configuration and execution details.
  • Inspect errors from completed or failed operations.
  • Resume a paused operation.
  • Restart or retry a job without rebuilding the complete workflow.
  • Download files generated by completed export jobs.
  • Cancel an operation that is still running.
  • Delete old job records.
  • Use a saved job as the source for a new schedule.

Jobs Log is more than a history screen. Saved jobs can be reused as templates for manual reruns and automatic schedules.

Which Operations Appear in Jobs Log?

Operation Saved in Jobs Log? Example
Import Yes Import posts, media, products, users, or other supported data from CSV.
Export Yes Export WordPress data to CSV or JSON.
Media Sync Yes Register files found in a server folder in the Media Library.
Content Sync Yes Move supported content between connected WordPress websites.
Content Updater Yes Apply transformation functions to existing WordPress records (PRO Add-on).

Information Available in Jobs Log

The exact columns and details can depend on the job type, but Jobs Log can include:

  • Job ID: a unique identifier for the operation.
  • Type: import, export, sync, update, or another supported operation.
  • Data type: posts, pages, media, products, users, database tables, or another supported content type.
  • File format: the selected CSV or JSON format where applicable.
  • Status: the current state of the job.
  • Progress: how much of the operation has been processed.
  • Item counts: total, processed, successful, skipped, or failed items where available.
  • Timestamps: when the job was created, started, updated, and completed.
  • Duration: how long the operation took.
  • File information: file name, location, or size where applicable.
  • Parameters: filters, field mapping, transformation functions, duplicate options, and other saved settings.
  • Details: additional results and error information.

Understanding Job Statuses

Status Meaning Recommended action
Pending The job is waiting in the processing queue. Wait for background processing to start.
Processing The job is currently processing records. Monitor its progress.
Completed All required processing finished successfully. Review the results or download the export file.
Completed with errors The job finished, but some items could not be processed. Open the details and review failed items.
Paused Processing has stopped temporarily. Resume the job when appropriate.
Failed The job stopped because of an error. Review the error and retry after fixing its cause.
Cancelled The job was manually or programmatically stopped. Restart it only if the operation is still required.

How to View Job Details

Open Import Export -> Jobs Log and locate the required job. Use its details action to inspect the saved configuration and processing results.

Job details are useful when you need to check:

  • Which content type was processed.
  • Which file was imported.
  • Which filters were used during export.
  • How CSV columns were mapped.
  • Which transformation functions were assigned.
  • How duplicate items were handled.
  • How many records succeeded or failed.
  • Why an operation stopped.
WP Import Export Jobs Log details for a completed import job
Job details show the saved configuration, processing totals, timestamps, and errors for an operation.

Jobs Log Actions

Resume a Paused Job

Use Resume when a paused job should continue from its saved processing state. This is useful for large operations that were intentionally paused or interrupted.

Restart a Job

Restart creates a new job based on the original configuration. Use it when the entire operation should run again from the beginning.

For example, you can restart an export after WordPress data has changed or rerun a configured import after replacing its source CSV.

Retry a Failed Job

Retry creates a new attempt using the saved job parameters. Review and resolve the original error before retrying; otherwise, the new job may fail for the same reason.

Download an Export File

Completed export jobs provide a download action when the generated file is available. This makes Jobs Log the central place for retrieving CSV and JSON exports after background processing finishes.

Cancel a Running Job

Cancel an operation when it was started with incorrect settings or is no longer required. Review the website after cancellation because records processed before the cancellation may already have been created or changed.

Delete an Old Job

Delete old jobs when their history and files are no longer needed. Do not delete a Source Job while an active schedule depends on it. Remove the schedule first.

New Feature: Schedules for Saved Jobs

The new Schedules feature extends Jobs Log with automatic execution. A supported job can now run once at a selected future time or recur at a regular interval.

Schedules support these Source Job types:

  • Import
  • Export
  • Media Sync
  • Content Updater

Complete and verify the operation before using it as a Source Job. Pending and currently processing jobs cannot be selected for a new schedule.

How Scheduled Jobs Work

A schedule reuses the configuration stored in a Source Job. When an occurrence becomes due, WP Import Export creates a separate job and adds it to the normal background processing queue.

The original Jobs Log entry is not modified. Every scheduled occurrence receives its own Job ID, status, progress, timestamps, and results.

This approach provides a clear history:

  • The Source Job preserves the original configuration.
  • Each occurrence appears as a separate Jobs Log entry.
  • Completed export occurrences create separate downloadable files.
  • The schedule records its next and most recent execution.

Each scheduled occurrence creates a new job with the same configuration; the Source Job is never overwritten.

Available Schedule Types

Run type Repeat option Typical use
One time Not used Run a prepared job once at a future date and time.
Recurring Hourly Process frequently changing data or server files.
Recurring Twice daily Refresh data every twelve hours.
Recurring Daily Create daily exports or run regular imports.
Recurring Weekly Generate weekly reports or perform periodic maintenance.

How to Create a Job Schedule

Step 1: Complete and Verify the Source Job

Configure the Import, Export, Media Sync, or Content Updater operation as usual. Run it once and review the result under Import Export -> Jobs Log.

Confirm that:

  • The correct content type was selected.
  • Filters select the intended records.
  • Field mappings are correct.
  • Transformation functions return the expected values.
  • Duplicate handling matches the workflow.
  • The source file or folder remains available.
  • The operation completes successfully.

Step 2: Open Schedules

Go to Import Export -> Schedules. This screen contains the Add schedule form and the list of existing schedules.

WP Import Export Schedules page in the WordPress admin menu
Open the Schedules screen to automate a supported Jobs Log operation.

Step 3: Enter a Schedule Name

Enter a descriptive name that makes the automation easy to identify.

Examples include:

  • Daily WooCommerce product export
  • Weekly published posts report
  • Nightly supplier CSV import
  • Hourly SFTP media sync
  • One-time campaign content import

If the field is empty, WP Import Export creates a default name based on the Source Job ID.

Step 4: Select the Source Job

Open the Source Job list and choose the saved job whose configuration should be reused.

The list identifies available jobs by their Job ID, operation type, data type, and status. Select the job you tested and approved in Jobs Log.

Step 5: Choose the Run Type

Select one of the following options:

  • One time: run the job once at a selected future date and time.
  • Recurring: repeat the job according to the selected interval.

Step 6: Choose the Repeat Interval

For a recurring schedule, choose:

  • Hourly
  • Twice daily
  • Daily
  • Weekly

The Repeat setting is ignored when Run type is set to One time.

Step 7: Set the First Execution

Choose the future date and time for the first occurrence. The Schedules form shows the WordPress timezone used to interpret this value.

Check the timezone carefully when the website, server, and administrator operate in different regions.

Step 8: Add the Schedule

Click Add schedule. The new schedule appears in the Existing schedules table.

The table displays:

  • Name
  • Source Job
  • Schedule
  • Next run
  • Last run
  • Status
  • Actions

How to Manage Existing Schedules

Every schedule includes these actions:

  • View: inspect the complete schedule configuration.
  • Edit: change the name, Source Job, Run type, recurrence, or execution time.
  • Delete: remove the schedule and cancel its future cron event.

Deleting a schedule does not delete the Source Job or Jobs Log entries created by previous occurrences.

After a schedule runs, the Last run column links to the most recently created Job ID. Open that job in Jobs Log to review its results.

Useful Schedule Examples

Daily Product Export

Configure a WooCommerce product export with the required fields, filters, transformations, and CSV options. Run it successfully, then create a daily schedule from the completed export job.

Each occurrence exports current product data and creates a separate downloadable file in Jobs Log.

Weekly Editorial Report

Schedule a weekly export of published posts, authors, dates, categories, custom fields, and Yoast SEO metadata. Editors can download the latest report from Jobs Log without rebuilding the export.

Recurring Supplier Import

A supplier can replace a CSV file in a stable server location every day. A scheduled import then processes that file using the saved mapping and duplicate-handling rules.

The replacement CSV must keep the same delimiter, columns, encoding, and structure expected by the Source Job.

Automatic Media Sync

If another system regularly uploads images through FTP or SFTP, schedule Media Sync to scan the configured server folder and register new files in the WordPress Media Library.

Make sure the source folder remains available and review File Operation and duplicate settings before creating the schedule.

Future Content Launch

Prepare a CSV import in advance and select a one-time execution date. This can help launch posts, pages, products, or other supported content at a planned time.

Recurring Content Update

Schedule Content Updater when the same tested transformation must be applied regularly to records matching specific filters.

Content Updater modifies database records directly. Create a backup and make sure every transformation function is safe to run repeatedly.

Preventing Overlapping Scheduled Jobs

WP Import Export prevents overlapping runs of the same schedule. If the previous generated job is still pending or processing when the next occurrence becomes due, another simultaneous job is not created for that schedule.

This protection prevents large imports, exports, media scans, or updates from running over each other and consuming unnecessary server resources.

Schedules and WordPress Cron

Schedules use WP-Cron, the scheduling system built into WordPress. WP-Cron normally checks for due tasks when the website receives a page request.

On a low-traffic website, an occurrence may start later than the displayed execution time. For automation that must begin close to an exact time, configure the hosting server to call WordPress cron regularly.

See the official WordPress Plugin Handbook documentation about WP-Cron for more information.

Important Scheduling Considerations

Keep Import Files Available

Scheduled imports reuse the file connected to the Source Job. Do not delete or move that file while the schedule is active.

Preserve the CSV Structure

If an external system replaces the CSV, keep its delimiter, headers, encoding, and field structure consistent with the saved field mapping.

Use Repeatable Transformation Functions

A recurring transformation must be safe to apply more than once. A function that adds a prefix without checking for an existing prefix could create values such as:

SALE-SALE-SALE-Product title

Review Media Sync File Operations

Scheduled Media Sync reuses the original folder and settings. If the previous operation moved or deleted source files, later occurrences may not find them.

Choose a Suitable Frequency

A large job should not run hourly when the underlying data changes only once per week. Select a frequency that balances freshness with server resource usage.

Best Practices for Jobs Log and Schedules

  • Review Jobs Log regularly for failed or completed-with-errors operations.
  • Complete and verify a Source Job before scheduling it.
  • Use clear and descriptive schedule names.
  • Confirm the WordPress timezone.
  • Keep scheduled CSV files and server folders available.
  • Preserve the structure of externally replaced CSV files.
  • Use repeatable transformation functions.
  • Back up the database before scheduling Content Updater.
  • Check Jobs Log after the first scheduled occurrence.
  • Use a server cron trigger when precise timing matters.
  • Delete schedules that are no longer required.
  • Retain important export files before deleting old jobs.

FAQ

What is Jobs Log in WP Import Export?

Jobs Log stores the status, progress, configuration, results, and history of import, export, sync, and update operations performed by WP Import Export.

Which operations appear in Jobs Log?

Jobs Log records Import, Export, Media Sync, Content Sync, Content Updater, and other supported background operations.

Can I rerun a saved job?

Yes. Jobs Log provides restart or retry actions where available, allowing a new job to be created from saved parameters.

Where can I download a completed export?

Open Jobs Log and use the download action for the completed export job while its generated file remains available.

What are Schedules in WP Import Export?

Schedules automatically create and run new jobs using a saved Jobs Log configuration. A schedule can run once or recur hourly, twice daily, daily, or weekly.

Which jobs can be scheduled?

Schedules support Import, Export, Media Sync, and Content Updater jobs. Complete and verify the Source Job before creating a schedule.

Does a schedule modify the Source Job?

No. Each occurrence creates a separate job with the same configuration. The original Source Job remains unchanged in Jobs Log.

Where can I find scheduled job results?

Every occurrence creates a separate Jobs Log entry. The schedule also links to its most recently generated Job ID.

Can scheduled occurrences overlap?

No. If the previous job is still pending or processing, WP Import Export prevents another simultaneous occurrence of that schedule.

Why did a scheduled job start late?

Schedules use WP-Cron, which normally checks for due tasks during page requests. Low-traffic websites may need a server cron trigger for more reliable timing.

Can I edit or delete a schedule?

Yes. Existing schedules include View, Edit, and Delete actions. Deleting a schedule does not delete its Source Job or previous job history.

Try the plugin with no risks!

New users get 1 month with access to all premium features. Experience the most powerful WordPress data engine today.

Download Now