import sys
import os
from instantly_client import InstantlyClientV2

def setup_receptionist_campaign(client: InstantlyClientV2, campaign_name: str):
    """
    Automate the creation of a 'Tier 1 - The Receptionist' campaign.
    """
    print(f"Initializing Campaign: {campaign_name}...")
    try:
        campaign = client.create_campaign(campaign_name)
        campaign_id = campaign.get("id")
        print(f"SUCCESS: Campaign created with ID: {campaign_id}")
        return campaign_id
    except Exception as e:
        print(f"FAILED: Could not create campaign. Error: {e}")
        return None

if __name__ == "__main__":
    # Pilot initialization
    api_key = os.environ.get("INSTANTLY_API_KEY")
    if not api_key:
        print("ERROR: INSTANTLY_API_KEY environment variable not set.")
        sys.exit(1)
        
    client = InstantlyClientV2(api_key)
    setup_receptionist_campaign(client, "Tradies Revenue Recovery - Pilot v1")
