Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

RAHB-REALTORS-Association/constant-sync

Continuous Integration License: MIT

Constant Sync is an automated synchronization tool designed to keep your data in sync with Constant Contact. It offers a seamless OAuth2 authentication mechanism, scheduled data synchronization, and comprehensive error handling to ensure your contacts are always up-to-date.

📖 Table of Contents

🛠️ Setup

1. Clone the Repository 📁

git clone https://github.com/RAHB-REALTORS-Association/constant-sync.git

2. Install Dependencies 📦

Navigate to the project directory and run:

pip install -r requirements.txt

3. Configuration 🔧

Ensure you have your config.py file set up with the necessary credentials for your JSON API endpoint and Constant Contact.

4. Running the Application 🚀

Execute:

python app.py

This will start the Flask server, and you can navigate to the displayed URL to initiate the OAuth2 flow with Constant Contact.

🧑‍💻 Usage

Visit the provided URL and click on "Authorize with Constant Contact". Once authorized, the tool will automatically sync your member database with Constant Contact at the specified intervals.

🛡️ Privacy

This tool respects your data. No data is stored beyond what is necessary for synchronization purposes. All communication with Constant Contact is secure and compliant with their API requirements.

🌐 Community

Contributing 👥🤝

Contributions, feedback, and bug reports are welcome! For more details, please refer to the Contributing Guide.

Submit a PR

Reporting Bugs 🐛📝

If you encounter any issues or have suggestions, please open a new issue.

Raise an Issue

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A Python application to synchronize contacts to Constant Contact. Automates updating, adding, and removing contacts to ensure seamless integration.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors