[object Object]

← back to Ventura Claw

ENV_KEY_TO_CONNECTOR: add ELEVENLABS_API_KEY, PURELYMAIL_API_TOKEN, SHOPIFY_ADMIN_TOKEN

0c593b6798f3732aacc55feba6e9843dced57af3 · 2026-05-06 16:33:15 -0700 · SteveStudio2

The bulk-import endpoint at /api/me/connections/import maps env-var names to
connector credentials via a static table. Three keys that exist in Steve's
secrets-manager vault weren't mapped:

- ELEVENLABS_API_KEY  → elevenlabs.ELEVENLABS_API_KEY
- PURELYMAIL_API_TOKEN → purelymail.PURELYMAIL_API_TOKEN
- SHOPIFY_ADMIN_TOKEN → shopify.access_token (alias for SHOPIFY_ACCESS_TOKEN)

After this patch a fresh import of secrets-manager .env populates 7 of
Steve's available connectors instead of 5 (stripe, cloudflare, shopify,
godaddy, browserbase, elevenlabs, purelymail) — zero unmatched.

Files touched

Diff

commit 0c593b6798f3732aacc55feba6e9843dced57af3
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Wed May 6 16:33:15 2026 -0700

    ENV_KEY_TO_CONNECTOR: add ELEVENLABS_API_KEY, PURELYMAIL_API_TOKEN, SHOPIFY_ADMIN_TOKEN
    
    The bulk-import endpoint at /api/me/connections/import maps env-var names to
    connector credentials via a static table. Three keys that exist in Steve's
    secrets-manager vault weren't mapped:
    
    - ELEVENLABS_API_KEY  → elevenlabs.ELEVENLABS_API_KEY
    - PURELYMAIL_API_TOKEN → purelymail.PURELYMAIL_API_TOKEN
    - SHOPIFY_ADMIN_TOKEN → shopify.access_token (alias for SHOPIFY_ACCESS_TOKEN)
    
    After this patch a fresh import of secrets-manager .env populates 7 of
    Steve's available connectors instead of 5 (stripe, cloudflare, shopify,
    godaddy, browserbase, elevenlabs, purelymail) — zero unmatched.
---
 server/server.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/server/server.js b/server/server.js
index db5f8da..8f12b49 100644
--- a/server/server.js
+++ b/server/server.js
@@ -1702,11 +1702,14 @@ const ENV_KEY_TO_CONNECTOR = {
   AWS_SECRET_ACCESS_KEY:    { connector: 'aws',         field: 'secret_access_key' },
   VERCEL_TOKEN:             { connector: 'vercel',      field: 'token' },
   SUPABASE_KEY:             { connector: 'supabase',    field: 'api_key' },
+  ELEVENLABS_API_KEY:       { connector: 'elevenlabs',  field: 'ELEVENLABS_API_KEY' },
+  PURELYMAIL_API_TOKEN:     { connector: 'purelymail',  field: 'PURELYMAIL_API_TOKEN' },
   // Aliases for common variants:
   STRIPE_API_KEY:           { connector: 'stripe',      field: 'api_key' },
   CLOUDFLARE_TOKEN:         { connector: 'cloudflare',  field: 'api_key' },
   SHOPIFY_TOKEN:            { connector: 'shopify',     field: 'access_token' },
   SLACK_TOKEN:              { connector: 'slack',       field: 'bot_token' },
+  SHOPIFY_ADMIN_TOKEN:      { connector: 'shopify',     field: 'access_token' },
 };
 
 function parseEnvText(text) {

← 03cee41 /services demo widget: 'Try it now' domain+email orchestrati  ·  back to Ventura Claw  ·  Connector wizard: one-question-at-a-time onboarding at /admi 7334fa7 →