With WP All Import modules in Boost.space Integrator, you can watch for new imports and exports.
To use the WP All Import modules, you must have a WP All Import account. You can create an account at wpallimport.com. You must also have a WordPress account with WP All Import and WP All Export plugins.
-
Log in to your Boost.space Integrator account, add one of the WP All Import
instantmodules to your scenario, and click Create a webhook. -
Optional: Enter a name for the webhook in the Webhook name field.
-
Click Save > Copy address to clipboard.
-
Log in to your WordPress account.
-
Depending on the
instantmodule you chose in Step 1, click on either the All Import or All Export plugin > Settings. -
Depending on the plugin you are using, paste the relevant function in the Function Editor field.
All Import
<?phpfunction after_import($import_id, $import){global $wpdb;$table = $wpdb->prefix . "pmxi_imports";// Retrieve the import data from the database$import_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM `$table` WHERE `id` = %d", $import_id), ARRAY_A);// Check if the import data was foundif ($import_data) {// Check if the 'options' field is set and unserialize itif (isset($import_data['options'])) {$import_data['options'] = unserialize($import_data['options']);}}// Define the HTTP request arguments$args = array('timeout' => 5,'redirection' => 5,'httpversion' => '1.0','blocking' => true,'headers' => array(),'cookies' => array(),'body' => $import_data,);// Sends import data to the webhook URL specified.wp_remote_post("https://hook.make.com/<webhook_id>", $args);}add_action('pmxi_after_xml_import', 'after_import', 10, 2);?>All Export
<?phpfunction after_export($export_id, $export){// Check whether "Secure Mode" is enabled in All Export -> Settings$is_secure_export = PMXE_Plugin::getInstance()->getOption('secure');if (!$is_secure_export) {$filepath = get_attached_file($export->attch_id);} else {$filepath = wp_all_export_get_absolute_path($export->options['filepath']);}$wp_uploads = wp_upload_dir();$fileurl = str_replace($wp_uploads['basedir'], $wp_uploads['baseurl'], $filepath);$body = (array) $export;// Add export file details to the body if the file existsif (file_exists($filepath)){$body['export_file_url'] = $fileurl;$body['file_name'] = basename($filepath);$body['file_type'] = wp_all_export_get_export_format($export->options);$body['export_trigger_type'] = empty($_GET['export_key']) ? 'manual' : 'cron';}// Define the HTTP request arguments$args = array('method'=> 'POST','body'=> $body,'timeout' => 5,'redirection' => 5,'httpversion' => '1.0','blocking'=> true,'headers'=> array(),'cookies'=> array(),);// Sends export data to the webhook URL specifiedwp_remote_post("https://hook.make.com/<webhook_id>", $args);}add_action('pmxe_after_export', 'after_export', 10, 2);?> -
Locate the
wp_remote_post("https://hook.make.com/<webhook_id>", $args);line in the function you pasted and replacehttps://hook.make.com/<webhook_id>with the address copied in Step 3. -
Click Save Functions.
WP All Import will now send data to Boost.space Integrator through the webhook when the selected event occurs.