← back to Designer Wallcoverings
CC API: auto-load creds from gitignored .env (dotenv); China Seas campaign created as CC draft
8aa32e718c41a20f7a6d5155b79002a23bd5dcdb · 2026-06-24 12:56:03 -0700 · Steve
Files touched
M mailers/cc-api/cc-client.jsM shopify/display-variant-backfill/progress.json
Diff
commit 8aa32e718c41a20f7a6d5155b79002a23bd5dcdb
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jun 24 12:56:03 2026 -0700
CC API: auto-load creds from gitignored .env (dotenv); China Seas campaign created as CC draft
---
mailers/cc-api/cc-client.js | 3 +++
shopify/display-variant-backfill/progress.json | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/mailers/cc-api/cc-client.js b/mailers/cc-api/cc-client.js
index 7f2f58f8..3565f4ee 100644
--- a/mailers/cc-api/cc-client.js
+++ b/mailers/cc-api/cc-client.js
@@ -26,6 +26,9 @@
const fs = require('fs');
const path = require('path');
+// Auto-load local gitignored .env (CC_CLIENT_ID/SECRET/REFRESH_TOKEN) so runs
+// don't need the creds exported by hand. Inline env still wins (override:false).
+try { require('dotenv').config({ path: path.join(__dirname, '.env') }); } catch { /* dotenv optional */ }
const TOKEN_URL = 'https://authz.constantcontact.com/oauth2/default/v1/token';
const API_BASE = 'https://api.cc.email/v3';
diff --git a/shopify/display-variant-backfill/progress.json b/shopify/display-variant-backfill/progress.json
index 85b8b189..1f4a243d 100644
--- a/shopify/display-variant-backfill/progress.json
+++ b/shopify/display-variant-backfill/progress.json
@@ -1 +1 @@
-{"status":"running","total":20137,"tagged":225,"failed":0,"priorityCount":266,"restCount":19871,"startedAt":1782330432823,"updatedAt":1782330456407,"currentGid":"gid://shopify/Product/1495665246320","rate":9.5,"etaSec":2087,"note":"priority = products purchased in last 90d (client-engaged), tagged first"}
\ No newline at end of file
+{"status":"running","total":20137,"tagged":5675,"failed":0,"priorityCount":266,"restCount":19871,"startedAt":1782330432823,"updatedAt":1782330963165,"currentGid":"gid://shopify/Product/1498296680560","rate":10.7,"etaSec":1352,"note":"priority = products purchased in last 90d (client-engaged), tagged first"}
\ No newline at end of file
← e8a577a4 Add Constant Contact OAuth setup helper (authorize URL + cod
·
back to Designer Wallcoverings
·
auto-save: 2026-06-24T12:57:01 (3 files) — mailers/cc-api/oa bb5316e3 →