Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cold Email System

Automated pipeline for syncing leads between BigQuery and Instantly.ai for cold email campaigns.

Setup Instructions

1. Clone the repository

git clone https://github.com/peterlopez/coldemailsystem.git
cd coldemailsystem

2. Set up credentials

BigQuery Service Account:

  1. Go to Google Cloud Console
  2. Create or select your project
  3. Go to IAM & Admin > Service Accounts
  4. Create a new service account with BigQuery Admin role
  5. Download the JSON key file
  6. Save it as config/secrets/bigquery-credentials.json

Instantly API Key:

  1. Log in to your Instantly account
  2. Go to Settings > API
  3. Generate a new API key
  4. Create config/secrets/instantly-config.json:
{
  "api_key": "your-api-key-here",
  "base_url": "https://api.instantly.ai"
}

3. Configure environment

cp .env.example .env
# Edit .env with your project details

4. Install dependencies

pip install -r requirements.txt

5. Test configuration

python scripts/test_config.py

Project Structure

Cold Email System/
├── config/
│   ├── __init__.py
│   ├── config.py          # Configuration manager
│   └── secrets/           # API keys and credentials (git-ignored)
├── functions/             # Cloud Functions code
├── scripts/               # Utility scripts
├── tests/                 # Test files
├── .env.example           # Environment template
├── .gitignore            # Git ignore rules
├── CLAUDE.md             # Implementation guide
└── README.md             # This file

Quick Start

Once credentials are configured, the pipeline will:

  1. Export leads from BigQuery to Instantly
  2. Track email campaign progress
  3. Remove completed leads from sequences
  4. Update BigQuery with results

See CLAUDE.md for detailed implementation guide.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages