Client Gates
0
Active
0
{client}.portaluse.com Worker. Each gate owns its own D1 database, Bland API key, and GHL credentials. Deleting here only removes the registry row; you must separately wrangler delete the deployed Worker.A registry of deployed client Workers. One row = one {client}.portaluse.com Cloudflare Worker with its own D1 database. The hub does not dispatch calls — it stores credentials and a clickable link to each client's console.
clients/cyberbacker/dispatch-manager/ to clients/<new-client>/dispatch-manager/.wrangler.toml: change name and routes.pattern to <sub>.portaluse.com.npx wrangler d1 create <name>-db, paste the database_id into wrangler.toml.npx wrangler d1 execute <name>-db --remote --file=schema.sql.GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, optionally SETUP_TOKEN, RESEND_API_KEY.npx wrangler deploy.https://<sub>.portaluse.com/api/auth/google/callback as an authorized redirect URI in the GCP OAuth client.Password + Google OAuth. Google sign-in only works for emails that already have an admins row (bootstrapped via password-first signup or direct D1 insert). Sessions are 7 days, HttpOnly, SameSite=Strict.
config table (or Cloudflare secrets).pathway_id.The Delete button only removes the row from this registry. To fully decommission a client, also:
npx wrangler delete inside the client directory.npx wrangler d1 delete <name>-db to drop the database.