Skip to main content

FlowBeacon on Make.com

The FlowBeacon custom app lets you run governance evaluations, retrieve violations and remediation steps, and monitor org-wide compliance — all from within your Make.com scenarios. The app is available in the Make.com marketplace under FlowBeacon Governance.


Connect the app

  1. Open any Make.com scenario and click + to add a module.
  2. Search for FlowBeacon.
  3. Select any module — Make prompts you to create a connection on first use.
  4. In the connection dialog, paste your fb_live_... API key from the FlowBeacon console.
  5. Click Save. The connection test calls the health endpoint; a green checkmark confirms it worked.
Getting an API key

If you don't have one yet, sign up for API access, then go to Settings → API Keys → Create Key. Keys start with fb_live_ and are shown once on creation.


Module reference

The app has eleven modules across four groups.


Evaluation modules

Submit blueprints for governance analysis and retrieve results.


Submit Evaluation

Evaluates the current running scenario's blueprint inline. The blueprint is captured automatically from the scenario — no extra modules needed. This is the default evaluation entry point for most workflows.

Inputs

FieldTypeRequiredNotes
Scenario IDTextYesEchoed back in all results and webhooks. Map from {{scenario.id}} or supply your own identifier.
Save scenario to FlowBeacon workspaceBooleanNoWhen on, FlowBeacon persists the blueprint for history, trend tracking, and remediation lookups. Default: off (evaluation is ephemeral).

Outputs

FieldTypeNotes
Evaluation IDTextPass to Get Evaluation to poll for completion.
StatusTextAlways processing on initial response.
Result TokenTextSingle-use JWT (15-min TTL). Pass to Get Results By Token to skip polling.
Quota › PlanTextfree or pro
Quota › Evaluations used todayInteger
Quota › Daily limitIntegernull = unlimited (Pro).
Quota › Resets atDateWhen the current quota window resets.

Evaluate Blueprint

Evaluates a blueprint object you supply explicitly — for example, one retrieved from another team's scenario via the Make Get a Scenario Blueprint module, or loaded from a data store. Use for cross-team audits and CI-style checks outside the current scenario.

Inputs

FieldTypeRequiredNotes
Scenario IDTextYesYour identifier for this blueprint — echoed in all results.
Scenario NameTextYesHuman-readable label shown in FlowBeacon reports.
Blueprint (object)AnyYesMap the raw blueprint object from Get a Scenario Blueprint or another source.
Save to FlowBeacon workspaceBooleanNoDefault: on.

Outputs

FieldTypeNotes
Evaluation IDText
StatusTextprocessing on initial response.
Total ScenariosInteger
ModeText
Result TokenTextSingle-use JWT, 15-min TTL.

Get Evaluation

Polls the status of an evaluation started by Submit Evaluation or Evaluate Blueprint. Use in a loop with a filter on Status = complete before mapping results downstream.

Inputs

FieldTypeRequired
Evaluation IDTextYes

Outputs

FieldTypeNotes
StatusTextprocessingcomplete or error
Total ScenariosInteger
CompletedIntegerScenarios processed so far.
Error MessageTextOnly present when status = error.
Scenarios[] › Scenario IDText
Scenarios[] › Scenario NameText
Scenarios[] › Governance ScoreInteger0–100
Scenarios[] › Total ViolationsInteger
Scenarios[] › Critical ViolationsInteger
Scenarios[] › Compliance Gap Policy CodesArray of TextPolicy codes with compliance gaps.
Scenarios[] › Module Violations[]ArrayPer-module badge and violated policy codes.

Get Results By Token

Fetches evaluation results using the single-use JWT token returned by Submit Evaluation or Evaluate Blueprint. Bypasses the polling loop — ideal for short-lived evaluations where you want results immediately after submission.

:::note Token constraints The result token is single-use and expires 15 minutes after issue. Calling this module consumes it; a second call with the same token returns an error. :::

Inputs

FieldTypeRequired
Result Token (JWT)TextYes

Outputs

FieldTypeNotes
Scenario IDText
Scenario NameText
Evaluation StatusTextevaluated or not_evaluated
Passing CountInteger
Failing CountInteger
Evaluated CodesArray of TextPolicy codes checked in this evaluation.

Results and graph modules

Fetch scenario-level results and module topology from the FlowBeacon workspace. The scenario must have been saved (Save to workspace = on) for these modules to return data.


Get Scenario Results

Retrieves full violation detail for a saved scenario — per-violation severity, compliance framework mappings, evidence, and per-module badges. More detailed than the summary returned by Get Evaluation.

Inputs

FieldTypeRequired
Scenario IDTextYes

Outputs

FieldTypeNotes
Scenario IDText
Scenario NameText
Evaluation StatusTextevaluated or not_evaluated
Passing CountInteger
Failing CountInteger
FlowBeacon ScoreInteger0–100
Compliance StatusTextcompliant or gaps
Evaluated Policy CodesArray of Text
Violations[] › Policy CodeText
Violations[] › TitleText
Violations[] › StatusTextfail / warn / pass / n-a
Violations[] › SeverityTextcritical / high / medium / low
Violations[] › DescriptionText
Violations[] › EvidenceTextWhy this policy failed.
Violations[] › Remediation AvailableBoolean
Violations[] › Failing Modules[]ArrayModule ID, name, type, badge, reason.
Violations[] › Compliance Frameworks[]ArrayFramework, control, article, section, requirement.
Module Summary[]ArrayPer-module badge and violation count rollup.

