Booking Calendar
Booking Calendar integration with Pretty Email combines powerful appointment scheduling with professional email template design. Booking Calendar manages your reservations, availability, and bookings, while Pretty Email ensures every confirmation, reminder, and notification reflects your brand and engages your clients.
Configure both plugins in approximately 10 minutes to transform appointment emails from basic text notifications into branded, professional communications.
How They Work Together
Booking Calendar and Pretty Email create a complete appointment management experience:
- Booking Calendar: Handles reservation scheduling, calendar availability, time slots, and booking management
- Pretty Email: Controls notification appearance and template presentation for consistent branding
Consider this analogy: Booking Calendar is your scheduling assistant, organizing appointments and managing reservations. Pretty Email is your brand designer, ensuring every client touchpoint looks polished and professional.
Combining both plugins provides:
- Professional appearance - Branded templates build trust and reinforce your business identity with every notification
- Consistent messaging - Unified design across all appointment communications strengthens brand recognition
- Enhanced credibility - Well-designed emails establish professionalism and increase client confidence
- Better engagement - Visually appealing notifications improve client response rates and reduce no-shows
- Flexible customization - Match email designs perfectly to your website and business branding
Prerequisites
Before setting up this powerful combination, ensure you have:
- Booking Calendar plugin installed and configured for your business (Free or Premium version)
- Pretty Email plugin installed and activated (Setup Instructions)
- WordPress 5.0+ with PHP 7.4 or newer
- Active booking forms configured in Booking Calendar
- Understanding of your Booking Calendar notification settings
Download Pretty Email to elevate your appointment notifications, and combine it with Booking Calendar for comprehensive reservation management.
Step-by-Step Integration Guide
1. Configure Booking Calendar First
Establish your booking system functionality before implementing email templates:
-
Navigate to Booking → Settings in WordPress admin

-
Configure your booking form fields and appointment options
-
Set up your calendar availability and time slots

-
Configure email notifications in Booking → Settings → Email section

Be sure to select a
Plain textemail format.
-
Test your booking form to ensure reservations are captured correctly
Professional email templates enhance communication, but your booking system must function correctly first. Always verify Booking Calendar captures reservations properly before styling notifications.
2. Enable Pretty Email for WordPress Emails
Activate Pretty Email to style notifications sent by Booking Calendar:
-
Go to Appearance → Pretty Email
-
Access the Settings tab

-
Enable WordPress Emails in the Integrations section
3. Design Your Email Template
Create or customize templates for your booking notifications:
-
In Pretty Email, select Add New Template
-
Choose from pre-designed patterns or start with a blank canvas

