# Copy this file to .env and fill in your own values. # Never commit .env (it's in .gitignore). # --- Meta / Instagram --- # Long-lived Instagram Login token (60-day expiry, auto-refreshes via scripts/ig-insights pattern). META_LONG_TOKEN= # Your Meta app's app secret (Settings → Basic in Meta App Dashboard). META_APP_SECRET= # Your Instagram Business / Creator account's IG User ID. # Find via Graph API Explorer: GET /me?fields=id META_IG_USER_ID= # Your Instagram handle (without @). Used to skip the bot's own comments. META_IG_USERNAME= # Random hex string you choose. Meta pings the webhook URL with this token # during the verify handshake. Generate with: # node -e "console.log(require('crypto').randomBytes(24).toString('hex'))" META_WEBHOOK_VERIFY_TOKEN= # --- Notion --- # Internal integration secret from https://www.notion.so/profile/integrations NOTION_API_KEY= # Your Notion content calendar database id (the one with the dm_* columns). # See README for the schema. NOTION_CONTENT_DB_ID= # Your Notion activity log database id (where every DM send/skip/failure is logged). NOTION_ACTIVITY_LOG_DB_ID= # --- Optional --- # Local server port for development. Default 8787. IG_AUTODM_PORT=8787