DocsWordPress Plugin
Platform

WordPress Lead-Capture Plugin

Drop-in WordPress plugin that auto-captures form submissions from TripGo, Tourfic, Elementor, Contact Form 7, and more.

Version 1.0
Updated Jun 30, 2026

The TravelBoost WordPress plugin is the bridge between your existing WordPress travel website and your TravelBoost account. Install it once and every form submission on your site — no matter which plugin built the form — lands in your TravelBoost leads pipeline within seconds, with the lead context preserved.

Overview

The plugin uses a 7-layer capture system to make sure it catches every form, regardless of which builder created it:

  1. WordPress core hooks — comments, registrations, contact submissions
  2. Major form plugins — Contact Form 7, WPForms, Gravity Forms, Forminator, Fluent Forms
  3. Page builders — Elementor Pro Forms, Divi forms, Bricks forms, Beaver Builder forms
  4. Travel-specific plugins — TripGo, WP Travel Engine, Tourfic, Travel Master, WP Travel
  5. Booking plugins — Bookly, Amelia, MotoPress Hotel Booking
  6. WooCommerce — orders are captured as leads with the cart context
  7. Custom forms — fall-back generic interceptor for hand-coded <form> submissions

If your site uses something we don't natively support, the generic interceptor still catches it 95% of the time.

Installation

  1. Download the plugin ZIP

    From your TravelBoost dashboard: Settings → Integrations → WordPress. The download includes your unique API key embedded.

  2. Install on WordPress

    WordPress admin → Plugins → Add New → Upload → choose the ZIP → Install Now → Activate.

  3. Confirm the connection

    A new menu item appears: TravelBoost. Open it — you should see "Connected" and your agency name. If not, paste your API key manually (it's also shown in the dashboard).

  4. Run a test submission

    Submit any form on your website with test data. Within 10 seconds, the lead appears in your TravelBoost leads pipeline.

What gets captured

Every lead arrives with as much context as the form provided:

FieldSource
Name, email, phoneForm fields (auto-mapped)
Subject / messageForm fields
Source page URLThe page the form was submitted from
Source page titleFor categorising "Tour enquiry" vs. "Hajj enquiry" vs. "Generic contact"
UTM parametersIf present in the URL — feeds your marketing attribution
ReferrerWhere the visitor came from
Visitor IP + countryFor geo-segmentation (anonymised after first save)
Trip detailsWhen using a travel-specific plugin: destination, dates, pax, package

Mapping rules

The plugin auto-maps fields by name (email, phone, message, etc.). For travel plugins, it understands additional fields:

  • TripGo / WP Travel — destination, departure date, return date, pax, package name
  • Tourfic / Travel Master — tour name, traveller count, dates, options selected
  • Bookly / Amelia — service, staff member, requested time slot

If your form has custom fields the plugin doesn't recognise, the dashboard's Field Mapping screen lets you manually map them to TravelBoost lead fields.

Real-time vs. queued sending

By default the plugin sends each submission immediately. If your TravelBoost API is briefly unreachable (deployment, maintenance), submissions queue locally in the WordPress database and retry every minute for up to 24 hours.

Security

  • API key authentication on every request (rotate from the dashboard)
  • HTTPS-only (the plugin refuses to send over HTTP)
  • Rate limiting at the TravelBoost API to prevent abuse
  • Honeypot fields detected and skipped (spam filtering)

FAQ

Does the plugin slow down my site?

No — it hooks into the submission event, not into page load. The submission to TravelBoost happens server-side, asynchronously, after the form response is already sent to the visitor.

Will it work with my custom theme?

Yes — the plugin doesn't render any frontend. It only listens to backend form events.

Can I capture only certain forms?

Yes — the Form filter page lists every form the plugin can see, with a checkbox to include or exclude each.

What if I run multiple WordPress sites?

Each site needs its own plugin install with its own API key (or you can share one key — but separate keys make per-site reporting easier).

What's next