
Humanitarian organizations face a “Black Box” problem during crises. Grant approvals sit in email inboxes while field teams wait for funds (latency), and donors rarely receive specific updates on how their money was used until months later (transparency), leading to poor donor retention.
Disaster_Signal__e) that simulates integration with weather systems to auto-initialize relief grants instantly.I designed a lean, custom schema to support high-speed data entry without the overhead of the full Nonprofit Cloud managed package.
Rapid_Response_Grant__c acts as the central ledger.Supplies Deployed and Impact Outcome as Long Text Areas to store the qualitative data required for the AI engine.To simulate an integration with external weather warning systems, I utilized Salesforce Platform Events.
Disaster_Signal__e to carry payload data like Severity_Level__c and Region__c.Disaster Signal Listener) that “listens” for these signals and instantly creates the Grant record, launching the orchestration 0.5 seconds after the event occurs.

The heart of the system is the Grant Lifecycle Orchestrator. Unlike standard flows, this manages long-running processes across different teams.

The heart of the system is the Grant Lifecycle Orchestrator. Unlike standard flows, this manages long-running processes across different teams.

*To solve the donor reporting problem, I deployed Einstein Trust Layer via Prompt Builder.
Draft Donor Impact Email template. The prompt instructions ground the AI in the specific record data (Supplies_Deployed__c), ensuring the output is factual, not hallucinated.
