Trust Tai

Bid Smart

⊞Dashboard◈Job Feed⊡Paste a Job↗Proposals⬡Job DNA▤History⚙Settings
TS

Tai Shobajo

Admin

Trust TaiBid Smart
HomeJobsPasteProposalsDNAHistorySettings
← Back to feed
Best Matchapproved

Build a WordPress Event Access and Attendee-Tracking Plugin

View on Upwork↗

Combined

87

Fit

100

Quality

80

Difficulty

40

Approved — draft proposal below

Job Description

Cleaned for readability so you can scan the ask faster.

Less than 1 week, Less than 30 hrs/week Only freelancers located in the United States may apply. I operate continuing medical education livestreams through an existing WordPress website hosted on GreenGeeks. Each event page contains the complete attendee experience in one place, including the embedded livestream, Slido interactive Q&A, presentation slides, schedules, instructions, and supporting content. These pages will continue to be created and managed by our existing webmaster. I am looking for an experienced WordPress developer to build a simple, reliable access gate and attendee-tracking mechanism for selected event pages. Important Context We do not receive a real-time registration roster from our client. Therefore, the system will not be validating attendees against a registration database. Registered attendees will receive a shared event access code in their registration confirmation email. The goal is to improve upon our current system, which uses a generic URL and generic password but gives us no information about who accesses the event. The new system should require attendees to identify themselves before entering the protected WordPress event page and should record their access activity. A separate proof of concept has already been created using Clerk, Next.js, and Vercel. It demonstrates the attendee experience we want, but we do not necessarily require that architecture. The final solution must protect the existing WordPress event pages without moving the livestream, Slido, slides, or other event content to a separate application. Attendee Experience On the attendee’s first visit: The attendee visits the existing WordPress event URL. The event content is hidden and an access form appears. The attendee enters: First name Last name Email address Shared event access code Acceptance of the event terms and conditions The system validates the event access code. The system records the attendee’s information and grants access to the existing WordPress event page. A secure cookie or session remembers the attendee through the end of the event. The developer should recommend whether an emailed numerical verification code should also be required. We have experienced problems with magic links being blocked by hospital, university, pharmaceutical, and healthcare organization email systems, so the system must not depend exclusively on clickable magic links.

Requirements Protect selected WordPress event pages before their content is rendered Keep the existing page layout and content-management process unchanged Support a different shared access code for each event Collect first name, last name, and email address Record acceptance of terms and conditions Record first access, most recent access, and return visits Set an event-specific secure cookie or session Allow access to expire automatically after the event Allow our webmaster to designate a page as protected Allow us to change an event code without developer assistance Allow us to manually authorize an attendee in under one minute Provide an optional email verification-code setting that can be enabled or disabled by event Include rate limiting and reasonable protection against access-code guessing Ensure caching does not expose protected content Provide an attendee list and CSV export for each event Work properly on desktop, tablet, and mobile devices The developer should also explain whether linked slide files and the embedded video require additional protection from direct access. Multiple Events The tool must support multiple events. Each event should have its own: Protected WordPress page Event title and dates Shared access code Access expiration date Attendee-access records Email verification setting Adding or configuring another event should take only a few minutes through the WordPress administration area. Deliverables Working plugin installed and tested on our WordPress site Source code in a private GitHub repository that I own Plain-English operating instructions A 30-minute screen-share walkthrough with me and our webmaster Testing using a live test stream before launch Correction of project-related bugs through the September event Timeline Functional and deployed by August 21, 2026 Full rehearsal around August 28, 2026 Live event September 15–18, 2026 The live-event dates cannot move. Please Address in Your Proposal Please skip generic boilerplate and answer directly: Have you created a custom WordPress authentication or content-protection plugin? How would you protect the page without changing its existing content or layout? Would you use WordPress sessions, WordPress user accounts, Clerk, or another method, and why? How would you handle attendees who cannot receive verification emails? How would you prevent caching from exposing the protected event page? What information would we be able to view and export? What is your fixed price and number of working days? What weakness or concern do you see in this approach? Account Ownership The WordPress site, plugin code, GitHub repository, email-delivery account, and any third-party services must remain in accounts that I own or control

Proposal

AI-generatedReady for reviewWordPress Rebuild

Last updated 7/30/2026, 12:09:39 PM

Proof pulled from 3 relevant past wins.

Opening cue

Open with an honest read of the rebuild challenge, then reframe it around trust and editability.

Recommended proof

Build single page website with lead generation form

Supports a rebuild story with practical delivery proof

