Overview
Managing food data across a third-party integration and Nutrislice has always required a trade-off: either keep everything locked to integration data, or override it manually and risk the two systems drifting apart. Smart Allergen Sync eliminates that trade-off. Operators can now make on-the-fly edits to icon data (allergens, dietary flags, custom icons) in Nutrislice while the system intelligently re-syncs any values that match the integration source, keeping both systems aligned without sacrificing flexibility. This feature is available now for all customers who have a food integration configured.
There are two parts to this feature:
- Individual sync/unsync controls on the Food Edit page (available to all customers with an integration)
- Smart Syncs — an optional setting in Global Settings that enables automatic re-syncing when the integration sends matching data to the override.
✅ Smart Syncs ON
| 🚫 Smart Syncs OFF
|
Enabling Smart Syncs in Global Settings
Smart Syncs is controlled at the account level under Settings → Menus tab in Global Settings. An admin must enable it for automatic re-syncing to take effect.
| Setting | Description |
| Enable Smart Syncs | Toggle switch. When ON, any matching allergen information from your integration will automatically be re-synced to the food going forward. Tooltip: Any matching information between your integration and allergen settings will be automatically synced. |
NOTE: This setting applies account-wide. Enabling it will affect allergen sync behavior for all foods that have unsynced allergen pairs matching incoming integration data.
Syncing & Unsyncing Allergens on the Food Edit Page
On the Food Edit page, the Allergens section shows each allergen with a lock icon indicating its sync status. You can now sync or unsync allergens individually, as well as all at once using the Sync All / Unsync All controls.
Lock icon key
| Icon | Meaning |
|---|---|
| Locked (dark) | Allergen is synced with the integration. The value is controlled by your integration data. |
| Unlocked (amber/orange) | Allergen is unsynced. The value can be edited manually and will not be overwritten by the integration automatically (unless Smart Syncs is ON and a match arrives). |
Syncing an allergen
Click the lock icon next to an individual allergen, or use Sync All to sync all allergens for the food at once. A confirmation modal will appear:
Unsyncing an allergen
Click an unlocked allergen’s lock icon, or use Unsync All to unsync all allergens for the food at once. A confirmation modal will appear:
TIP: The "Do not show again" checkbox is per-action type — suppressing the unsync modal does not suppress the sync modal, and vice versa.
How the System Handles Incoming Integration Data
The system regularly polls your integration for allergen updates. Here is how it handles each scenario:
| Scenario | Smart Syncs setting | Result |
|---|---|---|
| Integration sends an allergen pair that already exists and is synced | Either | No change made |
| Integration sends an allergen pair that matches an unsynced pair | ON | ✅ Automatically re-synced |
| Integration sends an allergen pair that matches an unsynced pair | OFF | No action taken |
Frequently Asked Questions
Do I need Smart Syncs enabled to sync or unsync individual allergens?
No. Individual sync and unsync controls are available regardless of whether Smart Syncs is enabled. Smart Syncs only controls whether the system automatically re-syncs a pair when matching data arrives from your integration.
What happens to allergen data I have manually customized after unsyncing?
It stays as-is. The system will not overwrite your customized data unless Smart Syncs is ON and the integration sends a matching pair for that specific allergen.
I unsynced an allergen and have Smart Syncs ON. When will it re-sync?
The next time your integration sends data that matches the unsynced allergen pair, Nutrislice will automatically re-sync it. The timing depends on your integration's update frequency.
Can I suppress the sync and unsync confirmation modals?
Yes. Both modals include a "Do not show again" checkbox. Once selected, that modal type will be suppressed for future actions. Each modal type (sync and unsync) is controlled independently.
Who can enable or disable Smart Syncs?
Smart Syncs is a global account setting. Only users with admin access to Global Settings can toggle it.
Does Smart Syncs affect foods without an active integration?
No. Smart Syncs only applies to food-allergen pairs that your integration actively sends data for.
What is the difference between individual sync and Sync All?
Individual sync updates the sync status of a single allergen for a food. Sync All updates all allergens for that food at once. Both trigger a confirmation modal, with slightly different message copy as noted above.