Skip to main content
Table of Contents

Flourish Software External API Key Management

Flourish Software previously supported generating External API keys at the user level. While this method is still available, we highly recommend transitioning to the new service-based API key managem…

Table of Contents

Flourish Software previously supported generating External API keys at the user level. While this method is still available, we highly recommend transitioning to the new service-based API key management, as the legacy approach will be sunset at July 2026.

For now, use the legacy method only for certain partner integration.

Previous vs. New API Key Management

Key reasons to adopt the new method:

  • Not tied to individual users—no disruption if users leave or are deactivated.
  • Enhanced security—API access is scoped to only the services and data needed.
  • Easier to manage—centralized and consistent key control.
👉 Review our full API documentation here: https://api-docs.flourishsoftware.com/

Prerequisites

To manage API keys, your user role must have 'Update' access to Integrations. Follow these steps:

  1. Go to Settings → User Roles – Open the User Roles section from Settings.
  2. Select the Facility – Choose the facility where you want to manage roles.
  3. Select the Role – Pick the specific user role to update.
  4. Locate the Admin card – Within the configuration, find the Admin permission card.
  5. Enable 'Update' access for Integrations – Ensure the 'Update' checkbox is selected.
  6. Click Save – Save your changes to apply the new permission settings.
Screenshot of the Admin "Modules & Permissions" screen in Flourish Software's User Roles settings, listing modules such as Facilities, Configuration, Distribution, Inventory,…

API Keys Management

Generate a New API Key

  1. Go to Settings.
  2. Select Integrations.
  3. Click the pencil icon on the "API Keys" card.
  4. Click the ‘+’ icon on the top right to create a new API Key.
  5. Provide:
    • Name
    • Description
    • Expiration Date (via quick selectors or date picker)
    The screenshot shows the "Create API Key" dialog in Flourish Software, where users fill in a Name (e.g., "Production Integration"), a Description (e.g., "Used for warehouse…
  6. Set permissions—choose one of two methods:
    The image shows the Permissions configuration screen in Flourish Software's API key creation workflow, with the MODULES tab selected.
    1. By Modules and Locations (Default)
      The screenshot shows the Modules and Locations permissions configuration screen within Flourish Software's API key creation workflow, with the "MODULES" tab actively selected…
      1. Select MODULES. For each module, check boxes under Read, Create, or Update.
      2. Locations: Select specific facilities or choose "All Facilities".
    2. By EndPoints and Locations
      The image shows the Permissions configuration screen in Flourish Software's API Key management interface, with the ENDPOINTS tab selected (highlighted in green) alongside the…
      1. Select ENDPOINTS.
      2. Check boxes under Company Endpoints and Facility Endpoints, or use "All".
      3. Locations: Select individual facilities or "All Facilities".
  7. Click CREATE.
  8. Copy the newly generated API key.
  9. Click THANKS to finish.

Manage API Keys

Copy, Refresh, and Delete
  1. Go to Settings → Integrations.
  2. Click the pencil icon in the "API Keys" card.
  3. Use the three-dot menu on the right:
    • Copy the API Key.
    • Refresh:
      • Generates a new key with the same settings.
      • Set a new expiration.
      • Click REFRESH—the old key becomes invalid.
    • Delete:
      • Confirm the deletion.
      • Access is revoked for any services using this key.
Edit the API Key
  • Click the key’s name, expiration, or created date to open its details.
  • Options:
    • Edit the metadata and save.
    • Delete the key.
    • Refresh:
      • Save changes before refreshing.
      • If not saved first, the refresh uses the original settings.

How did we do?

Securing your webhooks

Generate or Reset External API key

Contact