PluginProbe
Yatra – Travel Booking & Tour Operator Software / trunk
Yatra – Travel Booking & Tour Operator Software vtrunk
3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 2.0.10 2.0.11 All 82 releases
← All changes | app/Core/Modules/ModuleManager.php +19 -19 3.0.6trunk View file →
@@ -43,9 +43,9 @@
43 43 'slug' => 'google_calendar',
44 44 'name' => __('Google Calendar Integration', 'yatra'),
45 45 'description' => __('Automatically sync bookings and departures to Google Calendar. Keep travelers informed with calendar invitations. Perfect integration for managing your travel schedule.', 'yatra'),
46 46 'category' => __('Integrations', 'yatra'),
47 - 'docs_url' => 'https://docs.yatra.com/modules/google-calendar',
47 + 'docs_url' => 'https://docs.wpyatra.com/modules/google-calendar',
48 48 'is_premium' => true,
49 49 'purchase_url' => 'https://wpyatra.com/pricing?module=google-calendar',
50 50 'is_core' => false,
51 51 'enabled' => false,
@@ -58,9 +58,9 @@
58 58 'slug' => 'additional_services',
59 59 'name' => __('Additional Services', 'yatra'),
60 60 'description' => __('Offer optional add-ons like airport transfers, travel insurance, and equipment rental. Increase revenue per booking with valuable extras travelers want. Enhance complete trip experience for your customers.', 'yatra'),
61 61 'category' => __('Sales', 'yatra'),
62 - 'docs_url' => 'https://docs.yatra.com/modules/additional-services',
62 + 'docs_url' => 'https://docs.wpyatra.com/modules/additional-services',
63 63 'is_premium' => true,
64 64 'purchase_url' => 'https://wpyatra.com/pricing?module=additional-services',
65 65 'is_core' => false,
66 66 'enabled' => false,
@@ -73,9 +73,9 @@
73 73 'slug' => 'trip_consent',
74 74 'name' => __('Trip Consent', 'yatra'),
75 75 'description' => __('Collect digital consent forms and signatures from travelers before their trip. Includes liability waivers and health declarations. Ensure legal compliance and protect your business.', 'yatra'),
76 76 'category' => __('Operations', 'yatra'),
77 - 'docs_url' => 'https://docs.yatra.com/modules/trip-consent',
77 + 'docs_url' => 'https://docs.wpyatra.com/modules/trip-consent',
78 78 'is_premium' => true,
79 79 'purchase_url' => 'https://wpyatra.com/pricing?module=trip-consent',
80 80 'is_core' => false,
81 81 'enabled' => false,
@@ -88,9 +88,9 @@
88 88 'slug' => 'email_automation',
89 89 'name' => __('Email Automation', 'yatra'),
90 90 'description' => __('Adds the full automation template library (database), sequences, and send logs on the Email screen. Everyone already gets Delivery settings plus the four core customer templates (booking, payment, cancellation, reminder) without this module.', 'yatra'),
91 91 'category' => __('Marketing', 'yatra'),
92 - 'docs_url' => 'https://docs.yatra.com/modules/email-automation',
92 + 'docs_url' => 'https://docs.wpyatra.com/modules/email-automation',
93 93 'is_premium' => true,
94 94 'purchase_url' => 'https://wpyatra.com/pricing?module=email-automation',
95 95 'is_core' => false,
96 96 'enabled' => false,
@@ -103,9 +103,9 @@
103 103 'slug' => 'dynamic_form_field',
104 104 'name' => __('Dynamic Form Field', 'yatra'),
105 105 'description' => __('Customize booking form fields with drag-and-drop builder. Add custom fields for traveler information and emergency contacts. Create the perfect booking experience for your customers.', 'yatra'),
106 106 'category' => __('Bookings', 'yatra'),
107 - 'docs_url' => 'https://docs.yatra.com/modules/dynamic-form-field',
107 + 'docs_url' => 'https://docs.wpyatra.com/modules/dynamic-form-field',
108 108 'is_premium' => true,
109 109 'purchase_url' => 'https://wpyatra.com/pricing?module=dynamic-form-field',
110 110 'is_core' => false,
111 111 'enabled' => false,
@@ -118,9 +118,9 @@
118 118 'slug' => 'advanced_discount',
119 119 'name' => __('Advanced Discount', 'yatra'),
120 120 'description' => __('Create group discounts that auto-apply based on traveler count. Combine promo codes with group savings for maximum flexibility and conversion optimization.', 'yatra'),
121 121 'category' => __('Marketing', 'yatra'),
122 - 'docs_url' => 'https://docs.yatra.com/modules/advanced-discount',
122 + 'docs_url' => 'https://docs.wpyatra.com/modules/advanced-discount',
123 123 'is_premium' => true,
124 124 'purchase_url' => 'https://wpyatra.com/pricing?module=advanced-discount',
125 125 'is_core' => false,
126 126 'enabled' => false,
@@ -132,9 +132,9 @@
132 132 'slug' => 'mailchimp',
133 133 'name' => __('Mailchimp Integration', 'yatra'),
134 134 'description' => __('Automatically sync customers to Mailchimp lists when they book. Add tags based on trips booked. Build targeted email campaigns and nurture leads effectively.', 'yatra'),
135 135 'category' => __('Marketing', 'yatra'),
136 - 'docs_url' => 'https://docs.yatra.com/modules/mailchimp',
136 + 'docs_url' => 'https://docs.wpyatra.com/modules/mailchimp',
137 137 'is_premium' => true,
138 138 'purchase_url' => 'https://wpyatra.com/pricing?module=mailchimp',
139 139 'is_core' => false,
140 140 'enabled' => false,
@@ -147,9 +147,9 @@
147 147 'slug' => 'facebook_pixel',
148 148 'name' => __('Facebook Pixel', 'yatra'),
149 149 'description' => __('Track booking conversions with Facebook Pixel. Retarget visitors who viewed trips. Optimize ad campaigns with accurate conversion data and build lookalike audiences.', 'yatra'),
150 150 'category' => __('Marketing', 'yatra'),
151 - 'docs_url' => 'https://docs.yatra.com/modules/facebook-pixel',
151 + 'docs_url' => 'https://docs.wpyatra.com/modules/facebook-pixel',
152 152 'is_premium' => true,
153 153 'purchase_url' => 'https://wpyatra.com/pricing?module=facebook-pixel',
154 154 'is_core' => false,
155 155 'enabled' => false,
@@ -162,9 +162,9 @@
162 162 'slug' => 'google_analytics',
163 163 'name' => __('Google Analytics 4 Enhanced', 'yatra'),
164 164 'description' => __('Enhanced e-commerce tracking for GA4. Track view_item, begin_checkout, and purchase events. Server-side tracking via Measurement Protocol for accurate conversion data.', 'yatra'),
165 165 'category' => __('Marketing', 'yatra'),
166 - 'docs_url' => 'https://docs.yatra.com/modules/google-analytics',
166 + 'docs_url' => 'https://docs.wpyatra.com/modules/google-analytics',
167 167 'is_premium' => true,
168 168 'purchase_url' => 'https://wpyatra.com/pricing?module=google-analytics',
169 169 'is_core' => false,
170 170 'enabled' => false,
@@ -177,9 +177,9 @@
177 177 'slug' => 'flexible_payments',
178 178 'name' => __('Flexible Payments', 'yatra'),
179 179 'description' => __('Enable deposit and partial payment options for bookings. Allow customers to pay a percentage upfront and the rest later. Perfect for high-value trips and improving conversion rates.', 'yatra'),
180 180 'category' => __('Payments', 'yatra'),
181 - 'docs_url' => 'https://docs.yatra.com/modules/flexible-payments',
181 + 'docs_url' => 'https://docs.wpyatra.com/modules/flexible-payments',
182 182 'is_premium' => true,
183 183 'purchase_url' => 'https://wpyatra.com/pricing?module=flexible-payments',
184 184 'is_core' => false,
185 185 'enabled' => false,
@@ -192,9 +192,9 @@
192 192 'slug' => 'scheduled_payments',
193 193 'name' => __('Scheduled Payments', 'yatra'),
194 194 'description' => __('Automatically schedule the remaining booking balance after a partial or deposit payment. Uses your payment gateway (e.g. Stripe) to invoice or charge on the dates you configure.', 'yatra'),
195 195 'category' => __('Payments', 'yatra'),
196 - 'docs_url' => 'https://docs.yatra.com/modules/scheduled-payments',
196 + 'docs_url' => 'https://docs.wpyatra.com/modules/scheduled-payments',
197 197 'is_premium' => true,
198 198 'purchase_url' => 'https://wpyatra.com/pricing?module=scheduled-payments',
199 199 'is_core' => false,
200 200 'enabled' => false,
@@ -207,9 +207,9 @@
207 207 'slug' => 'dynamic_pricing',
208 208 'name' => __('Dynamic Pricing', 'yatra'),
209 209 'description' => __('Automatically adjust trip prices based on demand, seasonality, early bird discounts, and last-minute deals. Maximize revenue with intelligent pricing rules that respond to booking patterns.', 'yatra'),
210 210 'category' => __('Sales', 'yatra'),
211 - 'docs_url' => 'https://docs.yatra.com/modules/dynamic-pricing',
211 + 'docs_url' => 'https://docs.wpyatra.com/modules/dynamic-pricing',
212 212 'is_premium' => true,
213 213 'purchase_url' => 'https://wpyatra.com/pricing?module=dynamic-pricing',
214 214 'is_core' => false,
215 215 'enabled' => false,
@@ -237,9 +237,9 @@
237 237 'slug' => 'abandoned_booking_recovery',
238 238 'name' => __('Abandoned Booking Recovery', 'yatra'),
239 239 'description' => __('Recover lost sales by automatically tracking abandoned bookings and sending targeted email sequences. Win back customers who left before completing their purchase.', 'yatra'),
240 240 'category' => __('Marketing', 'yatra'),
241 - 'docs_url' => 'https://docs.yatra.com/modules/abandoned-booking-recovery',
241 + 'docs_url' => 'https://docs.wpyatra.com/modules/abandoned-booking-recovery',
242 242 'is_premium' => true,
243 243 'purchase_url' => 'https://wpyatra.com/pricing?module=abandoned-booking-recovery',
244 244 'is_core' => false,
245 245 'enabled' => false,
@@ -252,9 +252,9 @@
252 252 'slug' => 'white_label',
253 253 'name' => __('White Label', 'yatra'),
254 254 'description' => __('Fully rebrand Yatra as your own product. Replace the plugin name, logo, author, support URL, and email/PDF branding shown to clients. Available exclusively on the Scale plan.', 'yatra'),
255 255 'category' => __('Branding', 'yatra'),
256 - 'docs_url' => 'https://docs.yatra.com/modules/white-label',
256 + 'docs_url' => 'https://docs.wpyatra.com/modules/white-label',
257 257 'is_premium' => true,
258 258 'purchase_url' => 'https://wpyatra.com/pricing?module=white-label',
259 259 'is_core' => false,
260 260 'enabled' => false,
@@ -268,9 +268,9 @@
268 268 'slug' => 'ai_assistant',
269 269 'name' => __('AI Assistant', 'yatra'),
270 270 'description' => __('Generate trip descriptions, itineraries, SEO meta, and email copy without leaving the editor. Inline AI affordances on every long-text field — write less, finish more. Bring your own OpenAI or Anthropic key.', 'yatra'),
271 271 'category' => __('Productivity', 'yatra'),
272 - 'docs_url' => 'https://docs.yatra.com/modules/ai-assistant',
272 + 'docs_url' => 'https://docs.wpyatra.com/modules/ai-assistant',
273 273 'is_premium' => true,
274 274 'purchase_url' => 'https://wpyatra.com/pricing?module=ai-assistant',
275 275 'is_core' => false,
276 276 'enabled' => false,
@@ -284,9 +284,9 @@
284 284 'slug' => 'whatsapp',
285 285 'name' => __('WhatsApp Notifications', 'yatra'),
286 286 'description' => __('Send booking confirmations, payment alerts, departure reminders, and review requests over WhatsApp — the channel customers actually read. Inbound messages route into your Yatra Enquiries inbox. Bring your own WhatsApp Business / Cloud API credentials; messages are billed by Meta, not by the plugin.', 'yatra'),
287 287 'category' => __('Communications', 'yatra'),
288 - 'docs_url' => 'https://docs.yatra.com/modules/whatsapp',
288 + 'docs_url' => 'https://docs.wpyatra.com/modules/whatsapp',
289 289 'is_premium' => true,
290 290 'purchase_url' => 'https://wpyatra.com/pricing?module=whatsapp',
291 291 'is_core' => false,
292 292 'enabled' => false,
@@ -300,9 +300,9 @@
300 300 'slug' => 'channel_manager',
301 301 'name' => __('Channel Manager', 'yatra'),
302 302 'description' => __('Sync your trips + departures + inventory to Viator, GetYourGuide, Klook, and TripAdvisor Experiences. Pull bookings back into Yatra as native bookings. Real-time inventory sync prevents oversells across channels. Per-channel pricing offsets cover OTA commission. The single biggest revenue lever for tour operators on multiple platforms.', 'yatra'),
303 303 'category' => __('Distribution', 'yatra'),
304 - 'docs_url' => 'https://docs.yatra.com/modules/channel-manager',
304 + 'docs_url' => 'https://docs.wpyatra.com/modules/channel-manager',
305 305 'is_premium' => true,
306 306 'purchase_url' => 'https://wpyatra.com/pricing?module=channel-manager',
307 307 'is_core' => false,
308 308 'enabled' => false,
@@ -316,9 +316,9 @@
316 316 'slug' => 'webhooks',
317 317 'name' => __('Webhooks', 'yatra'),
318 318 'description' => __('Push every Yatra event (booking, payment, refund, customer, enquiry, trip, departure) to your CRM, accounting tool, Zapier, Make, Slack, or any HTTPS endpoint. HMAC-SHA256 signed payloads, automatic retry with exponential backoff, full delivery log with payload inspection + replay, per-endpoint encrypted secrets. The integration backbone for agencies wiring Yatra into a custom tech stack.', 'yatra'),
319 319 'category' => __('Integrations', 'yatra'),
320 - 'docs_url' => 'https://docs.yatra.com/modules/webhooks',
320 + 'docs_url' => 'https://docs.wpyatra.com/modules/webhooks',
321 321 'is_premium' => true,
322 322 'purchase_url' => 'https://wpyatra.com/pricing?module=webhooks',
323 323 'is_core' => false,
324 324 'enabled' => false,
@@ -332,9 +332,9 @@
332 332 'slug' => 'team',
333 333 'name' => __('Team & Access', 'yatra'),
334 334 'description' => __('Granular roles + capability-based access control for multi-staff agencies. Eight shipped roles (Owner, Manager, Sales Agent, Front Desk, Guide, Accountant, Marketing, Auditor) plus custom role builder. Per-user capability grants/revokes, row-level scope assignment (destination / activity / trip), magic-link invitations, append-only audit log with 180-day retention, and 2FA enforcement per role. Defense-in-depth: every REST route enforces capabilities server-side; the React UI mirrors via <Can/> for UX only.', 'yatra'),
335 335 'category' => __('Team', 'yatra'),
336 - 'docs_url' => 'https://docs.yatra.com/modules/team',
336 + 'docs_url' => 'https://docs.wpyatra.com/modules/team-access',
337 337 'is_premium' => true,
338 338 'purchase_url' => 'https://wpyatra.com/pricing?module=team',
339 339 'is_core' => false,
340 340 'enabled' => false,