The Intake Alerts Teams destination is a standard channel. Membership readback after repair shows Sam Aguiar, Joe Choniski, and Alyssia Higgs on the Team. Alyssia was added through Microsoft Graph with a successful 204 response so the repaired alert posts are visible to the requested recipients.
Status: repaired and verified.
The live website intake Teams alert lane was fixed after the workflow showed two distinct issues: the configured Power Automate flow was suspended, and the WordPress handler was sending a simple {text: ...} payload while the Teams Workflows template expects an adaptive-card envelope.
What changed:
b7629569-f685-4356-8933-fc0f37f53d89, display name Send webhook alerts to Intake Alerts.wp-content/mu-plugins/sal-private/backups/sal-custom-contact-intake-v2.php.pre-teams-card-20260603-132036.sal_contact_intake_send_teams() in wp-content/mu-plugins/sal-custom-contact-intake-v2.php so it sends the same alert text inside a Teams adaptive-card payload.Verification:
php -l wp-content/mu-plugins/sal-custom-contact-intake-v2.php returned no syntax errors.status=sent, responseCode=202.2026-06-03T17:23:30Z through 2026-06-03T17:23:35Z.Intake Alerts showed a new Workflows message at 2026-06-03T17:23:35.429Z.Remaining note: historical failed rows in wp_sal_contact_attempts stay failed as historical evidence. Future submissions should now record Teams as sent unless the Power Automate flow is disabled again.
The hosted attribution-status endpoint is now the portable current-state source: https://sail-attribution-status.aguiarlawmarketing.workers.dev.
Latest verified runner report: /Users/samaguiar/Documents/Projects/Repos/sail-litify/Litify_AI_Integration_Project/output/gclid-propagation-automation/daily-2026-06-03T16-56-26-391Z/daily-gclid-propagation-report.json.
Current hosted status: