Title: Automatic Periodic Table Import
Author: Tobias Bäthge
Published: December 1, 2022
Last modified: September 8, 2025

---

Save time by updating tables from configured import sources — on their own!

# Automatic Periodic Table Import

Many people like maintaining their tables in common spreadsheet applications, like
[Microsoft Excel](https://tablepress.org/faq/documentation-import-export-formats/),
or online services like [Google Sheets](https://tablepress.org/tutorials/import-google-sheets/),
[Excel Online](https://tablepress.org/tutorials/import-microsoft-excel-online/),
or [Dropbox](https://tablepress.org/tutorials/import-dropbox/), as they are familiar
with their editing user interfaces. From there, they manually import the table into
TablePress, to update it on their site.

The “Automatic Periodic Table Import” feature module can make this process faster
and easier! It only needs to be configured once and will then periodically import
a file from the server or a URL and replace the existing table with the data from
the file. This saves time and allows updating tables without having to log into 
your WordPress site!

## Feature description

When using this Module, the “Import” screen in TablePress will have a new section
for the automatic periodic import of tables. There, you can configure the import
source for each table and also set how often you want the import to happen, from“
Once per minute”, “Every 15 minutes”, “Once per hour”, and similar choices — or 
just set your own interval or [cron-like schedule](https://en.wikipedia.org/wiki/Cron).

![Screenshot of the "Table Configuration" section of the "Automatic Periodic Table
Import" screen in TablePress Max.](https://tablepress.org/wp-content/uploads/2024/
11/automatic-periodic-table-import-table-configuration.png)

The “Table Configuration” section of the “Automatic Periodic Table Import” screen
in TablePress Max.

Whenever the configured time interval has passed, TablePress will **automatically
import a table from the source** again. With this method, you’ll just have to keep
the source file up-to-date, e.g. by copying a new CSV file to the server via FTP
or by update a table in [Google Sheets](https://tablepress.org/tutorials/import-google-sheets/),
[Microsoft Excel Online](https://tablepress.org/tutorials/import-microsoft-excel-online/),
or [Dropbox](https://tablepress.org/tutorials/import-dropbox/).

In addition, you can **trigger an immediate import** of the table from the configured
source by clicking the “Run now” button that is shown when hovering a row with a
configured table. In the screenshot above, you can see this in the first row, for
the “Stock List” table. This can greatly speed up the table import process, as the
sometimes annoying step of finding the correct import source for a manual table 
import won’t be needed anymore.

The “Automatic Periodic Table Import” module also has a **failure notification feature**:
Whenever an automatic import of a table fails, e.g. due to a source server not being
reachable or reached server resource limits, the import will automatically be rescheduled,
and TablePress will send notification emails to e.g. the site’s administrator or
other people. This improvement greatly improves the the reliability of this feature
for business-critical tasks.

![Screenshot of the "Failure Notification Settings" section of the "Automatic Periodic
Table Import" screen in TablePress Max.](https://tablepress.org/wp-content/uploads/
2024/11/automatic-periodic-table-failure-notification-settings.png)

The “Failure Notification Settings” section of the “Automatic Periodic Table Import”
screen in TablePress Max.

[Use this feature with TablePress Max today](https://tablepress.org/pricing/?output_format=md)

## Usage instructions

To use the “Automatic Periodic Table Import” feature with your tables, enable the
module on the TablePress “Modules” screen, which you will see after upgrading your
site to the [TablePress Max license plan](https://tablepress.org/pricing/).

Then, configure the desired import sources and intervals in the “Automatic Periodic
Table Import” section on the “Import” screen of TablePress. You can either choose
an existing numeric interval or time period or configure a [cron-like schedule](https://en.wikipedia.org/wiki/Cron)
via the “Custom” setting. These schedules allow configuring specific timepoints 
for an automatic import. For example, “At 8:15am, every Monday-Friday” can be written
as

    ```language-plaintext
    15 8 * * 1-5Code language: plaintext (plaintext)
    ```

[Crontab guru](https://crontab.guru/) is great tool to derive these expressions 
and to understand them better.
Note that the cron schedules need to be configured
with UTC as the timezone.

To trigger an immediate import of a table, you can also use the “Run now” button
at the end of the table’s row.

If you want to be notified whenever an automatic import fails and was rescheduled,
open the “Failure Notification Settings” panel and configure the desired error notification
levels and add the recipients’ email addresses.

Please note: In general, it is recommended to use reasonably long intervals, to 
reduce traffic on the import source server. In addition, it is recommended to set
up a suitable server cron job that replaces the WP Cron system, for improved reliability.
For details and instructions on this, see this [WordPress Support Article](https://developer.wordpress.org/plugins/cron/hooking-wp-cron-into-the-system-task-scheduler/).
The support team of your hosting company should be able to help with the specific
configuration on your site or server.

By the way: To prevent the server’s database from exceeding size limits or growing
to big, TablePress automatically limits the number of [revisions](https://wordpress.org/documentation/article/revisions/)(
previous versions) for automatically imported tables to 2 (plus the current version).
This ensures that your site won’t run into performance or memory problems caused
by imports.

The “Automatic Periodic Table Import” feature module is part of the [**TablePress Max plan**](https://tablepress.org/pricing/?output_format=md).

**On this page**

 1. [Feature description](https://tablepress.org/modules/automatic-periodic-table-import/#feature-description)
 2. [Usage instructions](https://tablepress.org/modules/automatic-periodic-table-import/#instructions)