Accessing Event Branding
Branding Workflow: Draft & Publish
PassTru uses a draft/publish workflow to prevent accidental changes to live pages.Edit Content
Make changes to any of the branding sections (Attendee Portal, Check-In Page, Post Check-In, Email).
Save Draft
Click Save Draft to save your changes without publishing them.
- Drafts are stored separately from live content
- You can continue editing drafts
- Drafts are not visible to attendees
Customizing the Attendee Portal
The Attendee Portal is a personalized page each attendee can access post-check-in. URL Format:Attendee Portal Content Options
Configure Content
Fill in the following fields:Header Section:
- Headline: Main title (e.g., “Welcome to the Conference!”)
- Subtitle: Supporting text (e.g., “Your personalized event portal”)
- Banner Image: Upload a hero image or paste image URL
- QR Label: Text above QR code (e.g., “Your Check-In QR Code”)
- Section 1 Title: First content block title
- Section 1 Body: Rich text content (supports paragraphs, lists, bold, italic)
- Section 2 Title: Second content block title
- Section 2 Body: Additional rich text content
- PDF Link 1 Label: Button text (e.g., “Download Event Agenda”)
- PDF Link 1 URL: Direct link to PDF file
- PDF Link 2 Label: Second button text
- PDF Link 2 URL: Second PDF link
- Button 1 Label: Button text (e.g., “View Schedule”)
- Button 1 URL: External link
- Button 2 Label: Second button text
- Button 2 URL: Second external link
- Footer Text: Contact info, social media, copyright notice
Use Template Variables
Insert dynamic content using variables:
{{attendee_name}}→ “John Smith”{{attendee_email}}→ “[email protected]”{{attendee_unique_id}}→ “A3B5X7K2”{{event_name}}→ “Annual Conference 2024”{{event_date}}→ “March 15, 2024”{{event_venue}}→ “Convention Center”{{org_name}}→ “TechCorp”- Custom fields →
{{Table}},{{Seat}},{{Department}}
Upload Images
For banner or other images:
- Click Upload Image and select a file (PNG, JPG)
- OR paste an image URL from your CDN
- Images are stored in the
branding-assetsstorage bucket
Example Attendee Portal Content
Headline:- Label:
Download Event Agenda - URL:
https://yourdomain.com/agenda.pdf
Customizing the Check-In Page
The Check-In Page is the public-facing page where attendees check in on event day. URL Format:Check-In Page Content Options
Configure Content
Fill in the following fields:Header:
- Logo: Upload event or organization logo
- Headline: Main title (e.g., “Welcome to Annual Conference 2024”)
- Subtitle: Supporting text (e.g., “Scan your QR code or enter details below”)
- Banner Image: Hero image at the top of the page
- Poster: Sidebar image (e.g., event poster or sponsor logo)
- Body Text: Instructions, event information, or welcome message
- Footer Text: Contact info, social media handles, support links
Example Check-In Page Content
Headline:Customizing Post-Check-In Message
The Post-Check-In Message is displayed immediately after a successful check-in (QR or manual).Post-Check-In Content Options
Configure Content
Fill in the following fields:Headline:
- Success message (e.g., “Welcome! You’re all checked in.”)
- Next steps or instructions (e.g., “Proceed to Registration Desk 2.”)
- Select which attendee fields to display (e.g., Table, Seat, Department)
- Only selected fields will appear on the post-check-in screen
Use Template Variables
Insert dynamic content:
{{attendee_name}}→ Display attendee’s name{{Table}},{{Seat}}→ Show table/seat assignments
Example Post-Check-In Message
Headline:- Table
- Seat
- Department
- Dietary
Customizing Confirmation Emails
Confirmation emails are sent to attendees after they are added to an event. These emails include event details, QR codes, unique IDs, and attendee portal links.Email Editor Features
PassTru uses Tiptap, a rich text editor, for confirmation emails. Supported Formatting:- Bold, italic, underline
- Headings (H1, H2, H3)
- Bullet lists and numbered lists
- Links
- Images (upload or paste URL)
- Text alignment
- Text and background colors
Email Template Variables
Insert dynamic content that gets replaced with actual attendee data:| Variable | Description | Example Output |
|---|---|---|
{{name}} | Attendee’s full name | ”John Smith” |
{{email}} | Attendee’s email | ”[email protected]” |
{{unique_id}} | 8-character check-in ID | ”A3B5X7K2” |
{{event_name}} | Event name | ”Annual Conference 2024” |
{{event_date}} | Formatted event date | ”March 15, 2024” |
{{event_venue}} | Event location | ”Convention Center” |
{{portal_url}} | Attendee portal link | Full URL to portal |
{{qr_code_url}} | QR code image URL | Image URL |
Creating a Confirmation Email Template
Review Template Variables
At the top of the page, you’ll see a list of available variables. Click any variable to copy it to your clipboard.
Design Email Content
Use the rich text editor to create your email:Typical structure:
- Greeting (e.g., “Hi ,”)
- Event details (name, date, venue)
- Check-in instructions
- QR code image:
{{qr_code_url}} - Unique ID:
{{unique_id}} - Attendee portal link:
{{portal_url}} - Footer (contact info, unsubscribe link)
Insert Images
To add images:
- Click the Image button in the toolbar
- Upload an image from your computer, OR
- Paste an image URL
- Images are stored in the
branding-assetsbucket
Sending a Test Email
Enter Test Email Address
Below the email editor, find the Test Email section and enter your email address.
Send Test
Click Send Test Email. The system:
- Uses the first attendee’s data to populate variables
- Sends a preview email to your address
- Includes the actual QR code and portal link
Publishing Email Template
Example Confirmation Email
Image Upload & Management
Uploading Images
Images can be uploaded for:- Attendee Portal banner
- Check-In Page logo, banner, poster
- Confirmation email (via Tiptap editor)
Select File
Choose an image file from your computer:
- Supported formats: PNG, JPG, JPEG, GIF
- Recommended max size: 2 MB
- Recommended dimensions: 1200x600px for banners, 200x200px for logos
Using External Images
You can use images hosted on external CDNs:- Host your image on a CDN or public server
- Copy the direct image URL (must end in .png, .jpg, etc.)
- Paste the URL into the image field
Template Variables Reference
All template variables work across Attendee Portal, Post-Check-In, and Confirmation Emails.Standard Variables
| Variable | Description | Example |
|---|---|---|
{{attendee_name}} or {{name}} | Attendee’s full name | John Smith |
{{attendee_email}} or {{email}} | Attendee’s email | [email protected] |
{{attendee_unique_id}} or {{unique_id}} | 8-char ID | A3B5X7K2 |
{{attendee_status}} | Check-in status | Checked In / Pending |
{{event_name}} | Event name | Annual Conference |
{{event_date}} | Event date | March 15, 2024 |
{{event_venue}} | Event location | Convention Center |
{{org_name}} | Organization name | TechCorp |
{{portal_url}} | Attendee portal link | Full URL |
{{qr_code_url}} | QR code image URL | Image URL |
Custom Field Variables
If you configured custom attendee fields (e.g., Department, Table, Seat), you can use them as variables:{{Department}}→ “Engineering”{{Organisation}}→ “TechCorp”{{Table}}→ “5”{{Seat}}→ “A12”{{Dietary}}→ “Vegetarian”
Custom field variables are case-sensitive and must match the exact field name configured in your event.
Best Practices
Use consistent branding across all pages
Use consistent branding across all pages
- Upload the same logo to Check-In Page and Attendee Portal
- Use the same color scheme in banners and images
- Keep headline and subtitle styles consistent
Test all branding changes before event day
Test all branding changes before event day
- Save draft changes
- Send test confirmation email
- Preview check-in page
- Test attendee portal with a sample attendee
- Publish only after verifying all content is correct
Optimize images for web
Optimize images for web
- Compress images to under 500 KB for faster loading
- Use PNG for logos (transparency support)
- Use JPG for photos and banners
- Recommended dimensions: 1200x600px for banners, 200x200px for logos
Keep confirmation emails concise
Keep confirmation emails concise
- Focus on essential information: date, venue, QR code, unique ID
- Avoid long paragraphs (use bullet points)
- Include clear call-to-action (e.g., “Download your QR code”)
Use template variables for personalization
Use template variables for personalization
- Address attendees by name: “Welcome, !”
- Include specific details: “Your table: ”
- Personalize subject lines: ”, see you at !”
Common Customization Workflows
Setting Up a Corporate Conference
-
Attendee Portal:
- Upload company logo as banner
- Headline: “Welcome to [Company] Annual Summit”
- Section 1: Event agenda with times
- PDF Link 1: “Download Keynote Slides”
- PDF Link 2: “Download Speaker Bios”
-
Check-In Page:
- Upload event logo
- Headline: “Check In to [Event Name]”
- Body: “Scan QR or enter email + ID”
- Footer: “Need help? Visit Desk 1”
-
Post-Check-In:
- Headline: “Welcome, !”
- Body: “Proceed to track in Hall B”
- Show fields: Department, Seat
-
Confirmation Email:
- Subject: “Your Pass for ”
- Include: Event details, QR code, agenda link
- CTA: “Add to Calendar”
Setting Up a Wedding Reception
-
Attendee Portal:
- Upload wedding photo as banner
- Headline: “Welcome to [Couple Names]‘s Wedding”
- Section 1: Wedding program and timeline
- Section 2: Venue map and parking info
-
Check-In Page:
- Upload elegant logo or monogram
- Headline: “Welcome!”
- Poster: Wedding invitation design
-
Post-Check-In:
- Headline: “Thank you for joining us!”
- Body: “Your table: Table . Please proceed to the reception hall.”
- Show fields: Table, Dietary
-
Confirmation Email:
- Subject: “You’re Invited to [Couple Names]‘s Wedding”
- Include: Venue, dress code, RSVP details
- QR code for check-in
Troubleshooting
Images not displaying on attendee portal
Images not displaying on attendee portal
Possible causes:
- Image URL is broken → Re-upload image
- Image is too large (over 5 MB) → Compress and re-upload
- Image URL requires authentication → Use public CDN or PassTru storage
- Verify image URL loads in a browser
- Re-upload image via Upload Image button
- Save draft and publish
Template variables not replacing in emails
Template variables not replacing in emails
Cause: Variable name is misspelled or not supported.Resolution:
- Use exact variable names (case-sensitive):
{{name}}, not{{Name}} - Verify custom field names match exactly
- Send a test email to verify replacements
Test email not sending
Test email not sending
Possible causes:
- No attendees added to event → Add at least one attendee
- Invalid test email address → Check for typos
- Resend API rate limit → Wait 1 minute and retry
- Ensure at least one attendee exists
- Verify test email address
- Check spam folder
- Try a different email address
Changes not appearing after publish
Changes not appearing after publish
Resolution:
- Hard refresh the page (Ctrl+Shift+R or Cmd+Shift+R)
- Clear browser cache
- Try in incognito/private browsing mode
- Check if you clicked Publish (not just Save Draft)