AutomationFlowsData & Sheets › Webhook to Supabase Job ID Updater

Webhook to Supabase Job ID Updater

Original n8n title: Operation34

operation34. Uses supabase, httpRequest. Webhook trigger; 4 nodes.

Webhook trigger★★☆☆☆ complexity4 nodesSupabaseHTTP Request
Data & Sheets Trigger: Webhook Nodes: 4 Complexity: ★★☆☆☆ Added:

This workflow follows the HTTP Request → Supabase recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "operation34",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "schema",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        112,
        0
      ],
      "id": "1105ae4c-90aa-4795-87ac-2f7ec5d3a76d",
      "name": "Webhook"
    },
    {
      "parameters": {
        "operation": "get",
        "tableId": "documents",
        "filters": {
          "conditions": [
            {
              "keyName": "id",
              "keyValue": "={{ $json.body.document_id }}"
            }
          ]
        }
      },
      "type": "n8n-nodes-base.supabase",
      "typeVersion": 1,
      "position": [
        320,
        0
      ],
      "id": "426c0813-abc6-4328-ad78-c3eaff0fdb45",
      "name": "Get a row",
      "credentials": {
        "supabaseApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.cloud.llamaindex.ai/api/v1/extraction/jobs",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Accept",
              "value": "application/json"
            },
            {
              "name": "Authorization",
              "value": "<redacted-credential>"
            }
          ]
        },
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={\n  \"webhook_configurations\": [\n    {\n      \"webhook_url\": \"https://flow.clearscrub.io/webhook/schema2\",\n      \"webhook_events\": [\n        \"extract.success\",\n        \"extract.error\",\n        \"extract.partial_success\"\n      ],\n      \"webhook_output_format\": \"string\"\n    }\n  ],\n  \"extraction_agent_id\": \"72bbb0aa-e242-4a18-889c-0e777a099188\",\n  \"file_id\": \"{{ $json.llama_file_id }}\"\n}",
        "options": {
          "redirect": {
            "redirect": {}
          }
        }
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        544,
        0
      ],
      "id": "9bc9a055-0351-49b2-9494-d4bc2abb00f5",
      "name": "start_extract",
      "retryOnFail": true,
      "waitBetweenTries": 5000
    },
    {
      "parameters": {
        "operation": "update",
        "tableId": "documents",
        "filters": {
          "conditions": [
            {
              "keyName": "id",
              "condition": "eq",
              "keyValue": "={{ $('Get a row').item.json.id }}"
            }
          ]
        },
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "schema_job_id",
              "fieldValue": "={{ $json.id }}"
            }
          ]
        }
      },
      "type": "n8n-nodes-base.supabase",
      "typeVersion": 1,
      "position": [
        752,
        0
      ],
      "id": "22514693-22ee-47ec-86f9-9297536c1748",
      "name": "update_job_id",
      "credentials": {
        "supabaseApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Get a row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get a row": {
      "main": [
        [
          {
            "node": "start_extract",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "start_extract": {
      "main": [
        [
          {
            "node": "update_job_id",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "c7d92ba8-ea59-4d6a-a30c-dc08dfb84d19",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "ZORMLIPFQYDdsHPV",
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

operation34. Uses supabase, httpRequest. Webhook trigger; 4 nodes.

Source: https://github.com/brickdatalab/clearscrubdash2/blob/1be6687b50a589bf33529517aeadbbd4a5dcdb8b/n8n/operation34.json — original creator credit. Request a take-down →

More Data & Sheets workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Data & Sheets

fluxo-ingestao. Uses httpRequest, supabase. Webhook trigger; 3 nodes.

HTTP Request, Supabase
Data & Sheets

2. Refresh Pipedrive tokens. Uses stopAndError, stickyNote, supabase, httpRequest. Webhook trigger; 29 nodes.

Stop And Error, Supabase, HTTP Request
Data & Sheets

This workflow provides an OAuth 2.0 auth token refresh process for better control. Developers can utilize it as an alternative to n8n's built-in OAuth flow to achieve improved control and visibility.

Stop And Error, Supabase, HTTP Request
Data & Sheets

Buildnbloom - Typeform to Tier 1 Call. Uses supabase, airtable, httpRequest. Webhook trigger; 17 nodes.

Supabase, Airtable, HTTP Request
Data & Sheets

Ai Assistant Workflow. Uses supabase, httpRequest, emailSend. Webhook trigger; 14 nodes.

Supabase, HTTP Request, Email Send