Beginning with Template Data Feed version 5.0750 you can automatically (with cron) run an export from a standard Miva Merchant page template in merchant.mvc. This method also requires that you have the Emporium Plus Tool Kit version 5.163 or newer. 1) Since the page is not password protected, you would not want its name to be known to the general public. You might have a person or automated program continually running the page in an effort to drain your server's resources. With this in mind, create a new page template with a code which is not easy to guess. Below is the example store morph code for the new page template. When this page is run in merchant.mvc you will also pass a name value pair that is an additional check before the code on the page runs. An example url might be http://www.YOURDOMAIN.com/YOURPAGE.html?runtdf=123 You would replace the domain and page applicable to your store. The name value pair would also be unique to your store. Line 1 of the above template tests for your name value pair to be correct. A mischievous person would have to know the page name just to get to the page. Then they would have to know the variable name and its value before the code on the page would even run. Line 2 identifies the report number for the TDF export you want to run. To identify that, go to admin.mvc and click the + to the left of utilities. Click the Template Data Feed link. View the source of that frame to see the contents of the form. Locate the report you want to run on this page and get the order number. Put that number in line 2 of this page template. Line 3 is 1 if you have the built in custom product fields module assigned under admin > utilities. It would be 0 if not assigned. That said, you need to use custom products fields for many shopping portals so it is likely it is assigned. Line 4 is usually A for exporting active products. Line 5 is the email address you want the export sent to. If your export is large, you probably would not do this as your mail box could get filled up. So if you do not want it emailed, you still want to have line 5 to assign a nul value to the send2email variable. You would do that by removing the third parameter of that line. Line 6 runs the report. Lines 7-12 are conditional code that run when the export needs to refresh the page to avoid timeout. Only line 8 needs editing. Lines 9-11 execute a 301 redirect so that the cron will keep running. Line 8 is the url that runs when multiple passes are needed to complete the report. Change the YOURDOMAIN and YOURPAGE as applicable. If you have multiple stores in the domain you'll also need to include the store code in the url. Also change the name value pair to match what you used in line 1. You can test your template by running it from your browser. As it runs, it will appear nothing is happening. After the report has run completely, it will display Done!. 2) If you have run the export successfully from your browser, you can go to the next step. You will create a cron task in your site's panel. Your host needs to give you the access info for that panel. Set the run time for whatever you want. Then in the command line, you will have something like this: curl --location --max-redirs 1000 --data "Screen=YOURPAGE&Store_Code=YOURSTORECODE&go=now" http://www.YOURDOMAIN.com/mm5/merchant.mvc? >/dev/null 2>&1 or wget --post-data='Screen=YOURPAGE&Store_Code=YOURSTORECODE&runtdf=123' http://www.YOURDOMAIN.com/mm5/merchant.mvc >/dev/null 2>&1 Change the domain, store code, page name and name value pair as applicable to your setup. At the end of the command line above you see a string of characters. Those suppress actions which you do not want/need. I suggest you keep them as shown. It appears that curl may be better than wget, so try curl first. You will need to get the exact path of the curl or wget from your host.