worker_CLEAN_v90_bounces.js // ODH BOUNCE/DROPPED scanner // POST = primary API // GET = testing/health // 5 HubSpot portals + Gmail status
// workercleanv90bouncesjs-odh` // ODH BOUNCE/DROPPED scanner // POST = primary API // GET = testing/health // 5 HubSpot portals + Gmail status export default { async fetch(request, env, ctx) { const url = new URL(request.url); const pathname = url.pathname; const PORTALS = [ { id: "147656904", name: "PROD NA2 FREE", role: "DOWNGRADED FREE Sep25 Ticket40821205635", real_money: true, url: "app-na2.hubspot.com", env_keys: [ "HUBSPOT_TOKEN_147656904", "HUBSPOT_PRIVATE_APP_147656904" ] }, { id: "147530924", name: "PROD EU1 GOOD", role: "$28,671.50 intact deal 454151867621", real_money: true, url: "app-eu1.hubspot.com", env_keys: ["HUBSPOT_TOKEN_147530924"] }, { id: "147365869", name: ...