Apr 27, 2026
View Categories

Addons | What’s New — April 27, 2026

This update is our biggest release yet — a new AI-powered email assistant, a browser-based softphone, native payroll wait-time automation, a rebuilt bulk import experience, and dozens of enhancements across GroundXchange, Inbox, Customer management, and more. Here’s everything that’s changed since your last upgrade.

Package Tiers

Each feature below is tagged with the package tier required to access it:

Tag Tier Description
Core LimoAnywhere Core Included with all LimoAnywhere subscriptions
Plus LimoAnywhere Plus Included with Plus and Black subscriptions
Black LimoAnywhere Black Included with Black subscriptions only
A La Carte Add-On Available as a paid add-on for any tier
All Tiers Available to all customers regardless of package

New Features

Email AI Agent — A La Carte (Pilot)

A powerful new AI Email Assistant reads inbound customer emails, understands what the customer is asking for, and can draft replies, book new trips, modify existing trips, or cancel trips on your behalf — all with a human approval queue so nothing leaves your inbox without your say-so.

The agent handles round-trip flights, multi-stop itineraries, hourly/as-directed service, and messages that contain multiple requests at once. It can adjust 15 different trip fields (pickup time, address, date, passenger count, luggage, child seats, extra stops, vehicle swap, and more), escalates to a human when it isn’t confident, and learns each customer’s preferences over time. Built-in cost controls cap both hourly request volume and daily spend per account.

Bring your own mailbox. In addition to the LimoAnywhere Email Gateway, the agent can now read directly from Gmail (with an app password), self-hosted Dovecot, Microsoft Exchange, or any IMAP mailbox. A new Detect Folders button on the email subscription setup page finds your mailbox folders with one click instead of requiring you to type exact folder names. The default mode is “pull-and-park” — messages are never marked read, deleted, or moved.

Plays nicely with you. When you reply manually from your own email app (Outlook, Apple Mail, Gmail desktop), the AI agent now stands down on that conversation automatically — no risk of the assistant stepping on your reply. Reviewing or rejecting a draft from the inbox now uses structured category dropdowns instead of free-text fields, and the agent uses the sender’s display name from the email From header for greetings when no customer record exists yet.

Customer feedback page. Customer feedback survey links (the thumbs-up / thumbs-down link the agent sends after a conversation closes) now open a branded landing page with your company logo.

How to set up: The Email AI Agent is currently rolling out to pre-selected pilot customers.


Telnyx Softphone — A La Carte (Pilot)

A brand-new browser-based softphone lets your agents take and place calls from any page in the system — no desk phone required. Incoming-call toasts pop up wherever you’re working, and click-to-call links turn any phone number into a one-click dialer. Multiple tabs stay in sync so an incoming call doesn’t ring in ten windows at once.

How to set up: This feature is currently rolling out to pre-selected pilot customers


Native Payroll — Wait Time, Daily Review & CSV Export — A La Carte

Native Payroll has received a major expansion. Automated wait-time calculation now compares driver check-in times against scheduled pickup, with configurable free allowances (default 15 minutes for ground, 60 for airports) and paid-block sizes. Per-account rules let you skip wait-time entirely for some accounts or apply a flat rate for others (useful for courts and government contracts).

A new Daily Review page lets managers review trips incrementally, lock days as they’re approved, and override any individual trip with a required reason. The Hours Source setting lets you base payroll on billed LimoAnywhere hours instead of actual runtime. Approved runs can be hidden from drivers until released, and everything exports to CSV (summary or detail) for your accountant.

Always-fresh LA billing. Native Payroll now refreshes trip billing from LimoAnywhere before each calculation so miles, hours, and wait time always reflect your latest LA updates. The Daily Review and Approve Payroll pages also include a new Refresh LA Billing button that shows when trip data was last synced and pulls the latest billing on demand. Re-running payroll within 5 minutes skips the refresh to save time.

Wait time, your way. A new option lets you pull wait time directly from the LimoAnywhere OT/Wait Time charge instead of calculating from driver checkpoints — useful if your dispatchers enter wait time manually in LA. And payroll settings now let you pick the exact LimoAnywhere rate item used for billed miles, billed hours, and billed wait time, useful if your dispatchers enter these in custom charge fields rather than the standard ones.

How to use: Open Payroll > Native Payroll and look for the new Review and Approve tabs, plus expanded options under Settings.


Pre-Trip Confirmation — Plus

