From 1fba9b5ba2359fe748e12469a76449cd9889d352 Mon Sep 17 00:00:00 2001 From: Peter Wielander Date: Mon, 9 Feb 2026 11:43:18 -0800 Subject: [PATCH 1/2] [world-vercel] Allow specifying WORKFLOW_VERCEL_BACKEND_URL Signed-off-by: Peter Wielander --- packages/world-vercel/src/utils.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/world-vercel/src/utils.ts b/packages/world-vercel/src/utils.ts index b8dc85de71..6a91ddd34d 100644 --- a/packages/world-vercel/src/utils.ts +++ b/packages/world-vercel/src/utils.ts @@ -155,12 +155,15 @@ export const getHttpUrl = ( const projectConfig = config?.projectConfig; const defaultHost = WORKFLOW_SERVER_URL_OVERRIDE || 'https://vercel-workflow.com'; + const customProxyUrl = process.env.WORKFLOW_VERCEL_BACKEND_URL; const defaultProxyUrl = 'https://api.vercel.com/v1/workflow'; // Use proxy when we have project config (for authentication via Vercel API) const usingProxy = Boolean(projectConfig?.projectId && projectConfig?.teamId); // When using proxy, requests go through api.vercel.com (with x-vercel-workflow-api-url header if override is set) // When not using proxy, use the default workflow-server URL (with /api path appended) - const baseUrl = usingProxy ? defaultProxyUrl : `${defaultHost}/api`; + const baseUrl = usingProxy + ? customProxyUrl || defaultProxyUrl + : `${defaultHost}/api`; return { baseUrl, usingProxy }; }; From b01aef8d6c72eafd053330f4ae38cac94fa02960 Mon Sep 17 00:00:00 2001 From: Peter Wielander Date: Mon, 9 Feb 2026 13:32:59 -0800 Subject: [PATCH 2/2] Changeset Signed-off-by: Peter Wielander --- .changeset/long-flies-look.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/long-flies-look.md diff --git a/.changeset/long-flies-look.md b/.changeset/long-flies-look.md new file mode 100644 index 0000000000..c42c1647d5 --- /dev/null +++ b/.changeset/long-flies-look.md @@ -0,0 +1,5 @@ +--- +"@workflow/world-vercel": patch +--- + +Allow overwriting backend URL via env variable