Get Scenario Module Graph

Returns the full topology of a scenario — every module node with its governance badge, plus the connections between them. Use to build visual overlays, identify high-risk modules, or map data flows.

Inputs

FieldTypeRequired
Scenario IDTextYes

Outputs

FieldTypeNotes
Scenario IDText
Scenario NameText
Modules CountInteger
Modules[]ArrayModule ID, name, type, governance badge.
Connections[]ArraySource-to-target wiring between modules.

Get Remediation Steps

Returns ordered, human-readable fix steps for a specific policy violation on a specific scenario. Feed in the scenario ID and the policy code from Get Scenario Results or Get Evaluation — FlowBeacon returns step-by-step instructions with compliance context.

Inputs

FieldTypeRequiredNotes
Scenario IDTextYes
Policy CodeTextYese.g. FB-SEC-001. From Violations[] › Policy Code in scenario results.

Outputs

FieldTypeNotes
Policy CodeText
TitleText
DescriptionText
SeverityTextcritical / high / medium / low
Estimated EffortText
Evidence SummaryTextWhy FlowBeacon flagged this violation.
Steps[]Array of TextOrdered remediation instructions.
Compliance Frameworks[]ArrayFramework, control, article, section, requirement.

Organization and policy modules


Get Org Summary

Returns your organization's overall governance posture — aggregate score, critical violations count, passing rate, and total scenarios evaluated. Ideal for scheduled health digests and executive dashboards.

Inputs: None.

Outputs

FieldTypeNotes
Organization IDText
ScoreInteger0–100 aggregate governance score.
Critical ViolationsInteger
PassingIntegerScenarios currently compliant.
Total ScenariosInteger
EvaluatedIntegerScenarios with at least one evaluation on record.

List Policies

Returns the full policy catalog with codes, categories, severity levels, and descriptions. Use to build policy pickers in downstream scenarios, or to enumerate which policies apply to a compliance program.

Inputs

FieldTypeRequiredNotes
LimitIntegerNoMaximum policies to return. Omit for all.

Outputs (one bundle per policy)

FieldTypeNotes
CodeTextStable identifier, e.g. FB-SEC-001.
TitleText
CategoryTextsecurity / access-control / data-integrity / etc.
SeverityTextcritical / high / medium / low
IntentTextOne-line summary of what the policy enforces.
DescriptionTextFull policy description.

Trigger module


Watch Completed Evaluations

Instant trigger — starts your scenario the moment FlowBeacon completes an evaluation for your organization. Eliminates polling loops entirely. Use as the entry point for event-driven governance workflows.

Make registers a webhook with FlowBeacon automatically when you activate a scenario that uses this trigger. FlowBeacon delivers one evaluation.complete payload per completed evaluation batch.

Inputs: None.

Outputs

FieldTypeNotes
EventTextAlways evaluation.complete
Evaluation IDText
Organization IDText
Scenarios[] › Scenario IDText
Scenarios[] › Scenario NameText
Scenarios[] › Evaluation StatusText
Scenarios[] › Passing CountInteger
Scenarios[] › Failing CountInteger
Scenarios[] › Evaluated CodesArray of TextPolicy codes checked.

Advanced module


Make a FlowBeacon API Call

Raw HTTP access to any FlowBeacon API endpoint. Use when you need an endpoint not covered by the purpose-built modules, or for exploratory and debugging purposes.

Inputs

FieldTypeRequiredNotes
URLTextYesPath under /api/public/v1, e.g. /governance/policies. Leading slash required.
MethodSelectYesGET / POST / PUT / DELETE
Query StringArrayNoKey-value pairs appended as ?key=value.
HeadersArrayNoAdditional request headers.
BodyAnyNoRequest body for POST/PUT requests.

Outputs

FieldType
BodyAny
HeadersCollection
Status CodeInteger

HMAC signing

Make's expression language cannot sign request bodies inline, so the app does not send the X-FB-Signature header by default. If your FlowBeacon organization has HMAC enforcement enabled, route Make traffic through a thin signing proxy (a Cloudflare Worker, Lambda, or similar) that adds the signature before forwarding to api.flowbeacon.ai.

See Sign requests with HMAC for the canonical signing algorithm and a reference proxy implementation.


Error reference

All modules surface structured error messages:

ErrorMeaningAction
daily_limit_reachedFree-tier evaluation quota hitUpgrade to Pro, or wait for the quota reset shown in Quota › Resets at.
verify_email_requiredUnverified account hit the free evaluation budgetVerify your email at app.flowbeacon.ai.
blueprint_too_largeBlueprint exceeds the size limitSimplify the scenario or split it before evaluating.
HTTP 401API key invalid or revokedGenerate a new key in the FlowBeacon console.
HTTP 429Rate limit hitRespect the Retry-After header; add a delay module before retrying.
HTTP 403HMAC required but missing or invalidRoute requests through a signing proxy.

Next steps