Automatically send passengers a confirmation request by email or SMS before their pickup, with one-click Confirm and Decline buttons. The new public response page is bot-protected and captures delivery statistics from SendGrid. Each account can be individually opted in to participate (existing accounts are off by default — opt them in from the feature page).

The feature config page now includes a TinyMCE editor with a grouped variable picker and a side-by-side preview, an Account Opt-In panel with text filtering and bulk save, and a manual test page that lets you send a confirmation to a single trip for QA without flipping the global flag.

When a passenger responds, every confirm and decline (including decline-with-notes) is logged to the LimoAnywhere reservation log for a full audit trail. Pre-installed notification rules send confirm and decline-with-notes alerts to your operator email, with decline categories pretty-printed in the alert. Each recipient gets a personalized salutation via the new %RECIPIENT-FIRST% token, and the public response page shows the trip’s company location logo with an “already responded” contact card if someone clicks an old link.

This release also adds several new composite email variables you can use in any trip-related template — a full routing itinerary, complete flight details, child seat/special requirement summaries, and payment method.

How to set up: Open Features > Pre-Trip Confirmation to enable the feature, customize the email/SMS templates, and opt accounts in.


Bulk Import — Redesigned — All Tiers

Manifest Upload has been completely redesigned as a single-page experience. It features a rich grid preview of your spreadsheet, inline validation as you make edits, AI-powered column mapping that automatically figures out which of your columns maps to pickup time, passenger name, etc., and an AI Fix button that suggests corrections for rows that fail validation. Templates save your mapping for next time, and failed trips can be exported to CSV so you can fix them offline and re-upload just those rows.

Address search now also queries Google Places, so hotel, airport, and point-of-interest matches are dramatically more reliable — especially for locations not yet in your address book. If you prefer the previous workflow, the classic wizard is still available.

How to use: Click Manifest Upload in the sidebar.


A brand-new Usage Report dashboard for CrewLink shows exactly how your airline crew portals are being used. See portal access broken down by airline, monthly trends, trip detail with Excel/CSV export, IVR call volume, SMS notifications, flight lookups, and conversion metrics (flight-lookup rate, action completion, abandon rate). Caller behavior patterns reveal whether crew members are completing, transferring, or dropping calls, and the per-airline IVR breakdown helps you spot issues with specific carriers.

As part of this update, the CrewLink IVR now also recognizes regional carrier codes (SkyWest, Endeavor, PSA, Envoy, Republic) when a crew member selects the mainline airline — fewer misrouted calls.

How to use: Open Airport Crew Assistance > Usage Report.


Server-Side Conversion Tracking for 5 More Ad Platforms — A La Carte (LQC)

Server-side conversion tracking now supports TikTok, LinkedIn, Pinterest, Snapchat, and Reddit in addition to Facebook. Your Lead funnel Ad Source reporting is now broken down across all 10 ad platforms, giving you a complete picture of which channels drive bookings. The Facebook integration was also upgraded to the latest API version.

How to use: Configure platforms under Marketing > Analytics.


Lead Pickup Time Rule Trigger — A la carte (LQC)

A new rules-engine trigger, lead_pickup_time, lets you fire rules relative to a lead vehicle’s pickup time — but only for leads that haven’t booked yet. This is perfect for sales touch-points like “final reminder to book before your trip” without the awkward experience of also sending it to customers who’ve already booked.

How to use: When building a rule in Tools > Rules, select Lead Pickup Time from the trigger type dropdown.


AI Rate Limiting & Bot Protection on Lead Forms — A La Carte (LQC)

All 15 public lead forms now include honeypot fields and submission-timing checks to block bots, and the waiver/LQC flow adds card-hash rate limiting that blocks more than 5 submissions of the same card per hour — a strong defense against carding attacks on your payment pages. These protections run quietly in the background and don’t affect legitimate customers.


Zone Batch Editor & Rate Sheet Bulk Edit — A la Carte (LQC)

For customers with thousands of zones, we’ve rebuilt the Zone batch editor with server-side pagination, per-column filtering, and select-all-across-pages so you can confidently bulk-edit zones without running out of browser memory.

Rate Sheets now display all 14 Fixed-tab fee columns with horizontal scroll and sticky columns, and support bulk editing (increase, decrease, or set) of any Fixed-tab field on multiple rate sheets at once — plus bulk delete and shift+click range selection.


GroundXchange — Dedicated Feature Page & New Notifications — A La Carte

GroundXchange is now a dedicated feature separate from the generic Partner Connectivity feature, with its own settings page, description, and pricing information (billed externally by GroundXchange). Registration now sends a proper HTML approval email with a mapping-config summary and links to our documentation.

