Client Background
Client: A leading Marketing firm in the USA
Industry Type: Marketing
Services: Marketing consulting
Organization Size: 100+
Project Objective
Prepare a daily report for the companies and upload it to Google Sheets. Data is from callrail and contains all call information about a company.
Project Description
- Extracts data from CallRail database for the last 24 hours
- The data is uploaded to the Google sheet “Call status record”
- The script runs once a day and is deployed to Heroku by the name “call-status-to-sheets”.
- The script runs for all companies in the CallRail database.
- The following data is uploaded:
- Company Name
- Status
- Location
- Customer Name
- Call Date
- Call Time
- Contact No
- Call Status
- Call Lead
Our Solution
Use CallRail API to get data from database.
Run script daily
Filter out excess data
Prepare report
Upload to Google Sheets
Project Deliverables
A working deployed automated tool that runs once a day in the morning hours and uploads the data to Google Sheets. Tool is monitored daily.
Tools used
Heroku
CallRail API
BigQuery
Sheets API
Language/techniques used
Python
Skills used
Data extraction, cleaning and summarising
Databases used
Google Sheets – Call status record
Web Cloud Servers used
Heroku
What are the technical Challenges Faced during Project Execution
Ensuring proper amendment of data to sheets without overwrite
How the Technical Challenges were Solved
Proper monitoring before final deployment