Automated Press Pass Verification & Badge Creation with QR Codes & Multi-Channel Distribution
π« Verified Press Pass Generator for Media Events
Automate press credential verification and badge generation for journalists covering your events
π Description
Streamline your event media management with this comprehensive press pass automation. When journalists apply for credentials, this workflow instantly validates their identity, verifies their media affiliation, generates professional digital badges with QR codes, and delivers everything via emailβall within seconds.
Perfect for conferences, product launches, trade shows, corporate events, and any occasion requiring verified media access.
β¨ Key Features
π Advanced Email Verification Real-time email validation using VerifiEmail API Checks RFC compliance, MX records, and domain reputation Detects disposable email addresses and spoofed domains Confirms journalist works for legitimate media organization
π¨ Professional Badge Design Auto-generates branded digital press passes Includes journalist photo, name, media outlet, and credentials Embedded QR code for contactless event entry Customizable colors, fonts, and event branding 400Γ600px portrait format optimized for mobile display
π§ Automated Communication Beautiful HTML email with embedded badge preview Download links for PNG and PDF versions Clear instructions for event check-in Professional event branding throughout
π Multi-Platform Logging Google Sheets backup with timestamp logs Slack notifications for organizer oversight Complete audit trail for compliance
β‘ Lightning Fast Processing Average execution time: 5-10 seconds Real-time webhook response with confirmation Scalable to hundreds of applications per hour Error handling with graceful fallbacks
π― Use Cases
Event Types: Tech conferences and summits Product launch events Trade shows and exhibitions Political rallies and press conferences Sports events and tournaments Film festivals and premieres Corporate announcements Award ceremonies
π§ What You Need
Required Services: n8n (Cloud or Self-hosted) VerifiEmail API (Get API Key) - Email verification HTMLCSSToImage API (Get API Key) - Badge generation Gmail Account (OAuth) - Email delivery Slack Workspace - Team notifications Google Sheets - Backup logging
π How It Works
Step-by-Step Process:
-
Application Submission Journalist fills out form on your event website (name, email, media outlet, photo, phone)
-
Data Validation Webhook receives application and checks for required fields (name, email, photo)
-
Email Verification VerifiEmail API validates email domain, checks MX records, and confirms media affiliation
-
Credential Generation Generates unique press ID (PRESS-XXX-timestamp) Creates QR code linking to verification portal Sets 30-day validity period
-
Badge Creation HTMLCSSToImage API renders professional badge with: Circular profile photo Name and media outlet Press ID in styled container Scannable QR code Event name and validity dates "VERIFIED" indicator
-
Distribution Sends HTML email with badge preview and download link Posts notification to Slack channel Backs up to Google Sheets Returns success response to webhook
-
Event Check-In Security scans QR code at event entrance, verifies credentials instantly
π Setup Instructions
Quick Start (15 minutes):
-
Import Workflow Download the JSON file In n8n: Click Workflows β Import from File Upload the JSON and open the workflow
-
Configure Webhook Activate the workflow Copy the webhook URL from the Webhook Trigger node Add this URL to your website form's action attribute
-
Add API Credentials VerifiEmail:** Create credential with API key from verifi.email dashboard HTMLCSSToImage:** Add User ID and API Key from htmlcsstoimg.com Gmail:** Connect via OAuth (click "Sign in with Google") Slack:** Connect via OAuth and select notification channel Google Sheets:** Connect via OAuth
-
Setup Google Sheets Create a new sheet named "Press Pass Logs" with these column headers: Timestamp | Press ID | Name | Email | Phone | Media Outlet | Email Domain | Verification Status | Event Name | Issued Date | Valid Until | Badge Image URL | QR Code URL | Verification URL | Photo URL | Execution Mode
-
Customize Badge Design Open the "HTML/CSS to Image" node Edit the HTML in html_content field Change gradient colors: Replace #667eea and #764ba2 with your brand colors Update event name default value Modify font sizes, spacing, or layout as needed
-
Update Email Content Open "Send Press Pass Email" node Customize email text, support contact info Update company/event branding Modify footer with your details
-
Configure Slack Channel Open "Notify Organizers (Slack)" node Select your preferred notification channel Customize notification message format
-
Test the Workflow Send a test POST request using Postman or cURL: curl -X POST https://your-n8n-url/webhook/press-application
-H "Content-Type: application/json"
-d '{ "name": "Jane Smith", "email": "jane@bbc.com", "media_outlet": "BBC News", "photo_url": "https://randomuser.me/api/portraits/women/50.jpg", "phone": "+44-1234567890", "event_name": "Tech Summit 2025" }' -
Go Live Verify test execution completed successfully Check email received with badge Activate workflow for production use
π¨ Customization Options
Badge Design: Colors:** Change gradient from purple (#667eea, #764ba2) to your brand colors Fonts:** Swap Google Font from Poppins to any available font Logo:** Add event logo in header section Size:** Adjust viewport_width and viewport_height for different dimensions Layout:** Modify HTML structure for custom badge designs
Email Templates: Branding:** Update colors, fonts, and styling in HTML email Content:** Customize greeting, instructions, and footer Attachments:** Add PDF version or additional documents Language:** Translate all text to your language
π Security & Privacy
Data Protection: β Email verification prevents fake submissions β QR codes use unique, non-guessable IDs β HTTPS webhook for encrypted transmission β No sensitive data stored in workflow variables β Audit trail for compliance requirements
Best Practices: Use environment variables for API keys Enable webhook authentication (Basic Auth or API key) Implement rate limiting on webhook endpoint Regularly rotate API credentials Set up backup systems for critical data
π οΈ Troubleshooting
Common Issues:
Issue: "Webhook not receiving data" Solution: Ensure workflow is activated and webhook URL is correct in form action
Issue: "Email verification fails for valid domains" Solution: Check VerifiEmail API credit balance and credential configuration
Issue: "Badge image not generating" Solution: Verify HTMLCSSToImage API key is correct and has sufficient credits
Issue: "Gmail not sending" Solution: Reconnect Gmail OAuth credential and check sending limits
Issue: "QR code not loading in badge" Solution: Ensure QR code URL is properly encoded and publicly accessible
π Performance Metrics
Average execution time:** 5-10 seconds Success rate:** 98%+ (with valid inputs) Concurrent capacity:** 50+ requests/minute API reliability:** 99.9% uptime (dependent on services) Badge generation:** <2 seconds Email delivery:** <3 seconds
π·οΈ Tags
event-management press-pass credential-verification badge-generation email-automation qr-code media-relations event-technology htmlcsstoimage verifi-email gmail slack google-sheets webhook automation workflow conference journalism press-credentials
π License
This workflow template is provided as-is for use with n8n. Customize freely for your organization's needs.
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
πΈ Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments