Email Automation
Track USCIS case statuses and RFE deadlines with Google Sheets and email
On a schedule, it handles email using SMTP Email, Google Sheets.
What it does
## Immigration Case Status Tracker ### How it works 1. The workflow runs daily to check immigration case statuses from a Google Sheet tracker. 2. It filters active cases and polls USCIS for their latest statuses. 3. Status changes trigger a compliance check before sending client email updates. 4. It computes and alerts approaching RFE (Request For Evidence) deadlines via email. 5. Finally, it updates the Google Sheet tracker rows based on status changes and notifications. ### Setup steps - [ ] Configure Google Sheets credentials with access to the case tracker sheet. - [ ] Set the USCIS case status API endpoint variable (USCIS_CASE_STATUS_ENDPOINT). - [ ] Set up email credentials to send client status update and RFE alert emails. - [ ] Ensure the compliance check sub-workflow is accessible and correctly configured. ### Customization Adjust email template codes to fit the required client communication styles. Modify filtering criteria in the 'Filter To Active Cases' node depending on case status definitions.
The steps
- Every Morning at 6am
- Read Case Tracker Sheet
- Filter Active Cases
- Post USCIS Case Status Request
- Parse USCIS Status HTML
- Calculate Status Change And RFE
- If Status Changed
- Build Client Status Update Email
- Execute Compliance Check Workflow
- If Status Update Approved
- Send Client Status Update Email
- Skip Email For Opt-Out Client
- Append Or Update Tracker Row
- Calculate Approaching RFE Deadlines
16 steps in total.
Similar automations
Email AutomationTrack special education deadlines with Google Sheets, Gmail, Calendar, and DeepSeek31 stepsSecurity & ComplianceCreate, Update and Get a Case in TheHive5 stepsWeb Scraping & ResearchExtract Legal Case Data with Bright Data and Gemini16 stepsSecurity & ComplianceCreate, Update and Get a Case in TheHive4 steps