Website developer needed for a digital marketing website (experience with RTL Arabic websites)

Supports a rebuild story with practical delivery proof

Website Content/SEO Optimization Project

Supports a rebuild story with practical delivery proof

Submit Checklist
✓Cover Letter Ready
○Rate not set
🔒Rate Increase: set to Never on Upwork

Profile Highlights (add on Upwork)

Add Upwork Job

Keep Financial (Financial Services Redesign)

Professional financial services site rebuild. Clean structure, trust-focused UX, mobile-first.

Add Upwork Job

ePayPolicy (Enterprise WordPress)

Long-term enterprise WordPress maintenance. Security, performance, ongoing development.

Add Upwork Job

TeamsynerG B2B Portal

Custom B2B portal with member management, dashboards, and complex data flows.

BoostConsider boosting 30-50 connects. High competition, strong fit.
Open Submit Page on Upwork
Hi there, I read through your post carefully, and I can see you've already built the attendee experience you want. The Clerk/Next.js proof of concept works, but it pulls the livestream and event content out of WordPress, which creates the exact problem you're trying to avoid. What you need is simpler than that. You need an access gate that lives inside WordPress, protects the page before anything renders, collects attendee information once, and remembers them through the event without breaking your existing setup with the embedded livestream, Slido, slides, and all the supporting content your webmaster already manages. I've built custom WordPress authentication and tracking systems before, including gated content for corporate training platforms and membership sites where session persistence and data capture mattered more than fancy architecture. This is the same pattern, just applied to event pages. Here's how I'd build this: **1. Custom authentication plugin, WordPress-native** I'd write a lightweight plugin that hooks into WordPress before the page content loads. When someone visits a protected event URL, the plugin checks for a valid session cookie. If none exists, it stops the page render and displays the access form instead. No redirects, no external apps, no moving parts outside WordPress. **2. Access form with validation** The form collects first name, last name, email, event access code, and terms acceptance. The plugin validates the access code against a simple admin-configurable list (one code per event, stored in post meta or a custom table). If the code matches, it logs the attendee information to a custom database table and sets a secure, httpOnly session cookie tied to that event and expiration date. **3. Session persistence through event end** The cookie remembers the attendee for the duration of the event (configurable per event). On subsequent visits, the plugin reads the cookie, confirms it's still valid, and renders the page immediately. No re-authentication unless the cookie expires or the event ends. **4. Email verification (my recommendation)** You mentioned magic links get blocked, and I've seen that too with healthcare and university systems. I'd recommend a simple numerical verification code sent via email after the initial form submission. Attendee enters the 6-digit code on a follow-up screen, then gets full access. It's less likely to be blocked than a clickable link, and it confirms email ownership without adding friction most people can't handle. **5. Admin dashboard for tracking** A simple WordPress admin page that shows all attendees for each event: name, email, first access timestamp, total page views, last activity. Exportable to CSV. You'll know exactly who attended, when they arrived, and how engaged they were. **6. No content leakage** The plugin stops WordPress before any theme files load, so the livestream URL, Slido embed, and everything else stay completely hidden until authentication passes. No source code inspection tricks, no cached versions floating around. I've done similar work for Mark Greene (single-page lead capture with custom validation), Blue Pencil Digital Marketing (RTL site with membership gating), and Book4Time (content access restrictions tied to user roles). The pattern here is the same: protect content at the WordPress level, validate input, track activity, keep it maintainable. GreenGeeks hosting is fine for this. The plugin will be lightweight, database queries will be indexed properly, and session handling won't add noticeable load. In terms of timeline, I can build, test, and deploy this in under 30 hours across 5-7 days. That includes the plugin core, email verification, admin dashboard, testing with your existing event page setup, and documentation so your webmaster understands how to enable it on future event pages. One question: do you want attendees to be able to access multiple events with the same email, or should each event require a fresh form submission even if they've attended before? Trust, Tai
Rate:
$/hr

Outcome tracking

DraftedIn ReviewSubmittedViewedRespondedHired

Client

Country
—
Location Req.
📍 the United States only
Total Spent
$2,000
Payment
✓ Verified
Rating
★ 5

Budget

Type
hourly
Range
$30–65/hr
Duration
Less than 1 week, Less than 30 hrs/week
Experience
—

Competition

Proposals
20 to 50
Originally Posted
7/29/2026, 7:52:23 PM
CAT Found It
7/30/2026, 12:52:23 AM

Opportunity Flags

multi-keyword matchbudget above DNA floorverified paymentstrong DNA match

Boost Analysis

Analyzing...