Platform signals computed for an inquiry (such as fraud scores and behavioral indicators) can be exposed on the external Inquiry API and webhooks. This allows you to consume risk and trust signals directly from inquiry responses without needing to make separate API calls.
Signals on the Inquiry API are gated behind a feature flag at the organization level. Contact your CSM or Persona support to enable this feature for your organization.
The GET /api/v1/inquiries/:id response includes a signals array in data.attributes. When the feature is enabled and signals are available, the array is populated:
When the feature is not enabled, signals will be an empty array:
Each signal in the array contains the following fields:
Only signals that pass visibility checks for your organization are included in the response. Specifically:
The set of visible signals may vary across inquiry templates and template versions. If no signals are visible for a given inquiry, the signals array will be empty.
Since signals is an inline attribute on the inquiry object, it automatically appears in all inquiry webhook event payloads (e.g. inquiry.completed, inquiry.approved, inquiry.declined). No additional webhook configuration is required. When the feature is not enabled, signals will be an empty array in the webhook payload.
For example, an inquiry.approved webhook event payload will include signals in the inquiry attributes:
See the Webhooks Overview for more information on configuring and consuming webhooks.