Two new notification settings give you more control over who hears about what:

  • Trip Change Alert Email — when an affiliate modifies an existing GroundXchange trip, a notification goes to the address you specify.
  • Farm-Out Failure Email — failure notifications now go to a dedicated address (e.g. your dispatch team) with trip details and troubleshooting hints. Multiple comma-separated recipients are supported.

How to set up: Open Settings > GroundXchange.


Driver Self-Dispatch & Time Clock from Custom Portals — All Tiers

Custom Booking Portals can now act as a driver self-dispatch tool. With one toggle, drivers can book their own pickups through the portal — entering just pickup and dropoff — and the trip is created already assigned to them in DriverAnywhere. Custom portals also use the driver’s current GPS location for pickup, so they don’t have to type their own address.

A new Time Clock option automatically creates clock-in and clock-out records from DriverAnywhere duty changes. A vehicle change mid-shift starts a new shift so per-vehicle pay rates apply correctly. The Time Clock approval screen has been redesigned with an at-a-glance banner showing whether each record is ready to approve, orphaned, or a duplicate, with surrounding punches and durations. Records now display down to the second so multiple punches in the same minute can be distinguished and sorted correctly.

How to set up: Open Custom Portals for the driver self-dispatch toggle, and Time Clock > Settings for DriverAnywhere-driven punches.


Vehicle Category Ordering for Quotes — A La Carte (LQC)

You can now drag and drop Vehicle Categories to control the order they appear to customers when you’re asked for a quote. Priced vehicles still show cheapest first; vehicles with no price appear in the order you choose.

How to use: Open Lead Quote Close > Vehicle Categories.


Shuttle From-Email & Domain Verification — A La Carte

Shuttle emails now come from the assigned company location’s email address so passengers see a sender they recognize. A new From Email Address setting on the main shuttle page lets you override the sender for all shuttle emails at once, and the page warns you when the configured sender uses a domain that hasn’t been verified for sending — helping your shuttle confirmations land in the inbox instead of spam.

How to use: Open Features > Shuttle.


Self-Service LimoAnywhere Reconnect — All Tiers

If your LimoAnywhere connection ever stops working, you can now restore it yourself from the AddOns.LA login page. Click “Limo Anywhere access issue?”, enter your Limo Anywhere Master account credentials, and your connection will be refreshed — no support ticket required.


Per-Component Rate Breakdown Pushed to LimoAnywhere — A La Carte (LQC)

Trips sent to LimoAnywhere now include each rate component (base rate, gratuity, fuel surcharge, admin fee, per-hour, per-mile, per-passenger) as separate line items, instead of being combined into the flat rate column. Your LA charge breakdowns now match what your booking customers see.


SMS Masking — Smarter End-Time Handling — Plus

The SMS Masking grace window now adapts to the trip in real time. Updating the end time of an hourly reservation automatically extends the masked messaging window, and driver/passenger messaging no longer gets cut off when a trip runs a bit past its scheduled end — masking stays connected until the trip is marked complete (or the driver starts a new trip).


Enhancements

GroundXchange — Many Trip Fidelity Improvements

We made a large number of improvements to how GroundXchange trips flow into and out of the system:

  • Airport service-type is now detected automatically as Arrival or Departure from location metadata.
  • Closeout charges now post correctly to LimoAnywhere Farm-Out Costs (previously showed $0).
  • Wheelchair-accessible requests are correctly flagged on inbound trips.
  • Child seat requests (toddler, booster, infant) are correctly mapped to the right field; anything else goes into trip notes so your drivers see it.
  • Routing and dispatch notes from the partner network are now preserved together in trip notes.
  • Intermediate airport stops now carry their flight info through correctly.
  • Cancel-and-rebook scenarios now create a fresh trip instead of reviving the cancelled one.
  • Payment method defaults from the billing account.
  • Your operator overrides on service type and confirmation number are no longer wiped when the partner modifies the trip.
  • Farm-out failures and cancellations now appear in the LimoAnywhere reservation log for full audit trail.
  • Flight numbers with all-zero padding (e.g. “0000”) are now stripped to clean values.
  • Address line 2 is carried through correctly.
  • Phone numbers are validated for international/E.164 format.
  • New Luxury Sedan and Luxury SUV options available in the service-type dropdown.
  • GPS coordinates sync back to the partner network, with a formatted-address fallback when coordinates aren’t yet available.
  • Driver location streaming for farm-in trips: position updates are sent to the partner network only while the trip is actively in progress, plus one final location at drop-off — so partners’ dispatch maps can show the driver’s pin moving in real time without continuous tracking outside the trip window.
  • As-Directed dropoff notes from the sender now flow through correctly.
  • Farm-in charges now populate the Affiliate Total in the Farm-Out Costs tab instead of staying at zero.
  • Landmark vs. street-address handling: trips with a landmark pickup/dropoff (like “Empire State Building”) still show the name; trips with a plain street address no longer duplicate the street into the Location Description field.
  • Cleaner change-request emails: vehicle type now displays as a readable name (e.g. “Luxury SUV”) and pickup/dropoff appears as a single row with a Google Maps link, replacing the older multi-row layout that repeated the same address.

