inPIPE by Seresa allows you to generate, store, and manage UTM parameters—both plain and coded. The plugin automatically decodes coded UTM query strings when visitors land on your website, pushing the full UTM data to the dataLayer. This helps bypass ad blockers and improves tracking in Google Analytics, Facebook Ads, and other platforms.
Use WP inPIPE for more reliable UTM tracking and better data collection!
Connect external tools, scripts, and AI automations directly to your UTM links through a secure, key-protected REST API. Enable it from the UTM API Access panel (shown when UTM Processing is on), provision your scoped keys, and call four server-to-server endpoints under /wp-json/inpipe/v1/ext/:
POST /inpipe/v1/ext/utm-generate — create a new UTM-tagged link, or update an existing one by its short codeGET /inpipe/v1/ext/utm-list — retrieve your saved UTM records, with filtering and paginationDELETE /inpipe/v1/ext/utm-delete — permanently delete a record by its short codeGET /inpipe/v1/ext/status — check the API toggle states and your current rate-limit budgetsSecured with HTTPS-only transport, two scoped API keys (read-only and read-write, encrypted at rest), per-operation rate limiting, per-site IP throttling, a same-site domain guard, and an admin-configurable storage cap.
Example — create a UTM-tagged link (POST /inpipe/v1/ext/utm-generate):
curl -X POST https://your-site.com/wp-json/inpipe/v1/ext/utm-generate \
-H "X-InPipe-Key: YOUR_READ_WRITE_KEY" \
-H "Content-Type: application/json" \
-d '{
"base_url": "https://your-site.com/landing",
"utm_source": "newsletter",
"utm_medium": "email",
"utm_campaign": "summer_sale",
"custom_params": [ { "key": "partner", "value": "acme" } ]
}'
Example response:
{
"success": true,
"error": null,
"data": {
"code": "u4gf2",
"coded_url": "https://your-site.com/landing?u4gf2=84729301",
"full_url": "https://your-site.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale",
"utm_source": "newsletter",
"utm_medium": "email",
"utm_campaign": "summer_sale",
"custom_params": [ { "key": "partner", "value": "acme" } ],
"created_at": "2026-06-19T10:24:00Z",
"updated_at": "2026-06-19T10:24:00Z"
}
}
Full documentation, authentication details, and more code examples: inPIPE UTM API Documentation
This plugin connects to external services hosted by Seresa.io for the following purposes:
Subscription Verification & Premium Package Downloads
– Service: The plugin uses the API at [https://sub.seresa.app] to verify premium subscriptions and to download premium packages or updates.
– When:
– Subscription verification occurs when you attempt to access premium features or validate your license.
– Package downloads occur when you install or update premium components from within the plugin.
– Data Sent:
– The plugin sends your license key, site URL, and (if applicable) the requested package identifier to the API.
– Purpose:
– To verify your entitlement to premium features and to deliver premium package files securely.
– Terms of Service: [https://seresa.io/terms]
– Privacy Policy: [https://seresa.io/privacy]
Other Hosted Services
– See below for additional premium features that may rely on external event processing (e.g., Transmute Engine).
Subscription Verification
Package Installation
Transmute Engine (Premium Feature)
No data is shared with third parties beyond Seresa.io, and all connections use secure HTTPS encryption. Users can choose not to use premium features, in which case no external connections will be made.
This plugin uses the following third-party libraries:
Vue.js
Vue Toastification
Lucide Icons
Axios
Pinia
Vue I18n
Tailwind CSS
WordPress JavaScript Libraries
All third-party libraries used are compatible with the GPL-2.0+ license of this plugin.
This plugin uses modern frontend tools (Vue.js, Vite, Axios) to build its admin interface. The full, human-readable source code is included directly within the plugin package under the /src directory.
Included source code:
• /src/ contains all original Vue 3 components, Pinia store, and JavaScript modules
• /dist/ contains the compiled production build
• /src/README.md contains full build instructions and configuration references
Build Toolchain:
• Vue.js 3
• Vite
• Tailwind CSS
• PostCSS
• Vitest
• Grunt
To rebuild the admin interface from source:
1. Navigate to the /src directory
2. Run npm install
3. Run npm run build:free or npm run build:premium to compile assets to /dist
This ensures full compliance with WordPress.org’s guidelines requiring human-readable source code for all minified or bundled assets.
For detailed developer instructions, see /src/README.md.
This plugin is licensed under the GNU General Public License v2.0 or later.
For more details, visit: https://www.gnu.org/licenses/gpl-2.0.html
For free users: Report issues on our GitHub page:
🔗 GitHub Issues
For general inquiries, contact us at [email protected].
For premium users: Get priority support at 🔗 seresa.io/support.