{"slug":"business/CF_WIRE_STATUS","title":"CF Wire Status Report","section":"business","sectionLabel":"Business","status":"unclassified","type":"document","path":"business/CF_WIRE_STATUS.mdx","bytes":12026,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"\nGenerated: 2026-05-09\n\nAccount: a1bbbb12a32cdbb68dd170b09fe8b5f3\nEmail: connect@integratewise.ai\nWrangler: 4.90.0\n\n---\n\n## 1. Wrangler Auth Status\n\nSTATUS: NOT AUTHENTICATED via OAuth\n\n- `wrangler whoami` returns: \"You are not authenticated. Please run `wrangler login`.\"\n- No `~/.wrangler/config/default.toml` found (only cache/logs/metrics.json in ~/.wrangler/)\n- CLOUDFLARE_API_TOKEN is BLANK in both ~/.iw/secrets.env and .env (commented out placeholder)\n- CLOUDFLARE_ACCOUNT_ID is SET: a1bbbb12a32cdbb68dd170b09fe8b5f3\n\nACTION REQUIRED: Run `wrangler login` in a browser-capable terminal OR create an API token at\nhttps://dash.cloudflare.com → My Profile → API Tokens → Create Token (Edit Cloudflare Workers template)\nThen set: CLOUDFLARE*API_TOKEN=\"cfat*...\" in ~/.iw/secrets.env\n\n---\n\n## 2. Worker Health Checks\n\nAll workers tested via HTTPS /health endpoint against connect-a1b.workers.dev subdomain.\n\n| Service       | Worker Name                 | Health URL                                                         | HTTP Status | Notes                            |\n| ------------- | --------------------------- | ------------------------------------------------------------------ | ----------- | -------------------------------- |\n| mcp-connector | integratewise-mcp-connector | https://integratewise-mcp-connector.connect-a1b.workers.dev/health | 200 HEALTHY | version 2.0.0-semantic, 12 tools |\n| act           | integratewise-act           | https://integratewise-act.connect-a1b.workers.dev/health           | 200 HEALTHY |                                  |\n| connector     | integratewise-connector     | https://integratewise-connector.connect-a1b.workers.dev/health     | 200 HEALTHY |                                  |\n| gateway       | integratewise-gateway       | https://integratewise-gateway.connect-a1b.workers.dev/health       | 200 HEALTHY |                                  |\n| think         | integratewise-think         | https://integratewise-think.connect-a1b.workers.dev/health         | 200 HEALTHY |                                  |\n| knowledge     | integratewise-knowledge     | https://integratewise-knowledge.connect-a1b.workers.dev/health     | 200 HEALTHY |                                  |\n| normalizer    | integratewise-normalizer    | https://integratewise-normalizer.connect-a1b.workers.dev/health    | 200 HEALTHY |                                  |\n| billing       | integratewise-billing       | https://integratewise-billing.connect-a1b.workers.dev/health       | 200 HEALTHY |                                  |\n| loader        | integratewise-loader        | https://integratewise-loader.connect-a1b.workers.dev/health        | 404 WARN    | /health not found; may use /     |\n| workflow      | integratewise-bff           | https://integratewise-bff.connect-a1b.workers.dev/health           | 200 HEALTHY |                                  |\n| govern        | integratewise-govern        | https://integratewise-govern.connect-a1b.workers.dev/health        | 200 HEALTHY |                                  |\n| pipeline      | integratewise-pipeline      | https://integratewise-pipeline.connect-a1b.workers.dev/health      | 200 HEALTHY |                                  |\n\n### Custom Domain\n\n- https://gateway.integratewise.ai/health — DNS RESOLUTION FAILED (exit_code 6: Could not resolve host)\n  ACTION: Verify DNS CNAME for gateway.integratewise.ai points to integratewise-gateway.connect-a1b.workers.dev\n  or check Cloudflare DNS dashboard for the zone integratewise.ai\n\n### MCP Connector Full Health Response\n\n```json\n{\n  \"status\": \"ok\",\n  \"worker\": \"integratewise-mcp-tool-server\",\n  \"version\": \"2.0.0-semantic\",\n  \"timestamp\": \"2026-05-09T01:37:30.842Z\",\n  \"features\": [\"session-capture\", \"auto-embedding\", \"entity-linking\", \"correlation-tracing\"],\n  \"tools\": {\n    \"count\": 12,\n    \"names\": [\n      \"kb.write_session_summary\",\n      \"kb.write_article\",\n      \"kb.get_artifact\",\n      \"kb.list_recent\",\n      \"kb.search\",\n      \"kb.topic_upsert\",\n      \"kb.topic_list\",\n      \"figma.get_file\",\n      \"figma.get_components\",\n      \"figma.get_node\",\n      \"figma.export_image\",\n      \"figma.get_comments\"\n    ]\n  }\n}\n```\n\n---\n\n## 3. Secrets Store\n\nAll services use Cloudflare Secrets Store ID: 1fd83fc5881e4cd296ae3c2fbe80693c\n(see docs/SECRETS_STORE_SETUP.md for setup instructions)\n\nNOTE: `wrangler secret list` could NOT be run — no CLOUDFLARE_API_TOKEN set.\nThe tables below reflect secrets DECLARED in wrangler.toml [[secrets_store_secrets]] bindings.\nActual population status in the Cloudflare Secrets Store is UNKNOWN until API token is provided.\n\nCross-reference: secrets.env LIVE values (confirmed populated):\nSPINE_URL, SPINE_ANON_KEY,\nCLOUDFLARE_ACCOUNT_ID, GCP_PROJECT_ID, FIREBASE_PROJECT_ID, GCS_STAGING_BUCKET,\nGCS_FINAL_BUCKET, REDIS_URL, GITHUB_CLIENT_ID, POSTHOG_HOST, MCP_SERVER_URL,\nFIGMA_CLIENT_ID, CODA_API_TOKEN\n\nsecrets.env BLANK values (need filling):\nCLOUDFLARE*API_TOKEN, DATABASE_URL, SPINE_ACCESS_TOKEN, GCP_SERVICE_ACCOUNT_KEY_PATH,\nOPENROUTER_API_KEY, TOKEN_ENCRYPTION_KEY, GITHUB_WEBHOOK_SECRET, GITHUB_CLIENT_SECRET,\nFIGMA_ACCESS_TOKEN, SLACK*\\_, STRIPE\\__, RAZORPAY*\\*, HUBSPOT*_, SALESFORCE\\__, ZOHO*\\*,\nLINEAR*_, NOTION\\__, JIRA*\\*, ASANA*_, ZENDESK\\__, INTERCOM*\\*, GOOGLE_CLIENT_SECRET,\nMETA*_, LINKEDIN\\__, TWITTER*\\*, CALENDLY*_, N8N\\_\\_, SENTRY_DSN\n\n### Secrets per Service (declared in wrangler.toml)\n\n#### act (integratewise-act)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n\n#### connector (integratewise-connector)\n\n| Secret               | In secrets.env |\n| -------------------- | -------------- |\n| SPINE_URL            | LIVE           |\n| SPINE_ANON_KEY       | LIVE           |\n| DATABASE_URL         | BLANK          |\n| TOKEN_ENCRYPTION_KEY | BLANK          |\n\n#### gateway (integratewise-gateway)\n\n| Secret                    | In secrets.env |\n| ------------------------- | -------------- |\n| SPINE_URL                 | LIVE           |\n| SPINE_ANON_KEY            | LIVE           |\n| DATABASE_URL              | BLANK          |\n| TOKEN_ENCRYPTION_KEY      | BLANK          |\n| GITHUB_WEBHOOK_SECRET     | BLANK          |\n| HUBSPOT_WEBHOOK_SECRET    | BLANK          |\n| SALESFORCE_WEBHOOK_SECRET | BLANK          |\n| STRIPE_WEBHOOK_SECRET     | BLANK          |\n| RAZORPAY_WEBHOOK_SECRET   | BLANK          |\n| SLACK_SIGNING_SECRET      | BLANK          |\n| HUBSPOT_CLIENT_ID         | BLANK          |\n| HUBSPOT_CLIENT_SECRET     | BLANK          |\n| SALESFORCE_CLIENT_ID      | BLANK          |\n| SALESFORCE_CLIENT_SECRET  | BLANK          |\n| GOOGLE_CLIENT_ID          | LIVE           |\n| GOOGLE_CLIENT_SECRET      | BLANK          |\n| SLACK_CLIENT_ID           | BLANK          |\n| SLACK_CLIENT_SECRET       | BLANK          |\n| GITHUB_CLIENT_ID          | LIVE           |\n| GITHUB_CLIENT_SECRET      | BLANK          |\n| NOTION_CLIENT_ID          | BLANK          |\n| NOTION_CLIENT_SECRET      | BLANK          |\n| ASANA_CLIENT_ID           | BLANK          |\n| ASANA_CLIENT_SECRET       | BLANK          |\n| LINEAR_CLIENT_ID          | BLANK          |\n| LINEAR_CLIENT_SECRET      | BLANK          |\n| JIRA_CLIENT_ID            | BLANK          |\n| JIRA_CLIENT_SECRET        | BLANK          |\n| STRIPE_CLIENT_ID          | BLANK          |\n| STRIPE_CLIENT_SECRET      | BLANK          |\n| ZENDESK_CLIENT_ID         | BLANK          |\n| ZENDESK_CLIENT_SECRET     | BLANK          |\n| INTERCOM_CLIENT_ID        | BLANK          |\n| INTERCOM_CLIENT_SECRET    | BLANK          |\n| ZOHO_CRM_CLIENT_ID        | BLANK          |\n| ZOHO_CRM_CLIENT_SECRET    | BLANK          |\n\n#### think (integratewise-think)\n\n| Secret             | In secrets.env |\n| ------------------ | -------------- |\n| SPINE_URL          | LIVE           |\n| SPINE_ANON_KEY     | LIVE           |\n| OPENROUTER_API_KEY | BLANK          |\n\n#### knowledge (integratewise-knowledge)\n\n| Secret             | In secrets.env |\n| ------------------ | -------------- |\n| SPINE_URL          | LIVE           |\n| SPINE_ANON_KEY     | LIVE           |\n| DATABASE_URL       | BLANK          |\n| OPENROUTER_API_KEY | BLANK          |\n\n#### mcp-connector (integratewise-mcp-connector)\n\n| Secret                | In secrets.env   |\n| --------------------- | ---------------- |\n| SPINE_URL             | LIVE             |\n| SPINE_ANON_KEY        | LIVE             |\n| GITHUB_WEBHOOK_SECRET | BLANK            |\n| FIGMA_ACCESS_TOKEN    | BLANK (optional) |\n\n#### normalizer (integratewise-normalizer)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n\n#### billing (integratewise-billing)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n\n#### loader (integratewise-loader)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n\n#### workflow / bff (integratewise-bff)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n\n#### govern (integratewise-govern)\n\n| Secret         | In secrets.env |\n| -------------- | -------------- |\n| SPINE_URL      | LIVE           |\n| SPINE_ANON_KEY | LIVE           |\n| DATABASE_URL   | BLANK          |\n\n#### pipeline (integratewise-pipeline)\n\n| Secret             | In secrets.env |\n| ------------------ | -------------- |\n| SPINE_URL          | LIVE           |\n| SPINE_ANON_KEY     | LIVE           |\n| OPENROUTER_API_KEY | BLANK          |\n\n---\n\n## 4. Critical Action Items\n\n### BLOCKER: No Cloudflare API Token\n\n- Cannot run `wrangler secret list`, `wrangler secret put`, or any CF API operations\n- Fix: Create token at https://dash.cloudflare.com/profile/api-tokens\n  Template: \"Edit Cloudflare Workers\" (includes Workers Scripts:Edit, Workers KV:Edit, Account Settings:Read)\n  Then: echo 'CLOUDFLARE_API_TOKEN=\"cfat_YOURTOKEN\"' >> ~/.iw/secrets.env\n\n### WARN: gateway.integratewise.ai DNS not resolving\n\n- Custom domain returns DNS resolution failure\n- Check: Cloudflare DNS zone for integratewise.ai → should have CNAME or Workers Route pointing to integratewise-gateway\n\n### WARN: loader /health returns 404\n\n- integratewise-loader worker is deployed but /health route not found\n- May serve on / instead — check loader source or wrangler.toml routes\n\n### BLANK secrets that block live connector integrations (gateway)\n\nPriority order to fill for MVP:\n\n1. TOKEN_ENCRYPTION_KEY — needed by connector + gateway (generate random 32-byte hex)\n2. DATABASE_URL — needed by connector, gateway, knowledge, govern\n3. OPENROUTER_API_KEY — needed by think, knowledge, pipeline\n4. GITHUB_WEBHOOK_SECRET — needed by gateway, mcp-connector\n5. GOOGLE_CLIENT_SECRET — needed by gateway OAuth\n6. STRIPE\\_\\* — needed for billing integrations\n\n### Secrets Store ID\n\nAll services reference store_id = \"1fd83fc5881e4cd296ae3c2fbe80693c\"\nOnce API token is set, verify store exists:\nwrangler secrets-store store list --account-id a1bbbb12a32cdbb68dd170b09fe8b5f3\n\n---\n\n## 5. Summary Scorecard\n\n| Category                    | Status         |\n| --------------------------- | -------------- |\n| Wrangler OAuth login        | NOT AUTH       |\n| CLOUDFLARE_API_TOKEN        | BLANK          |\n| CLOUDFLARE_ACCOUNT_ID       | SET (LIVE)     |\n| Workers deployed (11/12)    | HEALTHY        |\n| Workers with /health issues | 1 (loader 404) |\n| Custom domain DNS           | BROKEN         |\n| Core Spine secrets          | LIVE in store  |\n| OAuth/webhook secrets       | MOSTLY BLANK   |\n| AI keys (OpenRouter)        | BLANK          |\n| Secrets Store ID wired      | YES (all svcs) |\n\n---\n\nReport saved by Hermes Agent | /Users/nirmal/Github/integratewise-live/docs/operations/CF_WIRE_STATUS.md\n"}