# Flowg8 · Workflow building blocks

Use separate schema v2 node types for a decision, confirmed receipt or a non-blocking message.

Security policy: only assigned authenticated approvers/reviewers may access private process content. Guest approvals, external document references and outbound sharedFields are disabled. Use private uploads and static outbound notifications. New Live executions retain evidence for three calendar months on Free or twelve on paid plans after final completion; open Live executions do not expire by age. Existing longer deadlines remain protected. Sandbox remains at 30 days from creation.

## Request example (replace example IDs)

```sh
curl "https://api.flowg8.io/v1/access" \
  -H "authorization: Bearer $FLOWG8_API_KEY" \
  -H "x-organization-id: 10000000-0000-4000-8000-000000000001"
```

## Response excerpt

```json
{
  "schemaVersion": 2,
  "fields": [],
  "nodes": [
    {
      "id": "start",
      "type": "start",
      "label": "Received",
      "next": "note"
    },
    {
      "id": "note",
      "type": "acknowledgment",
      "label": "Take note",
      "groupId": "10000000-0000-4000-8000-000000000009",
      "next": "notify"
    },
    {
      "id": "notify",
      "type": "notification",
      "label": "Recorded",
      "groupId": "10000000-0000-4000-8000-000000000009",
      "message": "The request has been recorded.",
      "next": "end"
    },
    {
      "id": "end",
      "type": "end",
      "label": "Completed",
      "outcome": "completed"
    }
  ]
}
```

Source: /docs/step-types
Full schemas: /docs/openapi.json
