Automated data pipeline and system integration
External system integration and raw data ingestion
Language: Python | Schedule: Every 2 hours (Cron)Data transformation and duplicate-safe database updates
Language: JavaScript | Schedule: Every 2 hours (Triggers)The Python script authenticates with the system and downloads channel registration reports for both Sanvi and Saheli channels.
Raw HTML tables are parsed and converted to structured CSV files with proper encoding and error handling.
The Python script updates Google Sheets with new registration data, implementing intelligent duplicate detection.
Google Apps Script processes risk assessment data and safely pushes new records to the Raw_Entries database.
Cron Configuration:
Platforms Supported:
Trigger Configuration:
processRiskAndPushToRawEntries()Functions Available:
safePushToRawEntries() - Process both channelspushSanviToRawEntries() - Sanvi onlypushSaheliToRawEntries() - Saheli onlyUptime Target
24/7 operationUpdate Frequency
Data freshnessRecords/Hour
Processing capacityDuplicate Tolerance
Data integrityUse the testRawEntriesConnection() function in Apps Script to verify system connectivity and permissions. Regular monitoring ensures the automation pipeline remains reliable and secure.
Next Steps: Processed data flows directly to the Call Log Interface for real-time beneficiary management and call logging.