Forwarding your website form to TradesOps
Point your existing website's contact form at TradesOps and every enquiry lands in your dashboard automatically — with a Telegram ping and the customer's details already parsed.
Why bother
Most traders already have a website with a contact form. When someone fills it in, the form plugin (WPForms, Contact Form 7, Ninja Forms, Gravity Forms, Elementor, Wix, Squarespace…) sends you an email with the details.
If you set that email to also go to your TradesOps inbox address, TradesOps reads it, extracts the customer's name, email, phone, postcode and message, creates a fresh enquiry on your dashboard, and pings your Telegram — same as if the customer had used your TradesOps enquiry link directly.
No change to your website. No moving your form. Nothing to embed.
Your TradesOps inbox address
Your address is:
your-slug@tradesops.uk
Where your-slug is your business slug (the same one used in /b/your-slug/enquire and your customer-facing enquiry link). You'll find it on Settings → Business.
Example: if your slug is sparks-electrical-swindon, your inbox address is sparks-electrical-swindon@tradesops.uk.
You can hand this address out anywhere you'd normally put an email — website contact-form recipient list, Google Business Profile, quote-request pages, printed cards. Anything sent to it becomes an enquiry.
The two-line version
- Add
your-slug@tradesops.ukas a recipient (or CC) on your website form's notification email. - Send yourself a test enquiry through the form and check
/dashboard/enquiries— it should appear within a minute.
That's it.
Setup by form plugin
WordPress · WPForms
- Open the form in WPForms → All Forms → Edit.
- Go to Settings → Notifications.
- In Send To Email Address, add
your-slug@tradesops.ukafter your own address, separated by a comma:you@yourdomain.co.uk, your-slug@tradesops.uk - Save the form.
WordPress · Contact Form 7
- Open the form in Contact → Contact Forms → Edit.
- Go to the Mail tab.
- In the To field, add your TradesOps address alongside your own, comma-separated.
- Save.
WordPress · Ninja Forms
- Open the form in Ninja Forms → Dashboard → Edit.
- Go to Emails & Actions.
- Open your existing Admin Email action.
- In To, add
your-slug@tradesops.ukafter your address, comma-separated. - Save.
WordPress · Gravity Forms
- Open the form in Forms → Edit.
- Go to Settings → Notifications.
- Open your admin notification.
- In Send To Email, add
your-slug@tradesops.ukafter your own address, comma-separated. - Save.
Elementor Forms
- Edit the page with the form and open the form widget.
- Go to Actions After Submit → Email.
- In To, add your TradesOps address after your own, comma-separated.
- Update the page.
Wix
- Open your site editor and click the form.
- Click Form Settings → Submissions.
- Add
your-slug@tradesops.ukas an additional notification email.
Squarespace
- Open the page with your form and click the form block.
- Click Storage → Email.
- Add
your-slug@tradesops.ukas an additional recipient.
Anything else
If your form plugin isn't listed, look for the setting called something like notification email, recipient, or send to and add your-slug@tradesops.uk alongside your own address. Almost every form plugin supports multiple recipients.
If yours doesn't, set up a Gmail filter that auto-forwards any email from the form's sender address to your-slug@tradesops.uk. Same result.
What TradesOps does with the email
When the forwarded notification arrives, TradesOps:
- Reads the body for common form fields — Name, Email, Phone, Postcode, Message. Handles the layouts every major plugin uses (label-then-value, table rows, and the "sent from your website" summary block).
- Uses the customer's real email (from the body), not the form plugin's sender address — so when you reply, the message goes to the customer, not to your own website.
- Creates a fresh enquiry on your dashboard with source
email. - Pings Telegram — same message you get for a direct TradesOps enquiry, sent to every paired member of your team.
- Sends a copy to your own inbox — as a belt-and-braces backup, so you always have a version in your own email history too.
- Runs IntelliQuote — job type, urgency, whether a quote visit is worth booking — same as any other enquiry.
What happens if IntelliQuote can't parse a field
If your form uses unusual labels ("Best contact number" instead of "Phone", "Where are you based?" instead of "Postcode"), TradesOps might miss that field. The enquiry still lands — the raw message is stored in full so you can see everything the customer wrote — but the structured fields may be blank.
Two options:
- Rename the field on your form to something more standard (Name / Email / Phone / Postcode / Message).
- Leave it. Enquiries land regardless and you can copy the details into TradesOps by editing the enquiry.
What if the same customer submits twice?
Each submission creates a fresh enquiry — TradesOps doesn't try to merge them. If the customer replies to a follow-up email you sent, that reply threads onto the original enquiry (same email address).
What if the customer's email is missing?
If the form notification doesn't carry a customer email address at all — very rare, but possible — the enquiry lands with a placeholder address (unknown@needs-triage.tradesops.uk) and an obvious flag on the dashboard. Open it and edit the details in manually.
Turning it off
Remove your-slug@tradesops.uk from the notification recipient list in your form plugin. Enquiries stop landing. Existing enquiries are untouched.