-
Build your template with essential components:
- Start with a Section block for structure
- Add an Email Body block to display booking details
- Include branding elements (logo, business name, contact info)
- Customize colors, fonts, and spacing to match your brand
- Consider adding contact information or cancellation policies
-
Name your template descriptively in the Settings panel
-
Preview your template with test content
Your template must include an Email Body block to display booking confirmation details, appointment times, and customer information. Without this block, only your template wrapper will appear.
Review Creating New Templates and Block Composition Guide for detailed template building instructions.
4. Set Your Default Template
Assign the template that Booking Calendar will use for notifications:
-
Stay in Pretty Email Settings tab
-
Find the Default Template dropdown
-
Choose your appointment notification template
-
Click Save Changes
5. Test Complete Integration
Verify both plugins work seamlessly together:
- Submit a test booking through your booking form
- Check the admin notification email for:
- Successful delivery (confirms email sending works)
- Professional styling (confirms Pretty Email template applies)
- Complete booking details (confirms Email Body block displays data)
- Check customer confirmation email as well
- Verify all booking information displays correctly in the template
Test with real email addresses across different providers (Gmail, Outlook, Yahoo) to ensure templates render beautifully while Booking Calendar data displays accurately.
Understanding the Integration
What Pretty Email Handles
Pretty Email manages visual presentation:
- Email template design and layout structure
- Branding elements (logos, colors, typography)
- Consistent styling across all booking notifications
- Template reusability for different notification types
What Booking Calendar Handles
Booking Calendar manages appointment operations:
- Reservation and appointment scheduling
- Calendar availability management
- Time slot configuration
- Booking form data collection
- Email notification triggers
How They Complement Each Other
- Customer submits booking through your calendar form
- Booking Calendar processes the reservation and stores booking data
- Pretty Email wraps the notification in your branded template
- Email is sent to customer and admin with professional styling
- Booking Calendar manages the appointment in your admin panel
Customization Options
Template Design
Customize your booking notification appearance through Pretty Email:
- Business Branding: Add your logo, business colors, and professional fonts
- Layout Variations: Choose from multiple template structures for different booking types
- Design Patterns: Select from professional, modern, or custom appointment designs
- Dynamic Content Slots: Insert booking details dynamically with Email Body blocks
- Block-Based Design: Drag-and-drop Gutenberg blocks for easy template creation
Booking Configuration
Optimize your reservation system through Booking Calendar:
- Notification Types: Configure emails for new bookings, confirmations, approvals, and cancellations
- Email Recipients: Set who receives notifications (admin, customer, or both)
- Booking Forms: Customize fields to collect necessary customer information
- Calendar Display: Configure how availability appears to potential clients
- Time Slots: Define specific appointment times or allow full-day bookings
Troubleshooting Common Issues
Booking Emails Not Received
Problem: Customers or admins aren't receiving booking notifications.
Solution:
- Check Booking Calendar first: Test email sending from Booking → Settings → Email
- Verify recipient email addresses are correct in Booking Calendar settings
- Check spam/junk folders for missing notifications
- Confirm WordPress can send emails (test with password reset)
- Consider using an SMTP plugin for improved email delivery
- Review Booking Calendar email notification settings are enabled
Booking Emails Not Styled
Problem: Notifications arrive without Pretty Email template styling.
Solution:
- Confirm WordPress Emails integration is enabled in Pretty Email
- Verify a default template is selected in Pretty Email settings
- Ensure your template includes an Email Body block
- Check that Booking Calendar sends plain-text emails (Pretty Email styles plain-text only)
- Clear any caching plugins that might affect email generation
- Test with a fresh booking submission
Booking Details Missing from Emails
Problem: Template appears but booking information doesn't display.
Solution:
- Verify the Email Body block exists in your Pretty Email template
- Check Booking Calendar email template settings haven't removed merge tags
- Ensure Booking Calendar notification templates contain booking details
- Test booking form submissions to confirm data is captured
- Review Booking Calendar email template configuration
Template Design Breaks in Email Clients
Problem: Booking notifications appear misaligned or broken in some email applications.
Solution:
- Test across multiple email clients (Gmail, Outlook, Apple Mail, Yahoo)
- Simplify complex layouts for better email client compatibility
- Use web-safe fonts for universal rendering
- Ensure images are properly hosted and accessible
- Keep table-based layouts simple for reliable display
Different Notifications Use Same Template
Problem: All booking notification types (confirmation, approval, cancellation) use identical styling.
Solution: Currently, the WordPress integration applies one default template to all emails. Here are your options:
-
Design a versatile template - Create a universal template design that works effectively for all booking notification types (confirmations, approvals, reminders, cancellations). Focus on clean layout and clear Email Body placement.
-
Customize content in Booking Calendar - Use Booking Calendar's email template settings to differentiate notification types through subject lines, message content, and merge tags. The content varies while maintaining consistent styling.
-
Use the Notification plugin - For advanced per-notification template selection, implement our Notification plugin integration which offers trigger-based template customization and complete control over which template applies to each notification type.
-
Apply custom WordPress filters - If you have development resources, use WordPress email hooks like
wp_mailto programmatically assign different templates based on email subject, recipient, or content patterns.
Booking Calendar Emails Changed Format
Problem: After activating Pretty Email, booking notifications look different than expected.
Solution:
- Review your template design in Pretty Email editor
- Ensure Email Body block placement displays booking details prominently
- Adjust template styling to highlight important booking information
- Use Pretty Email's preview feature to test appearance before sending
- Remember that Pretty Email transforms plain-text content into styled HTML
Frequently Asked Questions
Q: Do I need both plugins, or can I use just one?
A: Each plugin serves distinct purposes. Booking Calendar provides appointment scheduling and reservation management, while Pretty Email handles notification design and branding. You can use Booking Calendar alone for functional booking emails, but Pretty Email adds professional polish that enhances client experience and reinforces your brand.
Q: Will Pretty Email affect booking notification delivery speed?
A: No. Pretty Email applies templates during email generation, adding negligible processing time. Email delivery speed depends on your hosting environment and SMTP configuration. For optimal delivery, consider pairing with a dedicated SMTP service.
Q: Can I use different templates for different booking types?
A: With the basic WordPress integration, one default template applies to all emails. For advanced per-notification template selection, explore our Notification plugin integration which offers trigger-based template customization.
Q: Does this work with Booking Calendar Premium versions?
A: Yes! Pretty Email works seamlessly with both free and premium versions of Booking Calendar. All notification emails sent by Booking Calendar can be styled with Pretty Email templates, regardless of your Booking Calendar version.
Q: Can I preview booking emails before customers receive them?
A: Use Pretty Email's template preview feature to see your design. For complete testing with actual booking data, submit test reservations through your booking form and send to your own email address.
Q: What happens if Pretty Email is deactivated?
A: Booking Calendar will revert to sending standard plain-text notification emails. All booking functionality remains intact; only the visual styling disappears. Bookings continue being captured and processed normally.
Q: Can I add business policies or terms to booking notification templates?
A: Absolutely! Pretty Email templates support custom blocks where you can insert cancellation policies, contact information, directions, terms and conditions, or any other content relevant to your appointments.
Q: Will this integration work with third-party calendar sync?
A: Pretty Email only affects email notification appearance, not booking data or calendar synchronization. If you use Booking Calendar's sync features with Google Calendar or other services, those integrations continue functioning normally.
Related Resources
Other Integration Guides
- WordPress Default Emails - Basic WordPress email styling
- WooCommerce Email Templates - E-commerce notification design
- Contact Form 7 Templates - Contact form email styling
- Gravity Forms Integration - Advanced form notification templates
Template Design Resources
- Creating New Templates - Build custom email designs
- Template Blocks - Understanding email components
- Global Settings - Brand consistency configuration
Need Help?
Experiencing difficulties integrating Pretty Email with Booking Calendar? Contact our support team for personalized assistance with your appointment notification setup.
For service-based businesses, appointment booking is a critical client touchpoint. Combining Booking Calendar's robust scheduling with Pretty Email's professional templates creates a seamless, branded experience from initial booking through appointment confirmation. This integration demonstrates professionalism and attention to detail that clients notice and appreciate.