From 7ddb7f320896be23b23d56869fd47b97b053e3a6 Mon Sep 17 00:00:00 2001 From: houman Date: Thu, 12 Mar 2026 11:36:10 -0700 Subject: [PATCH] feat: add api_integration field to Dify and n8n request payloads Enables usage attribution by sending api_integration in the request body so the backend can track which integration surface API calls originate from (e.g., "dify", "n8n") in PostHog analytics. Co-Authored-By: Claude Opus 4.6 (1M context) --- dify/tools/base.py | 2 ++ n8n/nodes/Tinyfish/GenericFunctions.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/dify/tools/base.py b/dify/tools/base.py index 6a0a916..d1bb0e5 100644 --- a/dify/tools/base.py +++ b/dify/tools/base.py @@ -49,4 +49,6 @@ def _build_automation_payload( proxy_config["country_code"] = tool_parameters["proxy_country_code"] payload["proxy_config"] = proxy_config + payload["api_integration"] = "dify" + return payload diff --git a/n8n/nodes/Tinyfish/GenericFunctions.ts b/n8n/nodes/Tinyfish/GenericFunctions.ts index 3e6818f..edb34c3 100644 --- a/n8n/nodes/Tinyfish/GenericFunctions.ts +++ b/n8n/nodes/Tinyfish/GenericFunctions.ts @@ -107,6 +107,7 @@ export function buildAutomationPayload( url, goal, browser_profile: (options.browserProfile as string) || 'lite', + api_integration: 'n8n', }; if (options.proxyEnabled) {