More Real-Time LimoAnywhere Sync

New inbound webhooks from LimoAnywhere keep Accounts, Affiliates, Drivers, Fleet, Occasions, Payment Gateways, Payment Methods, Points of Interest, Service Types, Statuses, Vehicles, and System Users in sync in real time. Changes you make in LimoAnywhere now reflect in AddOns immediately instead of waiting for the next sync.


Shuttle — Route to Company Location

When a shuttle service is assigned to a specific company location, trips now push to that location’s LimoAnywhere company automatically. The edit page also shows a helpful explanation for single-location accounts about how company locations sync from LimoAnywhere.


Inbox Improvements

  • SMS threads render correctly in the unified Inbox.
  • Email threads now render reliably even on older data.
  • The context pane next to a thread now shows the LimoAnywhere Account IDAccount Number (with clickable links), and confirmation numbers on recent/upcoming trip cards.
  • When the contact is a booking contact, a “Books for:” passenger list is shown.
  • Outbound email replies stay in the correct conversation thread.
  • SMS thread deduplication no longer hides legitimate messages that happen to have similar content.

Billing / Revenue Reports

The revenue/billing report now keys charge columns by the underlying rate ID, so two rates with the same display name (for example, two different “Discount” rates) appear as separate columns instead of being combined. Columns only display when at least one trip actually has a charge against them.


QuickBooks — Smart Duplicate Invoice Handling

When QuickBooks rejects an invoice as a “Duplicate Document Number”, we now check whether the existing QB invoice is actually ours (by matching the customer) — and if so, auto-link to it. A new Auto-Linked status appears on the QuickBooks Failures page. Non-duplicate QB errors are also now logged there for easier troubleshooting.

How to use: Accounting > QuickBooks > Failures.


Passenger Survey — Completed Report Filters

The Completed passenger surveys report now supports filtering by date range, maximum stars, driver, and vehicle — plus CSV export of the filtered results.


Custom Portal — Airport Detection

Free-text address fields in the Custom Portal now detect airports automatically and prompt for flight information, the same way the main booking flow does.


Affiliate Compliance

The document upload flow now shows a clean notification when a user lacks the required permissions (instead of an unstyled error page). If OCR or a compliance rule fails for any reason, your document upload will still succeed — the parsing and rule processing now run defensively.


Waiver Form — Configurable Submit Button

You can now customize the label of the final submit button on customer waiver pages.


Role Change Audit Logging

Every role change is now logged — whether made through the simple add/remove controls, the full edit page, or through LimoAnywhere sync. A safety guard also prevents the accidental total-wipe of someone’s roles if the form submission ever arrives incomplete.


