Every results email is a marketing touchpoint disguised as a notification.
Every button in the email links back to your website — fighter profiles, rankings, event pages — creating multiple reasons to return.
Include up to 3 upcoming event flyers directly in the email. Fighters see what's next while they're most engaged.
The "Submit Photos & Videos" button lets fighters upload bout media directly, building your content library without any effort.
From template design to fighter inbox — the complete pipeline.
CustomResultsEmails.tsx
AddBoutToRecord.tsx
Every section of the email and the action it drives.
Hello Fighter Name,
Built with Unlayer drag-and-drop editor. Add announcements, sponsor messages, or anything.
Shows DQ warning instead if applicable
Up to 3 clickable event flyers
How to configure and deploy a results email.
Go to your Sanctioning Page → click the "Results Email" button. This opens the CustomResultsEmails configuration panel.
Select from Light, Earth, or Dark themes. Each adjusts background colors, text colors, and button styling across the entire email.
Pick a brand color for buttons, links, and accent elements. This single color cascades through all interactive elements in the email.
Click "Edit Header" or "Edit Footer" to open the Unlayer drag-and-drop email builder. Add rich content — images, text, buttons, columns — without writing code.
Enable or disable these features:
Click "Preview Email" to see a rendered version. Enter an email address and send a test email to yourself before deploying.
Click "Save Current" to store your configuration as a reusable template. Set it as the default so it auto-loads next time.
In the "Apply to Events" section, select the events you want and click "Save". The email template settings are written to each event document.
On the Event Results page, click "Process" on each bout (or "Add All Bouts To Records"). Each processed bout automatically sends the results email to both fighters via the API.
Every clickable element in the email and how it drives traffic.
| Button / Link | Destination | Business Impact |
|---|---|---|
| Rankings | Rankings page (e.g. pmtwest.org/rankings) | Drives competitive fighters to check standings, explore peers, and register for next events to improve rank |
| My Profile | Fighter's TechBouts profile | Fighters review/share their record, increasing page views and social sharing |
| Submit Photos & Videos | Bout media upload page (HMAC-secured) | Builds your media library with user-generated content at zero cost |
| Event Page | Event detail page on TechBouts | Fighters revisit event info, share results with their network |
| Promotion Page | Promoter's page on TechBouts | Increases promoter brand visibility and page traffic |
| Upcoming Event Flyers | Events listing or direct event link | Directly promotes future events while fighters are most engaged post-competition |
| Contact Email | mailto: link to support/contact | Enables DQ appeals and support inquiries |
| Powered by TechBouts | techbouts.com homepage | Brand awareness for the platform |
Everything you can configure in the Results Email editor.
Disqualified fighters receive a different email variant automatically.
Shows a green success banner: "Your Updated Record is Now Available"
Standard buttons: Rankings, Profile, Media Upload.
Shows a red warning banner explaining the DQ and its implications:
Monitor email engagement and protect deliverability.
Click tracking identifies each button: The webhook endpoint at /api/emails/webhooks maps clicked URLs to named buttons (rankings_button, profile_button, media_upload_button, upcoming_event_flyer, event_page_link, promotion_page_link, sponsor_link) so you can measure exactly which CTAs drive the most traffic.
Files, data flow, and system components.
The API intelligently routes to the right email provider.
Used when useReactEmail: true or custom HTML template exists on the event. Supports click/open tracking via webhooks. Full customization with themes, Unlayer content, and feature toggles.
Used when no custom template is configured. Sends a hardcoded HTML template with sponsor sections and basic links. Includes plain-text fallback.
The "Submit Photos & Videos" button uses HMAC-based tokens for secure access.
Each fighter gets a unique, non-guessable upload link. No login required. Tokens are validated server-side before allowing uploads.
Use webhook data to measure and optimize your email performance.
Track what % of emails reach fighters. High bounce rates indicate bad email data in fighter profiles. Act on bounces to clean your fighter database.
Measure how many fighters open the email and which buttons they click most. Optimize by promoting the most-clicked CTAs more prominently.
Fighters who click "Upcoming Events" or visit the event page are more likely to register again. Correlate email clicks with future registrations.
Keep these below 0.1% to maintain sender reputation. High complaint rates can get your domain blocked by email providers.