What the plugin does
One integration point
The plugin connects your WordPress site to OrderReport and can send WooCommerce orders, frontend events, and successful submissions from popular form plugins.
WordPress Plugin Docs
This is the full setup guide for the OrderReport WordPress plugin. It walks through the complete flow: what to prepare in OrderReport, how to install the plugin, where to paste the API key, how to enable WooCommerce and form integrations, how to verify delivery, and what to do if something is not working.
What you need before starting
What the plugin does
The plugin connects your WordPress site to OrderReport and can send WooCommerce orders, frontend events, and successful submissions from popular form plugins.
Important detail
The plugin sends orders and events through WordPress and does not expose the API key in the visitor browser. This is safer and easier to manage in production.
After setup
The settings page includes a diagnostics block that shows the latest successful request and the latest error, so you can quickly understand whether data is reaching OrderReport.
Step
Before installing the plugin, prepare the project inside OrderReport itself. This is the most important part: without an active project, allowed domain, and API key, the WordPress plugin cannot send anything.
Create or choose a project
Open OrderReport and create a new project or choose an existing one that should receive orders and events from your WordPress site.
Add the website domain
Inside the project, add your website domain such as example.com or shop.example.com. The domain must be active, otherwise API requests will be rejected.
Create a project API key
Create the API key and save it somewhere safe. You will paste this exact key into the WordPress plugin settings later.
Create events if you plan to track forms
If you want form submissions to appear in OrderReport, create the required events in the Events section and copy their keys. Those keys are used in Contact Form 7, WPForms, Elementor Forms, and the other supported integrations.
Project, domain, and API key inside OrderReport
Insert a screenshot here that shows the project, active domain, and the place where the user copies the API key.
Step
Once the project is ready, install the plugin in WordPress. If you have a release archive, the installation is done through the standard upload-zip flow.
Open the Plugins section
In the WordPress admin panel go to “Plugins” -> “Add New”. If the plugin was provided as a zip archive, use the upload option.
Upload the plugin archive
Choose the OrderReport zip archive and wait for WordPress to finish the installation.
Activate the plugin
After installation click “Activate”. Once the plugin is active, a dedicated OrderReport settings page will appear in the admin panel.
Install the zip archive through WordPress
Insert a screenshot of “Plugins -> Add New -> Upload Plugin” so the user can follow the exact installation flow.
Step
After activation, open the OrderReport page in WordPress admin and complete the base configuration. This is the minimum setup required before the plugin can work.
Open the OrderReport page
Use the OrderReport item in the left WordPress admin menu. The page contains configuration, detected integrations, and diagnostics.
Paste the project API key
Paste the API key you created in OrderReport into the API key field and save the settings.
Review the diagnostics block
Once the first requests are sent, this block will show the latest successful request or the latest error. If anything goes wrong, this section is usually the fastest place to diagnose it.
OrderReport settings page in WordPress
Insert a general screenshot of the settings page with the API key field, diagnostics block, and integrations section.
Step
If your site uses WooCommerce, the plugin can automatically send orders to OrderReport. This is a server-side integration, so site visitors do not need to do anything extra.
Enable WooCommerce order sync
On the plugin settings page turn on WooCommerce order syncing.
Choose tracked order statuses
Select the order statuses that should trigger sending the order to OrderReport. Typical choices are Processing, Completed, or one of your custom statuses.
Understand what is sent
The plugin sends the order ID, total amount, currency, customer contact fields, product list, and additional order data in the data array.
Create a test order
Place a test order on the storefront or create one from WooCommerce admin and move it into one of the tracked statuses. The order should then appear in OrderReport.
WooCommerce sync configuration
Insert a screenshot that shows WooCommerce order sync enabled and the selected tracked statuses.
Step
The plugin works with both custom frontend forms and popular WordPress form builders. Those integrations use OrderReport events.
Create the event in OrderReport
For each form workflow, create the related event in OrderReport and copy its key. Examples: lead_form_submitted or callback_request.
Configure the specific form plugin
Open the target form in Contact Form 7, WPForms, Elementor Forms, Fluent Forms, Forminator, or Gravity Forms. Find the OrderReport section, enable the integration, and paste the event key.
Use data-orderreport-event for custom forms
If the form is custom-built, add the data-orderreport-event attribute with the event key. The plugin frontend bridge will automatically capture successful form submissions and send them to OrderReport.
Verify the event is active
If the event is disabled in OrderReport, the form itself should still submit, but the event will not be processed. This case will be visible in diagnostics.
Event key inside a form integration
Insert a screenshot of one supported form builder where the OrderReport section and event key field are visible.
Step
After configuration, run one short controlled test. It only takes a few minutes and helps confirm that the project is ready for production.
Send a test order or form submission
Perform one controlled action: place a WooCommerce order or submit a form that is already connected to an OrderReport event.
Open the WordPress plugin page
Confirm that the diagnostics block shows a recent successful request. If it shows an error, open the message and fix the underlying problem.
Check the OrderReport interface
Open the OrderReport application and verify that the new order or event appears in the expected section.
Save screenshots for your team
Once the test is successful, it is useful to save screenshots of the plugin settings page, a successful order, and a successful form integration. This makes future onboarding much faster.
Successful integration check
Insert a screenshot here that shows a successful order or event in OrderReport and/or a green success state in the WordPress plugin diagnostics block.
Event setup
Choose the form plugin you are using. Each tab below shows the exact admin path, where to enable OrderReport, where to paste the event key, and what to check after saving.
In Contact Form 7 the plugin adds a dedicated OrderReport tab inside the form editor. You can enable the integration there and set the event key for that exact form.
Open the form in Contact Form 7
Go to Contact Form 7 in WordPress admin and edit the target form.
Open the OrderReport tab
Look for the OrderReport tab next to the standard form editor tabs.
Enable the integration
Turn on the integration so that successful form submits are sent to OrderReport.
Paste the event key
Enter the active event key from your OrderReport project and save the form.
OrderReport tab inside Contact Form 7
Insert a screenshot here that shows the OrderReport tab inside the CF7 form editor with the integration toggle and event key field.
What to verify after setup
For WPForms the plugin adds a dedicated OrderReport section inside form settings. Configuration is done per form.
Open the form in WPForms Builder
Go to WPForms and open the form in the visual builder.
Open Settings
In the left panel open the Settings section for the form.
Select OrderReport
Find the separate OrderReport settings section in the list.
Enable integration and set event key
Turn on the integration, paste the event key, and save the form.
OrderReport settings inside WPForms
Insert a screenshot of Settings -> OrderReport inside WPForms Builder.
What to verify after setup
For Elementor Forms, OrderReport is added as a custom action in Actions After Submit. Once selected, a dedicated OrderReport settings section appears.
Open the page in Elementor
Edit the page that contains the Form widget in Elementor.
Select the Form widget
Open the settings panel for the target form widget.
Add the OrderReport action
In Actions After Submit, add OrderReport as one of the post-submit actions.
Configure the event key
After adding the action, fill in the event key inside the OrderReport section and save the page.
OrderReport action in Elementor Forms
Insert a screenshot of the Form widget that shows Actions After Submit and the OrderReport event key section.
What to verify after setup
For Fluent Forms the plugin adds a dedicated OrderReport settings screen per form. That screen is used to enable integration and save the event key.
Open the form in Fluent Forms
Go to Fluent Forms and open the target form for editing.
Open Settings & Integrations
Inside form settings, go to Settings & Integrations.
Choose OrderReport
Find the OrderReport page inside the available form settings sections.
Save the event key
Enable the integration, paste the event key, and save the form settings.
OrderReport screen inside Fluent Forms
Insert a screenshot of the OrderReport page inside Settings & Integrations for a Fluent Forms form.
What to verify after setup
Forminator uses a native addon-style integration. First OrderReport appears in the global Forminator integrations list, then it is connected per form.
Open Forminator Integrations
Go to the global Forminator Integrations page and find OrderReport in the available services list.
Check the main plugin configuration
Forminator uses the API key and default event key from the main OrderReport plugin settings, so you do not need to enter them again here.
Open the target form
Go to the specific Forminator form and open its Integrations tab.
Create an OrderReport connection
Add an OrderReport connection for the form and set a form-specific event key if needed.
OrderReport inside Forminator Integrations
Insert a screenshot of either the global integration page or the form connection settings that shows OrderReport and the event key field.
What to verify after setup
In Gravity Forms the plugin adds an OrderReport section directly to the native form settings screen. That is where you enable the integration and set the event key.
Open the form in Gravity Forms
Go to Gravity Forms and select the form you want to connect.
Open Form Settings
Navigate to Settings -> Form Settings.
Find the OrderReport section
Scroll to the OrderReport block inside the settings page.
Enable and configure the event key
Turn on the integration, paste the event key, and save the form settings.
OrderReport section in Gravity Forms
Insert a screenshot of Form Settings that shows the OrderReport block and the event key configuration.
What to verify after setup
If you do not use a ready-made form plugin, you can connect a simple HTML form through the plugin frontend bridge by adding one attribute with the event key.
Add data-orderreport-event to the form
Place the data-orderreport-event="your_event_key" attribute on the form element.
Make sure all fields have name attributes
The plugin collects values with FormData, so input, select, and textarea fields need proper name attributes.
Use a real submit button
For automatic tracking use button type="submit" or input type="submit" so the browser emits a real submit event.
Check browser logs if needed
The frontend script logs its actions in DevTools with the [OrderReport] prefix, which helps verify whether payload collection and sending were triggered.
HTML form with data-orderreport-event
Insert a screenshot of the HTML example or browser DevTools showing the form markup and a successful frontend log.
What to verify after setup