API
Guest checkout contact details are saved
Guest accounts can save their checkout email and phone number again, so those details can be included in the order. Guest contact fields remain restricted to guest accounts.
¿Prefieres ver esta página en español?
Ver en españolJanuary 2, 2025–November 7, 2026
Follow product work across ordering channels, franchise experiences, business and delivery operations, the API, Dashboard, and Dashboard AI.
Release rail
Browse every update in reverse chronological order or narrow the feed to one product area. Dates track completed implementation milestones; availability varies by project and rollout.
Showing 361 updates
API
Guest accounts can save their checkout email and phone number again, so those details can be included in the order. Guest contact fields remain restricted to guest accounts.
API
Projects can send OneSignal notifications with the app ID and REST API key without also supplying an organization key. Dashboard order notifications sent without that organization key do not include a link to the order.
API
Signing up with the email of an existing passwordless account no longer takes over that account; its owner can set a password through recovery. Valid password-recovery requests return a consistent response without exposing whether the account exists or its remaining recovery attempts.
API
Self-registration and changes to your own email reject disposable, test, and blocked email domains, while allowing Apple private relay addresses. Existing-account login, unchanged email addresses, and staff-managed account creation are unaffected.
API
Invalid values in supported numeric, boolean, UUID, and JSON query filters now return a validation error instead of a server error. Invalid page values fall back to the first page, while valid requests keep their existing behavior.
API
Accepting a delivery assignment now includes the assigned driver in order updates, emails, and webhooks. This prevents order chat from incorrectly treating the newly assigned driver as removed.
API
Cart requests handle missing locations when the project permits ordering without an address. Carts and reorders for deleted stores return a clear error instead of failing during processing or creating an unusable cart.
Dashboard
Ticket printing lets operators show or hide the order number, customer, business, and product sections while keeping the total. Choices are saved in the browser until logout, and the normal order printout uses solid black text.
Dashboard
Administrators and authorized driver managers can turn a driver’s Busy switch on as well as off. Existing read-only restrictions still apply, and order or schedule events can recalculate the status.
API
When location-based delivery statuses are enabled, leaving the store no longer marks an order as on the way before the driver confirms pickup. Orders still waiting at the store keep their status, preserving the pickup step and any required pickup photo.
Ordering.co App
Where pickup without an address is enabled, customers can enter the store list and filter by city before adding an address. The city selector requires enabled cities and a visible theme control; results still follow the project’s default location and pickup-distance settings.
Dashboard AI
Menu import log listing, downloads, and deletion validate the API host and project before checking store access. These checks reject unsupported hosts, mismatched projects, and redirects instead of following them with the session token.
API
When signing is configured, plugin hooks, project and business webhooks, and delivery-service hooks carry signatures that receivers can verify with published public keys. Signatures identify the resolved project, including requests that select a project by domain; manually dispatched webhooks remain unsigned.
API
Cart requests can initialize missing order options from the project’s default order type and the customer’s saved address. Concurrent requests share one set of options, and adding a first address fills an empty selection without replacing an address already chosen.
Dashboard AI
Enabled menu importers accept Uber Eats and DoorDash links pasted without https:// and handle deeply nested Uber Eats options whose identifiers exceed the import limit. Imports also check the Ordering.co session against the project API path, avoiding rejection caused by checking only the API host.
API
Order lists sorted by the latest chat message now use texts and attachments instead of counting the automatic order-placed entry as a conversation. Orders without chat activity appear last, with consistent ordering when message dates match.
API
Projects can configure their own public Mapbox tokens for address search. The API selects one token per UTC day from that list, falling back to the platform’s configured tokens when the project has none.
API
Plugin responses now distinguish installation in progress, ready, and failed states, with a reason when setup fails. Installations that stop reporting progress are marked failed after a timeout, while a later completion can update their status.
API
Campaign creation no longer stops at the temporary marketing-disabled restriction. Where campaigns are configured, audiences based on order count, last order, or last open cart can be created and previewed without the previous query error.
Franchise Website
Active delivery orders show the customer’s PIN while confirmation is requested, when the project enables delivery PINs. The code disappears after validation or order completion, and orders without a PIN do not show the block.
Franchise App
Active delivery orders show the customer’s PIN while confirmation is requested, when the project enables delivery PINs. The code disappears after validation or order completion, and orders without a PIN do not show the block.
Dashboard
The store’s connected integrations remain visible while an integration’s details are open. The selected integration is highlighted, so operators can switch between connected sales channels without closing the detail panel first.
API
When delivery PINs are enabled, new delivery orders receive a four-digit code that customers can share with their driver. Driver completion checks the code and applies a wait after incorrect attempts; the PIN stays hidden from driver responses, and authorized operator completion remains separate.
API
The sales-average report by order type now handles seat delivery, catering delivery and pickup, and reservations without failing. Unrecognized order types retain a report row identified by their type ID.
Dashboard
Administrators who cannot read subscription details can still see the website’s temporary domain and website navigation when project settings identify the website. Store QR codes and order-tracking link options use the same fallback.
Driver App
When delivery PINs are enabled, the app recognizes orders waiting for PIN confirmation and prompts the driver for the customer’s code. Orders whose PIN is already validated do not prompt again.
Dashboard
Plugins that support a launch endpoint can open setup pages without placing the Dashboard session token in the page URL. The Dashboard sends the session in an authorization header and displays an error if the plugin cannot return a launch URL; other plugins keep their existing flow.
Dashboard
Refreshing the Connect list keeps the current page and refreshes the integration catalog and open store panel. If that page no longer exists, the list moves to the last valid page.
API
Creating a category no longer fails because another category has reached the sorting limit. Only the new category receives a position; existing unranked categories are left unchanged.
API
Removing an integration releases its key and store connections so it can be installed again or replaced. Sync requests that cannot run now return a reason instead of reporting success without sending anything.
Dashboard
Editing a menu with All products selected no longer fails because its explicit product list is empty. Menus that use a selected product list continue to save those selections.
Dashboard
Changing the minutes of a store or professional schedule no longer restores an older hour. Consecutive edits, copied days, and saved schedules keep the latest accepted changes.
Dashboard
Connect distinguishes pending, connected, and failed store integrations and shows the reported reason when available. Reconnect and Continue setup actions open the relevant plugin setup page when the plugin supports it.
Dashboard AI
Failed create, update, and delete requests no longer retry automatically through the shared API client. Errors appear for review and manual retry, avoiding a second submission of actions such as a single-use WhatsApp connection code.
Ordering.co Website
Carts with unavailable items, an invalid address, or an invalid ordering time remain visible with an explanation. Checkout stays disabled until the cart is valid, and invalid carts remain outside the combined checkout total.
Ordering.co App
Opening a product at its maximum order quantity no longer causes the Android app to crash. Cart quantity controls also stop at the configured maximum, including quantities of the same product on other cart lines.
Dashboard AI
WhatsApp Business Login waits briefly for delayed signup details and can pass the authorization code to the API when those details do not arrive. With the compatible API update, the fallback can identify a single shared business account and phone number; ambiguous selections still require another connection attempt.
API
Business responses that include professionals now return each professional’s time zone. Clients can use it to interpret appointment schedules, falling back to the business time zone when no individual time zone is set.
Driver App
Reopening the Driver App after Android stops its background process no longer crashes while restoring the previous screen. The app can reload with the driver’s session preserved.
Dashboard
The empty-store menu guide now opens menu importers for administrators or takes eligible users to POS setup with the store already selected. Returning from an import refreshes the store’s product list.
Dashboard
Menu importers retain the last run status after a reload and offer actions to check, retry, or dismiss an interrupted import. When a check finds no growth from the saved menu snapshot, it marks the run as failed instead of leaving it indefinitely in progress.
Ordering.co App
The order chat screen adjusts when the keyboard opens so the message field stays in view. Closing the keyboard restores the screen spacing.
Business App
The order chat screen adjusts when the keyboard opens so the message field stays in view. Closing the keyboard restores the screen spacing.
Driver App
The order chat screen adjusts when the keyboard opens so the message field stays in view. Closing the keyboard restores the screen spacing.
Dashboard AI
Help for agent settings opens beneath the field label inside the form dialog. Pressing the help control again or clicking outside closes it without submitting the form.
API
Driver status changes with valid coordinates now attach that location to order history. When driver location history is enabled, order CSV exports also include recorded coordinates for individual delivery statuses; missing locations leave those cells empty.
Ordering.co App
Guest checkout now requires both the project’s guest checkout setting and permission for the selected order type. Checkout actions recheck those settings before continuing, so disabling guest ordering also blocks an already-open guest flow.
Ordering.co App
Address suggestions and selection now support Places API (New). Projects whose Google key only enables the legacy API can fall back to the existing address lookup.
Franchise Website
Guest checkout now requires both the project’s guest checkout setting and permission for the selected order type. Checkout actions recheck those settings before continuing, so disabling guest ordering also blocks an already-open guest flow.
Franchise App
Guest checkout now requires both the project’s guest checkout setting and permission for the selected order type. Checkout actions recheck those settings before continuing, so disabling guest ordering also blocks an already-open guest flow.
Franchise App
Address suggestions and selection now support Places API (New). Projects whose Google key only enables the legacy API can fall back to the existing address lookup.
Dashboard
Address search and importing a store from Google now support Places API (New). A project whose Google key does not enable the new API can fall back to the legacy service.
Driver App
When location validation is enabled, completing a pickup or delivery without a photo now includes the driver’s coordinates instead of sending an empty location. The photo-based completion flow is unchanged.
Dashboard
Administrators can look up an order in delivery reports to review recorded driver status locations on a map and export the status table. This requires driver location history and a configured Google Maps key, and shows locations for the currently assigned driver.
Ordering.co App
The account verification screen no longer gets stuck in a navigation loop after sign-in. Send code and profile updates remain usable, and the update button appears when there are changes to save.
Driver App
On Android, Firebase notifications received while the Driver App is in the background use its order-alert channel and sound. Device notification and sound settings still apply.
API
New public guides explain REST API v400 authentication, retrieving the latest five orders, and pagination, alongside MCP installation, client reload, key renewal, and read/write permissions. A focused documentation index gives tools such as Context7 a source of reviewed API and MCP examples; the manual MCP setup remains available without access to the private developer quickstart.
Ordering.co Website
The Home navigation link and the Home address label now use separate translations, so changing one no longer changes the other, and the Spanish navigation default reads Inicio. Translation overrides already set for a project are not changed.
API
When a menu markup applies, upselling product listings and the cart upselling suggestions now return the same marked-up price the cart charges, and half-portion option prices in marked-up listings follow the same rule. Businesses without a markup and business managers keep base prices.
Ordering.co Website
Upselling suggestions in the cart, checkout, and store menu now load from the customer's cart, so when a menu markup applies they show the same price the cart charges.
Ordering.co App
Upselling suggestions opened from the cart or the store menu now load from the customer's cart, so when a menu markup applies they show the same price the cart charges. Suggestions opened from the checkout summary also show marked-up prices through the API.
Dashboard
Projects can install Square, Clover, Simphony, or Wansoft from Connect > POS & Menu Sync in one step, and the store connects once the plugin finishes its setup; a store that already has a POS keeps its current connection. Signing in to each POS still requires an account with that provider.
Ordering.co App
When multi-store checkout is enabled and a customer has carts from two or more stores, View Order, the header basket, and reorder open the combined cart instead of a single-store checkout. Each cart in multi-store checkout now lists its taxes, fees, delivery fee, and driver tip.
Driver App
When a status such as pickup complete or delivered requires a location check, the Driver App now sends the status together with the driver position, so the order advances instead of staying on Updating order.
Ordering.co Website
The Delivery fee filter in store search shows each fee option in the currency configured for the project, with its symbol position and number format, instead of fixed dollar labels.
Business App
On Android, the Business App registers its Firebase push token without waiting for the notification permission prompt to finish. This prevents registration from stalling until an app restart; displaying notifications still requires device permission.
Driver App
On Android, the Driver App now registers for Firebase push notifications as soon as a driver signs in, instead of only after the app is restarted. This applies to projects with Firebase push enabled.
Dashboard
The MCP setup guide adds Copy to LLM, which gives Claude Code or Codex a complete setup prompt for the project MCP endpoint. The prompt never includes your MCP key or Dashboard session and asks the assistant to verify the connection before finishing.
Dashboard
Order management, driver lists, and driver store status rejoin live driver locations and driver changes after a network drop, so they keep updating without a page reload.
API
When location-based status updates are on, a picked-up order now moves to driver on the way and almost arrived as soon as the driver is within the customer distance, instead of waiting until the driver leaves the store distance. If a status update fails, the sequence stops there instead of being recorded as a change.
API
Order push notifications to businesses and drivers now repeat 15 times every 30 seconds by default while an order awaits acceptance, including in projects that never changed their repeat settings. Projects with their own repeat settings keep them, and invalid values fall back to the defaults.
Business App
Store operators can open a product in the Business App to see every option group of the business, attach or detach groups, and turn options and suboptions on or off, as in the Dashboard Product options tab.
API
When a guest signs in or creates an account during ordering, the order type, address, and order time chosen as a guest move to the account along with the cart, so the order is no longer placed with the account’s previously saved options.
Dashboard
Press ⌘K or Ctrl+K, or use Search in the sidebar, to jump to Dashboard pages, settings, stores, integrations, and create forms, or to find orders and users. Results follow each user’s role and permissions.
Dashboard
Sign-in, forgot-password, and reset-password screens follow the Ordering.co brand with visible field labels, clearer focus states, and light and dark modes, while configured project logos and login backgrounds still apply. Signed-out visits show a single loading screen before sign-in.
Ordering.co App
When a store has a free-delivery offer, the store page and the cart show the minimum, how much is left to reach it, and when free delivery applies.
Franchise Website
When a store has a free-delivery offer, the store page and the cart show the minimum, how much is left to reach it, and when free delivery applies.
Franchise App
When a store has a free-delivery offer, the store page and the cart show the minimum, how much is left to reach it, and when free delivery applies.
Dashboard
Administrators can open a Free downloads catalog in the Dashboard with links for the Driver App, Business App, and Call Center, replacing the previous external page.
Dashboard
Administrators can edit a store’s integration-specific settings from its details panel, grouped in one card per integration, when the store has settings for a supported integration.
Dashboard
The AI Agents button in the administrator sidebar opens the AI Agents workspace with the current Ordering.co session and project, so administrators do not need to sign in again.
API
Menu sync imports can place each category under a parent through parent_external_id, building hierarchies up to five levels deep. Imports that omit the field keep the category structure already set up in the Dashboard.
Dashboard
Administrators can create, review, and revoke their own MCP keys in Settings and follow setup steps for Claude Code and Codex. The panel shows a coming-soon state until MCP is enabled for the project.
Dashboard
Administrators and driver managers can give a driver group an optional weekly schedule and time zone when creating or editing it. Groups without a schedule remain always available.
Dashboard
Administrators can review the project’s active API usage limits in Settings, including current usage, remaining allowance, status, and the time until each window resets.
Dashboard
The orders screen connection status stays in sync with the live connection, and Dashboard tabs left open no longer repeat room joins on every reconnect, keeping real-time order updates steadier.
API
Added an Ordering.co MCP server that lets configured AI clients authenticate with MCP tokens, inspect the API catalog, and run approved read and write operations. The endpoint stays off until MCP is enabled for the project, and creating a token requires accepting the current data notice.
API
Banner location filters bind coordinates safely, and marketing campaign cancellation is scoped more tightly, reducing the risk of malformed location input affecting banner targeting or campaign actions.
Franchise Website
White-label storefronts keep Powered by hidden and SEO branding consistent when later config responses omit the feature flag, using the first-load feature state as the source of truth.
Dashboard
Store fee amounts, minimums, and zero fallbacks display with the project configured currency symbol and formatting instead of a fixed dollar sign.
Ordering.co Website
Storefronts can register customers for browser push notifications through Firebase Cloud Messaging, and notification clicks open the related order. Projects without Firebase web push settings keep the existing OneSignal flow.
Business App
Active bottom-navigation icons follow the project primary theme color so the Business App chrome matches the configured brand.
Driver App
The Driver App can receive push notifications through Firebase Cloud Messaging, and tapping a notification opens the assigned delivery. Projects without Firebase push enabled keep the existing OneSignal flow, and availability depends on each app build.
Franchise Website
Franchise storefronts can register customers for browser push notifications through Firebase Cloud Messaging, and notification clicks open the related order. Projects without Firebase web push settings keep the existing OneSignal flow.
Dashboard
Help content was refreshed, and administrators can open a product feedback link from the sidebar to share ideas with the Ordering.co team.
Dashboard
The Dashboard can deliver new-order browser push notifications through Firebase Cloud Messaging, and notification clicks open the order. Projects without Firebase web push settings keep the existing OneSignal flow.
API
Added per-project API and resource metering, configurable usage limits, public limit visibility, and alerts for project owners and administrators. The controls support route-, client-, and subject-specific policies while keeping audit and backoffice views aligned.
Dashboard
Quick Offers supports Buy X, get Y setup with clearer product selection, so marketers can configure quantity-based rewards in the same offers workflow.
Ordering.co App
The Top business section lists only stores with Featured enabled and still respects the selected delivery or pickup eligibility, keeping sponsored placement aligned with store settings.
API
Unified push delivery behind one provider-aware path, with Firebase Cloud Messaging available alongside OneSignal. Each device token can be routed through its configured provider.
Driver App
Masked internal order identifiers in driver notifications while preserving the information needed to open the correct delivery.
Dashboard
Project settings live in one searchable Settings hub with suggested tasks, and older settings links redirect to it. Related sidebar items moved into their matching Orders, Users, and Delivery sections.
Ordering.co App
Required the information needed to connect a student to the correct grade and school order before checkout can finish.
Dashboard
Order tracking links resolve the configured project domain, with a manual domain override when needed.
Dashboard
Student profiles require a grade when the selected school has grades configured, helping keep school order details complete.
Dashboard AI
The create-agent screen uses the project’s enabled WhatsApp and webchat options and waits for settings to load before showing setup choices.
API
Completed the public API reference package and its bilingual documentation pipeline, giving builders a clearer route from endpoint discovery to implementation details.
Dashboard
School reports download directly in the supported PDF, CSV, or XLSX formats and apply the selected school, preparation date, grade, and classroom filters.
Dashboard
Business owners can connect and configure installed POS integrations for their own stores. Integrations that need project-level installation direct them to an administrator.
API
Added print-ready meal labels plus products-ordered and kitchen reports in PDF, CSV, and XLSX formats for school workflows.
Dashboard
School workflows include a Print Labels tab with count, preview, and PDF download for meal labels used in cafeteria operations.
Ordering.co Website
Added a site mode focused on order tracking, controlled by the site theme for projects that do not need a full storefront experience.
Dashboard
Website settings include an option to configure a site for order tracking only.
Dashboard AI
The workspace improves keyboard focus, responsive layouts, and light and dark themes. Failed saves can be retried, including cart recovery changes that only partially succeeded.
Franchise App
Stripe checkout uses a card-entry control that avoids the Android crash when selecting Stripe, while retaining saved-card selection and an Add card action.
API
Moved projects to the v2 search path and added a project-level option to disable fuzzy matching when exact behavior is preferred.
Franchise App
iOS builds handle Facebook configuration and optional support setup more carefully to avoid startup failures.
Ordering.co Website
Restored localized PWA metadata, icons, and install behavior using each tenant's brand configuration.
API
Enabled business owners to view and manage their third-party integrations from the product instead of relying on a platform-level operator for routine configuration.
Dashboard
The Mercado Pago Checkout Pro plugin has a connection action in business payment settings that opens its authorization and setup flow.
Dashboard
Administrators can change an account’s type between customer, driver, and driver manager from user editing screens. The account list updates to reflect the saved type.
Business App
Made manual driver assignment visible only when the project enables it, keeping store workflows aligned with the configured delivery model.
Dashboard
Reviews support driver filtering and CSV export, including a combined export of the selected review information.
Franchise App
Checkout handles missing configuration values without crashing while the app loads project settings.
Franchise App
The app avoids repeated permission prompts and vibrations, and handles opening order notifications after sign-in.
Franchise App
Links to stores, carts, and orders wait for the app’s state to be ready before opening the requested screen.
Franchise App
Wallet checkboxes track the selected wallet directly so hidden or inactive wallets cannot shift a customer’s selection.
Franchise App
Address onboarding handles saved addresses and map coordinates more reliably when customers select or update their location.
Franchise App
Signing out clears the previous customer’s Intercom identity when support chat is configured, so a later session does not keep that identity.
Business App
Improved pending-order opening from push notifications, preserved failed offline actions for retry, and blocked duplicate accept, reject, and grouped-status submissions while a request is in flight.
Driver App
Aligned location updates across notification and background paths, prevented tracking without operating-system permission, and stopped background tracking while a driver's schedule is blocked.
Driver App
Opened the notified order after login, kept failed offline actions queued for retry, and blocked duplicate status submissions while a request is in flight.
API
Added optional operating schedules for delivery groups, allowing assignment rules to reflect when a group is actually available.
Business App
Improved multi-printer feedback, refreshed printer settings when returning to an order, printed delivery offers with their delivery target, and stopped ticket previews from printing automatically.
Franchise Website
Square checkout uses the remaining cart balance after wallet credit is applied.
Franchise Website
Checkout guards against repeated order submissions and requires customers to save the table number before placing an eat-in order when table numbers are enabled.
Franchise Website
Signing out clears customer-specific cart state so the next session does not reuse the previous customer’s checkout context.
Franchise Website
The storefront handles missing configuration and unreadable saved settings without blocking the customer’s ordering flow.
Franchise App
Switching from pickup to delivery keeps the selected store when it serves the address. Customers are asked before changing to another store.
Franchise App
Checkout and address actions stay clear of device navigation areas. Customers who blocked location access get a path to settings and can retry after returning.
Business App
Added a required reason when an operator moves an order to an earlier status, improving operational context for the team.
Driver App
Added a required reason when a driver moves an order to an earlier status.
Dashboard
The Dashboard handles invalid automatic sign-in links and clears signed-out sessions consistently across tabs, including when the logout request fails.
Dashboard
Order lists, status changes, and order history stay aligned as operators move between orders and update their status.
Ordering.co App
Improved search-result counts, scrolling, loading states, and pagination so customers can browse longer result sets without losing their place.
Dashboard
Stripe Connect setup distinguishes sandbox and live connections when opening the provider’s setup flow.
Dashboard
Apple Pay and Google Pay checkout wait for the payment result before completing the order flow.
API
Added CSV exports that combine order and driver review data, including external identifiers for downstream analysis.
Dashboard
Menu imports provide progress and logs, reuse the previous source when appropriate, and refresh job status while an import is running.
Driver App
Improved the numeric delivery-code keyboard and respected the project setting that prevents completion while an order is not ready.
Ordering.co Website
Customers can select an eligible saved coupon directly from the cart before checkout.
Ordering.co App
Customers can select an eligible saved coupon from the cart before placing an order.
Franchise Website
Signed-in customers can browse available offers and manage applied discounts in eligible single-cart checkouts. Manual coupon entry remains available for guests.
Franchise App
Eligible single carts have an offers screen for browsing and managing available discounts. Guests retain manual coupon entry, and offers respect the selected order type.
Driver App
Added delivery PIN confirmation and removed the internal order ID from the driver-facing flow where it was not needed.
Driver App
Improved photo capture and display quality for delivery evidence and made the image available in the order history.
Dashboard
Delivery photo previews can be expanded to inspect the original image without stretching smaller photos.
Dashboard
The Dashboard recovers from unreadable saved settings instead of failing to load the workspace.
Ordering.co Website
Applied CMS-managed SEO titles and descriptions to static pages and enabled configured social-login options on production custom domains.
Dashboard
Browser push registration handles notification permissions more reliably, and new-order notifications use the project’s configured icon or logo.
Business App
Updated order details and related totals to use the project's configured currency instead of a fixed symbol.
Dashboard
Amounts use the configured currency formatting so Dashboard displays remain consistent with the project’s settings.
Business App
Added per-printer paper-width configuration for teams operating different receipt devices.
Franchise Website
Projects with a configured Google Analytics measurement ID can track storefront, cart, checkout, and confirmed-purchase events in GA4.
Dashboard AI
The GloriaFood importer supports restaurant-key menu retrieval and improves modifier mapping, duplicate-option handling, and half-portion options and prices.
Driver App
Added delivery-time handling after a driver accepts a logistics order and improved placement of the related action controls.
Franchise Website
Menu selection respects enabled menus, and eligible stores can prompt customers to choose a preorder time when no products are currently available.
Ordering.co App
Expanded the reservation flow with a dedicated date-and-time picker and clearer validation.
Business App
Expanded order details with reservation context and better control over which prices are visible to store operators.
Business App
Added Epson thermal printers alongside the existing print path, with driver selection per configured device.
Ordering.co Website
Added a profile-completion flow that helps customers finish the information required for ordering without leaving the active journey.
Ordering.co App
Added a profile-completion flow that keeps required customer information connected to the active ordering journey.
Ordering.co Website
Reduced the initial entry bundle, removed blocking startup calls, and improved mobile modals, sticky actions, overlays, and viewport behavior.
Ordering.co Website
Integrated student selection across product, cart, checkout, and order-detail surfaces for school orders.
Ordering.co App
Added student selection and onboarding across school-specific cart and checkout flows.
Driver App
Moved order chat to a dedicated page and hardened message visibility so customer and business conversations load consistently.
API
Added an API path for listing the coupons available to a cart, enabling customers to select an eligible saved offer during checkout.
Ordering.co Website
Added a dedicated saved-cards experience, including card management and clearer checkout handling.
Ordering.co App
Added a saved-cards area to the app and connected it to the main navigation.
Ordering.co App
Reworked delivery-time selection to make available preorder windows easier to scan and choose.
Ordering.co Website
Reworked preorder time selection into 30-minute ranges with one scrollable schedule.
Ordering.co Website
Added cash-reward and loyalty-reward context in cart, checkout, and post-order surfaces so customers can see the value connected to an order.
API
Added grades, classrooms, students, meals, and reporting as one connected school-ordering module.
Dashboard
A connection banner makes interrupted real-time connectivity visible in the Dashboard.
Ordering.co App
Added a loyalty card that shows the potential points connected to a purchase when the project enables the feature.
API
Added custom headers and query parameters for webhooks, including encrypted storage for sensitive header values.
API
Added an endpoint for external driver locations with real-time socket broadcasts so delivery status can stay connected across systems.
Dashboard
Authorized users can access a dedicated Schools workspace from the Dashboard navigation.
Driver App
Added support for additional installed map applications and improved the external-map selection dialog.
Driver App
Added the requested cash-change amount to the driver order header when it applies.
Driver App
Added dedicated alarm sounds and notification handling for new delivery orders on Android and iOS.
Ordering.co Website
Added reservation as an order type with date, time, validation, and checkout handling.
Franchise Website
Date pickers use the selected language when customers choose a scheduled order date.
API
Added item-level refunds and pluggable payment-gateway hooks, giving integrations a clearer way to participate in refund processing.
Ordering.co App
Updated cart, bill, and order-summary views to show the original delivery price and the applied free-delivery benefit.
API
Added Cloudflare custom-hostname support for business and franchise sites, including site resolution for customer-facing domains.
Ordering.co Website
Expanded payment-option presentation for Apple Pay, Google Pay, and PayPal, subject to each project's configured providers.
Dashboard AI
Uber Eats menu imports preserve nested customization groups, including options attached to individual size choices.
API
Added a structured customer-fee system with order-level tax support so checkout totals can represent more pricing models explicitly.
Ordering.co Website
Added a guided custom-order flow for special delivery requests, including declared-value and fee details in the order summary.
Ordering.co App
Added support for custom orders and declared values in order details and bill summaries.
Dashboard AI
Configured WhatsApp agents can browse and sync message templates. Approved marketing templates include a sending form with recipient details and a message preview.
Dashboard AI
Cart Recovery provides screens to create and edit recovery rules and their channel settings in the workspace.
Dashboard AI
Order lists filter by delivery date, while conversation lists use the conversation creation date.
Driver App
Adjusted bottom navigation sizing and labels for tablet layouts.
Dashboard AI
When menu importers are enabled, operators can start imports from supported sources, including an Ordering.co restaurant URL or store identifier, and choose the destination stores.
Dashboard AI
DoorDash imports include product options supplied separately from the main menu payload.
Ordering.co App
Added email and phone verification routing so projects can require verification before a customer enters the main app.
Dashboard AI
Agent creation and editing support paginated brand selection so operators can navigate larger brand lists.
Dashboard AI
WhatsApp setup provides PIN and verification tools with clearer registration status and error messages.
Dashboard AI
Integration setup can install a plugin and connect a selected business, with loading feedback and sandbox or production controls for supported plugins.
API
Added Shipday as a supported driver company for projects that use it for delivery operations.
API
Orders can expose a driver delivery-queue position so customers and operators see where a stop sits when a driver is carrying more than one delivery.
API
Added a project-level cookie-consent toggle so storefronts and apps can require consent before third-party scripts run, when the project enables it.
API
Added an independent platform authentication path covering login, signup, OTP, social providers, and password recovery for platform-scoped experiences when enabled.
Dashboard AI
Product edits preserve the existing image when no new image is selected.
API
Added Clover as a supported POS third-party integration for projects that connect Ordering.co to Clover.
API
Added ACME/Let's Encrypt as an SSL provider option alongside ZeroSSL for self-hosted and renewing sites.
Ordering.co Website
Integrated Forter token collection into checkout and multi-checkout so projects that enable Forter can pass fraud signals with the order.
Ordering.co App
Integrated the Forter mobile SDK into checkout so projects that enable Forter can attach a device UID for fraud review.
Ordering.co Website
Order details now explain when a driver is attending another stop before heading to the customer, using the delivery-queue position.
Ordering.co App
Order details now tell customers when their driver is finishing another delivery before arriving at their stop.
Dashboard AI
Online payment settings guide operators through Stripe Connect setup and payment-method activation. Sandbox controls appear when enabled for the project.
Ordering.co App
Product cards can show configured tag images in a horizontal row, making promotions and attributes easier to scan while browsing.
Ordering.co Website
Added a cookie-consent banner and context that gate third-party scripts and tracking until the customer accepts, when the project enables consent.
Ordering.co App
Added cookie-consent prompts across login, signup, and profile flows so tracking respects customer consent when the project enables it.
Dashboard AI
The workspace adds French and Arabic language options, including right-to-left layout support for Arabic.
Ordering.co Website
Interpolated driver map positions between location updates so customers see steadier movement while an order is on the way.
Ordering.co App
Animated driver markers and interpolated locations make map tracking steadier, and active orders support loading more results.
Ordering.co Website
Login and signup can send one-time codes through WhatsApp in addition to existing channels, when the project enables that option.
Ordering.co App
Login and signup can deliver one-time codes through WhatsApp when the project enables that verification channel.
Ordering.co Website
Added Braintree as a checkout payment option alongside existing card flows, subject to each project's configured providers.
Ordering.co App
Added Braintree as a mobile checkout payment method for projects that configure it among their payment providers.
Dashboard AI
WhatsApp agent setup supports Business Login alongside manual credentials, with connection feedback and a test link or QR code for configured agents.
API
Added business payment accounts, invoice generation, and related reporting so merchant payouts and billing can be managed through the API when configured.
Dashboard
Business payment reports have a dedicated Dashboard screen for authorized administrators and business owners.
API
Added business-specific fee models and recurring fee events so order and billing flows can apply configured merchant fees.
Dashboard AI
Conversation history uses recent activity and clearer details to help operators identify the relevant business, agent, and conversation.
Dashboard AI
Agent site settings guide users through domain entry, DNS verification, and SSL actions, with status updates and error feedback from the configured service.
Dashboard AI
Order search can target an order ID, customer name, customer phone number, or business name instead of combining every field in one search.
Dashboard AI
Agent translation settings support searching and editing localized agent text with a paginated list.
Dashboard AI
Product management supports searching across all categories or narrowing the search to the selected category, with search for product options as well.
Dashboard AI
Store lists support status filters and search to help operators locate the business they need.
Dashboard AI
Administrators and customers have separate management pages so operators can work with each account type in its own list.
Dashboard AI
Dashboard AI supports English and Spanish interface text and refreshes language-dependent information when the selected language changes.
API
Added markup configuration for businesses and delivery types, with cart and order summaries that include the calculated markup when enabled.
Dashboard AI
Store, product, brand, and integration management share the Dashboard AI navigation and sign-in flow with agent management.
API
Drivers can be required to be near the expected location before selected order status changes are accepted, with configurable per-status rules.
Dashboard AI
Editing an agent’s assigned brand asks for confirmation before saving the new brand.
Franchise Website
Configured order types can let customers browse the franchise storefront without first providing a delivery address.
Dashboard AI
When campaigns are enabled, operators can create and edit campaigns, select dates, and review campaign details in the workspace.
Dashboard AI
Promotion forms support creating discounts and choosing whether an eligible promotion should apply automatically.
Dashboard AI
Agent cards include an enable switch with progress feedback while the change is saved.
API
Projects can limit how far back customer reviews are loaded, keeping storefront review surfaces focused on a configured recent window.
Dashboard AI
Widget configuration can generate a popup chat snippet that opens from a button or another chosen element on your website.
Ordering.co Website
Footer copy can load from the active language pack, keeping legal and support links aligned with the customer's selected locale.
Franchise Website
Footer text follows the selected storefront language for projects with translated content.
API
Menu sync gained disable-all and import helpers plus a V2 flat-payload sync path for menus, categories, products, and modifiers, with safer duplicate-import protection when POS sync is configured.
API
Added Wansoft as a third-party POS integration option for projects that connect that partner.
Ordering.co App
The app tracks connection changes and attempts a restart after a sustained connection loss. The recovery timer is canceled when connectivity returns.
Ordering.co Website
Storefronts can load third-party scripts declared in the site theme, so analytics and partner tags follow each project's theme configuration.
Ordering.co Website
Added a GiftMe sign-in option with a return flow into the storefront for projects that enable the GiftMe login integration.
Ordering.co App
Checkout summary can navigate into upselling flows so customers can add recommended items before they pay.
Ordering.co App
Additional payment return paths now confirm the cart and open the resulting order instead of leaving checkout in a loading state.
Ordering.co App
Android builds can start without initializing Facebook modules when Facebook credentials have not been configured.
Franchise App
Configured Cybersource checkout supports hosted card entry and handles the returned card token in the app.
API
Driver-company assignment requests can apply each group's auto-assign auto-reject timing so unanswered offers expire on the schedule operations configure.
API
Driver tip calculations account for delivery tax after discounts, keeping tip amounts aligned with the taxed delivery total when tips are enabled.
Franchise Website
Franchise checkout supports hosted Cybersource card entry and validates the returned card token when the provider is configured.
API
One-time verification codes can be delivered through a dedicated email template, expanding OTP options beyond existing channels when email verification is enabled.
Ordering.co Website
Customers who sign up during checkout return to the required card-selection step before an order is placed, when their chosen payment method requires a card.
Ordering.co App
Checkout brings the card form into view and closes it after adding a card or canceling card entry.
API
Added Uber Eats as a third-party channel integration for projects that sell through that marketplace when configured.
Ordering.co Website
Cart and business accordion views reflect live cart status so customers get clearer feedback before they continue to checkout.
API
Added Rappi as a third-party channel integration for projects that sell through that marketplace when configured.
Ordering.co App
Tapping a pending order or checkout notification opens the matching order or checkout screen instead of dropping customers on a generic home view.
Ordering.co App
Cart line items support increment and decrement controls with optimistic updates so quantity changes feel immediate while the cart syncs.
API
Added Uber Direct as a driver-company option for projects that route deliveries through that connector when configured.
Ordering.co Website
Category visibility is steadier while browsing a store, and cart line items support clearer quantity adjustments before checkout.
Franchise App
Customers without an address can continue to address entry after canceling location access while browsing nearby pickup stores.
Ordering.co App
Google login and signup use the configured iOS client ID to complete authentication on supported iOS builds.
Business App
Order item totals and modifier details use the configured half-portion price for left or right options, falling back to the full modifier price when no half-portion price is set.
Driver App
Delivery status comments include an Other reason option when the predefined reasons do not fit.
Franchise Website
Configured GlobalPay checkout supports hosted card entry, saved-card selection, and validation of payment details.
API
Order-status emails can include a chat link for customer recipients so diners can continue the conversation from their inbox when chat is available.
Ordering.co App
Customers can discover nearby businesses through an order-now map experience with clearer location and search cues.
Franchise App
Google authentication uses the configured iOS client and handles returned profile details during login and signup.
API
Projects can configure a dedicated Google login client ID for iOS, allowing mobile Google sign-in when that provider is enabled.
Ordering.co Website
Customers can select from the project’s configured EcoCash currencies, and checkout passes that selection to EcoCash payment requests. The selector uses the configured currency list and exchange rate.
Ordering.co App
Customers can choose from the project’s configured EcoCash currencies in the app, and checkout passes that selection to EcoCash payment requests. The selector uses the configured currency list and exchange rate.
Ordering.co App
Preorder time selection uses the selected store’s schedule and hides times on closed days. When no store is selected, the app falls back to the available ordering times.
Driver App
Drivers can take a new photo directly from the camera for their profile and for delivery status verification.
Franchise App
Configured GlobalPay payments support card entry and selection, with validation before the app submits payment details.
Ordering.co Website
Checkout payment handling distinguishes required card methods and iframe providers more reliably, with a smoother path to add a card before placing the order.
Ordering.co App
Checkout payment options and saved-card handling are more consistent across native and web-view payment methods during place order.
API
Enabled gift-card settings can be marked public so client apps know when gift-card purchase and redemption should appear.
API
Reorder requests can enforce configured limits and plugin hooks before creating a new cart from a past order.
Ordering.co Website
Gift-card navigation and order history surfaces appear when the project enables gift cards, keeping the storefront aligned with that configuration.
API
Carts and orders can apply custom business tax handling by tax ID and order type, so projects with specialized tax rules calculate totals more accurately when configured.
Ordering.co App
The promotions screen uses a steadier layout and search field so customers can find active offers more easily.
Franchise Website
Address forms keep fields such as the street and ZIP code synchronized with the customer’s selected location.
Franchise App
Address forms apply required-field handling and keep ZIP code values synchronized as customers edit their delivery details.
API
Businesses and orders can store structured address parts such as street number, route, locality, and country codes for clearer fulfillment and display.
Ordering.co App
Customers can browse, purchase, and redeem gift cards from the app when gift cards are enabled, with profile and orders entry points that respect that configuration.
Ordering.co App
Customers can open cash-wallet and loyalty-points views from their profile when those wallet features are configured for the project.
Ordering.co Website
Address forms refresh their individual fields when the selected address changes, reducing mismatches between the displayed address and the details submitted at checkout.
Ordering.co App
Address forms keep the ZIP code field in sync with saved and edited address details, including when customers clear or replace a value. Required-field checks recognize ZIP codes already present in the address.
API
Added API endpoints to register, list, and remove customer-saved payment methods, including business-scoped paymethod handling when projects enable saved cards.
API
Selected order statuses can require a verification image before the status change is accepted, giving projects stronger proof-of-delivery controls when enabled.
Franchise Website
Franchise websites can show a language selector in the header according to the configured theme settings.
Franchise App
Embedded checkout handles payment-ready and confirmation messages before taking customers to their order.
API
Orders can carry external-driver photo and track URL fields, with status validation that supports partner-driver fulfillment when configured.
Franchise Website
Embedded payment flows wait for the payment-ready signal and handle confirmation messages before opening the resulting order.
Business App
Customer phone links in order details combine the country code and phone number without an extra space, improving the handoff to the phone dialer.
Driver App
Customer phone links remove extra spacing between the country code and phone number when opening the dialer.
Ordering.co Website
Checkout prefers a suitable default address and presents payment methods and driver tips more clearly during the place-order flow.
API
Added Simphony as a third-party POS integration option for projects that connect that partner.
API
Administrators can assign drivers to driver groups through dedicated user endpoints, keeping delivery coverage aligned with operations.
Dashboard
Website management supports choosing among a project’s franchise website applications.
Driver App
The app restarts when a driver switches to available so the session reloads with the updated status.
Franchise App
Configured Izipay checkout supports returning to the app and handling provider card tokens after payment.
Franchise Website
Configured Izipay payments support redirect checkout, return links, and provider card details in the franchise storefront.
Dashboard
Administrators can access sales-channel setup from Connect when the feature is enabled for their project.
Ordering.co Website
Order history and chat status changes use the configured status labels for the customer website, keeping these updates aligned with the project’s language settings.
Ordering.co App
If payment confirmation returns an error, checkout checks whether the order already exists and opens its details when found, helping customers recover the completed order.
API
Businesses and projects can manage third-party integrations through dedicated API controllers and models, establishing a shared registry for connected channels and POS partners.
Franchise Website
Preorder choices follow the project configuration, and a message explains that the selected preparation time does not include delivery travel time.
Franchise App
A preorder message explains that the selected time is for order preparation and does not include delivery travel time.
API
Added sync endpoints for menus, categories, products, and businesses with sync IDs and validation so connected POS systems can keep catalogs aligned when configured.
API
Projects can disable rewards through a dedicated configuration setting when loyalty should stay off for a tenant.
Franchise App
Address selection handles map movement and place lookup more consistently when customers choose a delivery location.
Franchise Website
Franchise websites can hide rewards and wallet surfaces when those features are disabled in the project configuration.
Franchise App
Rewards and wallet screens follow the project’s enabled features so disabled options stay out of the ordering flow.
API
Stripe Direct can register automatic payment methods for projects that use that provider, simplifying card-on-file style checkout setup.
Ordering.co Website
Checkout recognizes Izipay payment redirects and adapts saved-card actions to the capabilities reported by the configured provider.
Ordering.co App
The app recognizes Izipay payment redirects and adapts saved-card actions to the capabilities reported by the configured provider.
API
Payment methods can carry configurable data templates that guide how provider-specific fields are collected and stored.
Ordering.co Website
App install banners use the site name, description, and configured logo once site and theme information has loaded, for projects with app store links configured.
Ordering.co Website
Multi-store checkout passes each eligible cart’s wallet details to payment selection and shows wallet deductions in the summary. Grouped order details identify the payment method and order for each payment when wallets are enabled.
Ordering.co App
Multi-store checkout passes each eligible cart’s wallet details to payment selection, keeping wallet choices aligned with the carts being checked out when wallets are enabled.
Franchise Website
Customers can open the selected pickup store’s address and details from checkout.
Franchise App
Pickup checkout lets customers review the selected store’s address and details before ordering.
Ordering.co App
The app separates carts awaiting payment from active carts and limits changes to checkout details while a payment is incomplete. Multi-store cart details refresh after customers update their items.
Ordering.co Website
Carts awaiting payment appear in separate groups, with a route back to their checkout. Product and store changes are restricted while payment is pending, and active multi-store carts refresh after item changes.
Franchise Website
Franchise checkout supports redirecting customers to Interswitch when that payment provider is configured.
Franchise App
Customers can continue to Interswitch from app checkout when the provider is configured for their store.
Ordering.co Website
Product option controls respect configured quantity limits for half and whole portions, helping customers stay within the allowed selections while customizing an item.
Ordering.co App
Product option controls respect configured quantity limits for half and whole portions, helping customers stay within the allowed selections while customizing an item.
Franchise Website
Half-portion product options respect their configured selection limits when customers customize an item.
Franchise App
Half-portion product options follow their configured selection limits in the franchise app.
API
Operators can update multiple orders in one request through the API, reducing repetitive status and assignment work for busy shifts.
API
Added Delivery Service Connect driver-company flows and a DoorDash company option so projects can route deliveries through those connectors when configured.
Ordering.co App
Checkout and multi-store checkout handle ePayco payment redirects back into the app, with refreshed cart information after the customer returns. This applies to projects that enable ePayco.
Franchise Website
Checkout identifies wallet payments and shows the remaining balance alongside the other payment details.
Ordering.co Website
Multi-store checkout handles Stripe card verification using the pending payment details and opens the matching order group after confirmation, when a configured Stripe method requires verification.
Ordering.co App
Multi-store checkout handles Stripe card verification from the pending payment details and opens the matching order group after confirmation, when a configured Stripe method requires verification.
Ordering.co Website
Checkout and multi-store checkout use the configured ePayco payment redirect and handle the return to order confirmation. This applies to projects that enable ePayco.
Driver App
Drivers can expand or collapse business and customer details on an order to keep the information they need in view.
API
Projects can accept ePayco as a configured payment gateway during checkout and multi-cart payment flows, subject to each project's payment setup.
API
Multi-checkout carts can apply free-delivery fee rules more consistently when a project enables that shipping setting.
Ordering.co Website
Multi-store checkout can open the completed order group as cart updates arrive, keeping customers connected to their order confirmation when multi-store ordering is enabled.
See how Ordering.co brings customer ordering, operations, and connected services into one platform, or explore the technical documentation.