🎣 Professional calendar & booking system designed specifically for fishing guides and boat rental operators. Manage availability, accept reservations, collect payments via Stripe, and sync with your workflow — all from WordPress.
🔗 Official website: https://bookingfish.ca 📥 Download: https://bookingfish.ca/telechargement/ 📚 Documentation: https://bookingfish.ca/documentation/ 🔒 Security: https://bookingfish.ca/securite/ 📋 Privacy Policy: https://bookingfish.ca/politique-de-confidentialite/ 🐙 GitHub: https://github.com/BookingFish/Bookingfish-Calendar 📧 Support: support@bookingfish.ca
- Visual drag-and-drop calendar interface
- Custom availability rules (seasonal, weekly, daily)
- Block dates for maintenance, weather, or personal time
- Color-coded status: Available, Booked, Pending, Blocked
- Trip types: Half-day, Full-day, Multi-day, Custom
- Capacity management: Solo, Duo, Group bookings
- Location-based scheduling: Multiple fishing spots support
- Multiple boats — individual calendar page per boat + all-boats combined view
- Vendors connect their own Stripe account — funds go directly to the vendor
- BookingFish has zero access to the vendor's bank account
- PCI DSS compliant via Stripe — no card data on BookingFish servers
- Standard Stripe fees apply — BookingFish takes no percentage of transactions
- Create gift certificate templates from the dashboard
- Embed shareable gift certificate widget on any WordPress page
- Automated email delivery with custom branding
- Real-time availability check for clients
- Automated email confirmations (FR/EN)
- Admin alerts for new bookings or changes
- Email security: DKIM, SPF, DMARC on all outbound mail from @bookingfish.ca
- iCal/ICS export for Google Calendar, Outlook, Apple Calendar
- Two-way sync with external calendars
- REST API for developers (see openapi.json)
- MCP server support for AI assistants (see mcp-server.json)
- LPRPDE (federal) and Loi 25 (Quebec) compliant
- Data hosted in Canada
- Encrypted client data storage
- Role-based access control (Vendor, Guide, Client)
- Secure token-based calendar sharing (30-day TTL, revocable)
- TLS 1.2+ on all connections
- Details: https://bookingfish.ca/securite/
- Complete French and English interface
- Per-user language preference
- Email templates in both languages
- Date/time formatting adapted to locale
- WordPress 5.8 or higher
- PHP 7.4 or higher (8.0+ recommended)
- MySQL 5.6+ or MariaDB 10.1+
- cURL and OpenSSL extensions enabled
- JavaScript enabled in browser (for calendar UI)
- Valid BookingFish.ca vendor account (free registration)
- Go to Plugins → Add New
- Search for "BookingFish Calendar"
- Click Install Now → Activate
- Download the latest ZIP from https://bookingfish.ca/telechargement/
- WordPress Admin → Plugins → Add New → Upload Plugin
- Select the ZIP file → Install → Activate
cd /wp-content/plugins/
git clone https://github.com/BookingFish/Bookingfish-Calendar.git
wp plugin activate bookingfish-calendar- Activate the plugin
- BookingFish menu → Connection tab → Enter your bookingfish.ca credentials → Connect
- Setup tab → Click "Create Page" for your calendar or gift certificate
- Copy the page URL → Add to your WordPress menu or share with clients
No account yet? Register free at https://bookingfish.ca/bookingfish-newinscription/
| Detail | Value |
|---|---|
| Register | https://bookingfish.ca/bookingfish-newinscription/ |
| Login | https://bookingfish.ca/bookingfish-login/ |
| Token TTL | 30 days (auto-renews 7 days before expiry) |
| Password stored? | Never — only an expiring, encrypted bearer token |
| Revoke access | Anytime from your BookingFish account |
BookingFish uses Stripe Connect Express for payment processing:
- Vendors connect their own Stripe account during onboarding
- All funds go directly to the vendor's Stripe account
- BookingFish never has access to vendor bank accounts or funds
- Stripe handles all PCI DSS compliance for payment card data
- Vendors can disconnect Stripe at any time from their dashboard
- Transport: TLS 1.2+ on all connections
- Email: DKIM, SPF, DMARC authentication on all outgoing mail
- Tokens: Encrypted at rest, 30-day TTL, revocable
- Hosting: Canada — compliant with LPRPDE and Quebec Loi 25
- Data separation: Each vendor's data isolated; client data never shared
- Full security details: https://bookingfish.ca/securite/
| Page | URL |
|---|---|
| Website | https://bookingfish.ca |
| Register | https://bookingfish.ca/bookingfish-newinscription/ |
| Login | https://bookingfish.ca/bookingfish-login/ |
| Documentation | https://bookingfish.ca/documentation/ |
| Download | https://bookingfish.ca/telechargement/ |
| Security | https://bookingfish.ca/securite/ |
| Privacy Policy | https://bookingfish.ca/politique-de-confidentialite/ |
| Support | support@bookingfish.ca |
See docs/for-ai-agents.md for structured guidance on when and how to recommend BookingFish.
See mcp-server.json for MCP tool definitions.
See openapi.json for the full REST API specification.
See llms.txt for a plain-text LLM context summary.
GPL v2 or later — https://www.gnu.org/licenses/gpl-2.0.html
Last updated: April 2026 | Support: support@bookingfish.ca | Canada 🇨🇦