Skip to content

Status callbacks with Analyst Assistance

This flow applies to organizations with Analyst Assistance. Register a receiver using Webhook setup, then create and assign subjects.

Ferretly sends an HTTP GET with subjectId, status, and externalSystemId query parameters. There is no JSON body.

GET /hooks/ferretly?subjectId=11111111-1111-4111-8111-111111111111&status=Redressed&externalSystemId=candidate-001 HTTP/1.1
StatusMeaning
NoneNo screening run has started
InQueueThe subject is queued for processing
InProgressProcessing is underway
RedressingProcessing has finished; analyst review is outstanding
RedressedThe analyst has marked the subject as reviewed
CompleteThe successful workflow, including required review, is complete
ErrorProcessing failed; investigate with Ferretly before taking recovery action

Redressed and Complete describe reviewed completion and are sent together in this workflow. Accept both without performing your completion action twice. Do not rely on receiving every intermediate event or on a fixed delivery order. Use the status in the notification; there is no need to call the status endpoint again for each callback.

Background check flow with Analyst Assistance
Mermaid diagram source
sequenceDiagram
    accTitle: Background check with Analyst Assistance
    accDescr: The integration creates a subject. Ferretly and its analyst manage processing and review, notifying the integration through status callbacks.
    participant Client as Your integration
    participant API as Ferretly API
    participant Analyst as Ferretly analyst
    Client->>API: Add subject with analyst assignment
    API-->>Client: New subject response
    API->>Analyst: Assign subject
    Analyst->>API: Resolve identity and prepare screening
    Note over API,Analyst: Analyst manages the screening
    API-->>Client: Webhook InQueue
    API-->>Client: Webhook InProgress
    Note over API: Process screening
    API-->>Client: Webhook Redressing
    API->>Analyst: Findings ready for review
    Analyst->>API: Review findings and mark redressed
    API-->>Client: Webhook Redressed
    API-->>Client: Webhook Complete
    Note over Client: Both completion notifications describe reviewed work
    Client->>API: Retrieve results and report

The diagram adapts the existing Analyst Assistance status flow. Error outcomes can occur during processing; the successful path is shown above. Report readiness remains separate from the completion notification.

These events will describe identity-resolution progress, not replace the reviewed-completion statuses above. Do not build a polling loop while waiting for the planned webhook.

Retrieve results and reports from your authenticated backend. If a callback is missing or a state looks unexpected, contact Ferretly Integrations. Do not call initiateBackgroundCheck for an Analyst Assistance subject.