Bug Fixes & Improvements

  • Waiver Form: Fixed submit being blocked with “must accept terms” even when the signature requirement was disabled.
  • Affiliate Compliance: Alert emails no longer go out with blank fields.
  • Timed Rules: Fixed survey rules and other timed rules silently ceasing to fire after a settings save.
  • RingCentral: Fixed broken OAuth connect button.
  • Safari Lead Tracking: Fixed Google Analytics generate_lead events being lost on Safari due to third-party cookie restrictions; returning-customer detection now works in the embed flow.
  • SMS Masking: Fixed masking sessions continuing to forward messages after the grace period expired.
  • LQC Dashboard (A La Carte): Fixed booked-revenue metrics showing $0 for positive-UTC timezones.
  • Rules Engine: Shortened URL variables in SMS actions to reduce message length and billing segments.
  • LQC Quotes (A La Carte): Sold-out check now runs on manually created quotes.
  • Duplicate Reservation: Account number now updates correctly on duplicated trips.
  • Promo Codes (A La Carte): Fixed promo code being lost when a customer clicks Book Now in the LQC flow; added a 10% safety-net to prevent the wrong amount being pushed to LimoAnywhere.
  • Driver Lookup: Fixed getDrivers() not finding employees with custom role names.
  • Company Location Edit: Fixed missing save button caused by unescaped HTML in email subject fields.
  • Zone Creation: Fixed OpenStreetMap polygon lookup failing for way-type results such as airport boundaries.
  • Email Templates: Fixed %COMPANY-LOCATION-EMAIL% variable not resolving in rules engine triggers when a trip had no quote.
  • LimoAnywhere Driver Sync: Normalized driver addresses to prevent duplicates after address dedup.
  • Contact Forms: Fixed fatal error when a contact form vehicle category used the “Do Not Price” option.
  • Compliance Uploads: Fixed duplicate records created when a placeholder already existed; fixed vehicle-compliance uploads failing due to a wrong field name; fixed vehicle-compliance files not being saved to S3.
  • Vehicle Incident Photos: Fixed photos saved to S3 with a missing file extension.
  • Personal Lead Form: Fixed a crash that skipped ALL client-side validation for every customer on every submit.
  • Returning Customer Flow: Fixed validation being skipped on the contact lead form for returning customers.
  • Customer Waiver CC: Added permission checks to the waiver CC approval queue.
  • Address Matching: Fixed matching when multiple hotels share the same street address.
  • Zone Pricing: Fixed zone pricing not matching when account group name was an empty string instead of null.
  • LimoAnywhere Payment Gateway: Now syncs credentials (parameter 1 and 2) from LimoAnywhere.
  • Bulk Import: Preserved original full address for airport code extraction; fixed short IATA codes (like “ATL”) matching too broadly (e.g. “Atlantic City”).
  • Pricing: Fixed empty pricing breakdown and $0 LA charges when a vehicle category had no pricing type configured.
  • Quote Totals: Fixed mismatch between quote total and LA charges caused by distance-calc timing.
  • Virtual Dispatcher: Fixed Driver Status Check Text toggle not persisting on save.
  • Fuel Capture (Driver App): Form is now scrollable to the Save button; iPhone users can upload photos from their library.
  • Mobile Booking App: Fixed crash on failed/expired login.
  • Ad Tracking: Added 13 missing ad-platform tracking columns with schema-lag guards.
  • Trip Checkpoints: Fixed stale same-request reads by invalidating cache on all write paths.
  • Passenger Link: Fixed SQL injection and UI error leaking raw SQL.
  • Pricing Factors: Widened the Amount column on the edit page for longer values.
  • QuickBooks Sales Receipts: Fixed the usage report showing no rows; also fixed duplicate rows appearing when multiple accounts shared the same LimoAnywhere account number.
  • Custom Booking Portals: Submit failures now show the actual reason so the booking agent can correct it and try again; fixed a pricing mismatch where the Instant Quote step could show a different price than the final booking when a saved dropoff location was selected.
  • LimoAnywhere Card Sync: Billing city is now sent with credit card details, fixing rare card declines during booking.
  • Price Adjustments: Fixed adjustments that select multiple service types not applying correctly.
  • Manual Farm to GroundXchange: Choosing “Manually” when an affiliate had both GroundXchange and LA Net configured no longer silently routes through GroundXchange.
  • Manual Quote Pickup Times: Fixed pickup times displaying at the wrong hour when an address was missing geolocation coordinates.
  • CrewLink CSV Imports: Fixed large airline crew CSV imports that could stop partway through the file.
  • DST Timezone Sync: Fixed a rare bug where trips re-synced from LimoAnywhere during a different daylight-saving period than the trip’s date could be stored 1 hour off (most visible on UK and European accounts around DST transitions).
  • LimoAnywhere Gateway Sync: Now automatically clears stale per-location gateway pins left behind when your gateway provider was swapped on the LA side — eliminates a rare booking widget decline.
  • Lead Quote Close: Stays active when your AddOns.LA balance goes negative; bundle customers previously locked out will be automatically re-enabled the next time the balance is positive.
  • Affiliate Trip Form: Affiliates can now pick the correct country when entering Driver/Car phone numbers, so international numbers (e.g. Australian) record with the right country code.
  • Dialpad SMS: Fixed inbound text messages to the main office number stopping after setup. Re-save your Dialpad SMS settings to refresh the subscription if affected.
  • Email Links: Fixed a browser security warning (“Your connection is not private”) that could appear when clicking links in some automated emails.

Getting Help

If you have questions about any of these features or need help with configuration, contact our support team. We’re happy to walk you through setup or answer any questions.