

Readscope Booking Admin Dashboard with Live Booking KPIs and Quick Actions.
The Readscope Tour and Accommodation Booking is an all-in-one, modern travel management and booking plugin designed for tour operators, travel agencies, boutique hotels, resorts, and vacation rentals.
Unlike traditional heavy booking plugins, The Readscope Tour and Accommodation Booking is built with a Zero-jQuery lightweight reactive frontend, modern PSR-4 architecture, and relational database schema designed to handle high-traffic bookings without slowing down your website.
/tourivo/ directory.Readscope Booking never changes your homepage, footer or menus on its own. If you want a ready-made travel storefront, turn on Travel Homepage Layout in the Setup Wizard or under Readscope Booking -> Settings: it adds the search bar, destinations, open tours and hotels to the homepage and fills empty theme placeholder menus with booking links.
Everything above is free and fully functional. Readscope Booking Pro is a separate plugin that adds:
* WooCommerce Payment Bridge: Take payment through any WooCommerce payment gateway; the booking is confirmed when the order is paid.
* Paid Extras & Add-ons: Sell extras such as airport transfers or extra beds, priced per booking, per night, per person or per person per night.
* Child & Infant Rates, Group and Seasonal Pricing: Separate traveler rates, group discounts and seasonal or weekend price rules.
* Promo Codes & Custom Checkout Fields: Coupons with usage limits and expiry, plus extra fields on the booking form.
* PDF Invoices, Tickets & QR Check-in: Downloadable PDF documents with a QR code staff can scan to check guests in.
* iCal Room Sync: Import and export room calendars with Airbnb, Booking.com, VRBO and Google Calendar.
* Customer Dashboard: A traveler portal for trips, tickets and cancellation requests.
Readscope Booking comes with built-in shortcodes to embed anywhere in your posts or pages:
[tourivo_tours columns="3" count="6" destination="bali"] – Display tour packages in a responsive grid.[tourivo_hotels columns="3" count="6" destination="maldives"] – Display hotels & resorts in a grid.[tourivo_search_bar] – Embed the destination, date, and traveler filter search bar.[tourivo_filter_search type="tour"] – Search page with live destination, price and rating filters.[tourivo_booking_panel item_id="123" item_type="tour"] – Embed the interactive booking panel for a specific item.[tourivo_booking_lookup] – Let travelers look up a booking by code and email and print the voucher.[tourivo_thank_you] – Booking confirmation page.[tourivo_my_bookings per_page="10" show_stats="yes"] – Customer account portal for travelers to manage bookings, vouchers, and cancellations.[tourivo_wishlist] – Traveler wishlist of saved tours and hotels.[tourivo_currency_switcher] – Let visitors view prices in another currency.Readscope Booking contains an optional Outbound Webhook Integration feature that connects to user-configured external endpoints (e.g. Zapier, Make.com, n8n, custom CRMs, Slack).
booking.created), when a booking status changes (booking.status_changed), or when a traveler inquiry is submitted (inquiry.created), as well as manually when clicking “Send Test Ping Payload” in settings.wp_safe_remote_post() which protects against SSRF attacks by blocking local IP ranges. If you are developing locally or testing with a local n8n/webhook server (e.g., http://127.0.0.1:5678), allow local requests via WordPress’s native filter:Readscope Booking is engineered from the ground up for strict privacy regulations (GDPR, CCPA, and statutory accounting rules):
consent_at, consent_version).customer_name, customer_email, customer_phone, billing_address, customer_notes, ip_address) while legally retaining financial transaction lines for statutory tax accounting obligations. Deletes inquiries and traveler wishlist metadata.store_ip setting allowing operators to disable IP address storage entirely. Endpoint rate limits continue to operate using temporary, hashed transients without persisting raw IP addresses.tourivo_daily_privacy_retention, off until you set a period) anonymizes bookings a set number of days after the trip has ended, and deletes inquiries older than a set number of months. You choose which booking statuses are anonymized (completed and cancelled by default; pending, on hold and confirmed can be added) under Readscope Booking -> Settings. Each run handles at most 200 bookings and 200 inquiries.Readscope Booking is developed and maintained by itsmanzur (The Readscope).
Third-party resources bundled with the plugin:
No other third-party libraries are bundled: the booking panel, calendar and photo lightbox are written for Readscope Booking, and admin icons come from the Dashicons set that ships with WordPress.