Skip to main content
SureTriggers is an automation platform that connects plugins and apps together. With over 200 integrations including MainWP, you can automate tasks like adding child sites from form submissions or syncing site data to external services.

What You’ll Learn

  • How to connect MainWP Dashboard to SureTriggers
  • How to create automation workflows
  • Available MainWP triggers and actions

Prerequisites

  • MainWP Dashboard with REST API access
  • SureTriggers account
  • WordPress site for form collection (if using form-based automation)

Use Case Example

This guide demonstrates adding a child site automatically when a client submits a form. The form collects site URL, admin username, and site title, then triggers MainWP to add the site.

Connect MainWP to SureTriggers

Generate MainWP API Key

1

Open API settings

On your MainWP Dashboard, go to MainWP > Settings > REST API.
2

Create API key

Generate a new API key with all permissions enabled.
3

Save credentials

Copy and save the Consumer Key and Consumer Secret. You’ll need these for SureTriggers.

Set Up SureTriggers Connection

1

Install SureTriggers plugin

On your WordPress site (where forms are collected), install and activate the SureTriggers plugin.
2

Authorize account

Click Get Started Now and authorize your SureTriggers account.
3

Add MainWP connection

Go to Apps > Add New Connections, search for MainWP, and click the icon.
4

Enter credentials

Enter your MainWP Dashboard URL, Consumer Key, and Consumer Secret. Click Connect MainWP.

Create the Contact Form

Use any SureTriggers-compatible form plugin (WS Form, Gravity Forms, WPForms, etc.).
1

Install form plugin

Install and activate your chosen form plugin.
2

Create form fields

Add these required fields:
  • Site URL (required)
  • Admin username (required)
  • Site title
3

Add submit button

Add a Submit button and publish the form.
4

Place the form

Embed the form on a protected page (like WooCommerce My Account) to prevent public access.

Create the Workflow

1

Start a new workflow

In SureTriggers, go to Workflows and click Create New. Name the workflow and click Start Building.
2

Add trigger

Click Add Trigger, select your form plugin, and choose the Form Submitted event.
3

Configure trigger

Select the WordPress site connection and the specific form you created.
4

Test trigger

Submit a test form entry. SureTriggers fetches the sample data to understand the form fields. Click Save.
5

Add action

Click the plus icon, search for MainWP, and select Add New Site as the event.
6

Map form fields

Connect each form field to the corresponding MainWP field:
  • Site URL → Site URL
  • Admin username → Administrator username
  • Site title → Site name
Type @ to see available data points from the form submission.
7

Publish workflow

Click Save, then Publish to activate the workflow.

Test the Integration

1

Prepare a test site

Set up a WordPress site with MainWP Child plugin installed and activated.
2

Submit the form

Fill out and submit the add-site form with the test site’s information.
3

Verify in MainWP

Refresh your MainWP Dashboard’s Manage Sites page. The child site should appear.

Available Triggers and Actions

TypeEvent
TriggerNew Site Connected
ActionAdd New Site
ActionDisconnect Site
ActionRemove Site
ActionSuspend Site
ActionUnsuspend Site

Automation Ideas

WorkflowTriggerAction
Add client sitesForm submissionAdd New Site
Track new sitesNew Site ConnectedAdd row to Google Sheet
Suspend for non-paymentPayment failed webhookSuspend Site
Notify on new siteNew Site ConnectedSend Slack/email notification

Self-Check Checklist

  • MainWP REST API key generated with full permissions
  • SureTriggers plugin installed and authorized
  • MainWP Dashboard connected to SureTriggers
  • Contact form created with required fields
  • Workflow trigger configured and tested
  • Action mapped to correct form fields
  • Workflow published and tested end-to-end