External Management

Easily connect and synchronize user, intake, and nutritional data with external systems. Enables integration of LogMeal’s API with third-party applications, dashboards, or EHR systems.

Learn more about managing integrations in the User Management & Access Tokens page.


Plan & Token Requirements

Feature available in the following LogMeal Plans:

Analyse
Monitor
Recommend
Custom

Accessible by the following User Types:

APICompany | 🔵 APIUserManager


What It Does

External Management provides a bridge between LogMeal’s API and external systems such as healthcare software, nutrition dashboards, or enterprise apps. It allows syncing of user profiles, body measurements, meal data, and nutrition reports automatically or on demand. This feature is especially valuable for large organizations that manage multiple users or need to keep their systems up to date with LogMeal data.


When to Use It / Outcomes

  • You need to connect LogMeal with an external system (e.g., EHR, corporate dashboard, wellness app).
  • You want to synchronize user and intake data automatically between platforms.
  • You want to push or pull data for analysis, visualization, or compliance reporting.
  • You want to create user accounts with permissions to manage and visualize the intakes information submitted by end-users.
  • Output: JSON confirming data transfers, synchronization status, and optionally detailed sync logs.

Feature-Specific Details

  • Direction: supports both push (LogMeal → external system) and pull (external system → LogMeal) models.
  • Authentication: requires APICompany or APIUserManager tokens for secure transfers.
  • Customization: external endpoints and fields can be mapped to match your system’s schema using the Custom Plan.
  • Security: all data exchanges are encrypted and rate-limited to protect sensitive information.

Related Endpoints

Use the following endpoints to manage users, managers, and access assignments for external synchronization:


Typical Workflow

  1. Retrieve company managers: Use GET /managers to list all current APIUserManagers within your organization.
  2. Create a new manager (if needed): Add a manager via POST /managers.
  3. Assign users to the manager: Use POST /managers/userAccess to give a manager access to specific APIUsers.
  4. Manage user data: Retrieve or modify user profiles with GET /managers/getUserProfileInfo/{userId} and POST /managers/modifyUserProfileInfo/{userId}.
  5. Monitor and control access: Review assigned users with GET /managers/userAccess.
  6. Remove obsolete managers or permissions: Clean up roles using DELETE /managers/{manager_id} and DELETE /managers/userAccess.
  7. External synchronization: Use the manager-linked credentials to connect LogMeal data to your external system or EHR for ongoing synchronization.