Each set of data we pulled, and the exact path it took — where it came from, who touched it, and where it lives now.
Staff and their assignments.
Staff names, roles, reporting lines, work phone, employee ID, and cost center.
A person runs a report in Workday for just the information we need, and downloads it to a local computer.
That person hands the file to an AI agent, which reads it and loads it into our Cloudflare database.
Now it sits in our secure Cloudflare — walled off from every other client's data.
Lines up the right staff with the right part of the work. Viewable only inside the GAPS 2.0 CRM.
🔒 password-protectedThe one and only pull that contains real donor names.
A list of the specific donors we're thanking right now — their real names and mailing addresses (not our whole donor list). The only place personal donor names appear.
A staff member runs the report in Salesforce for those donors and emails it in.
We download the emailed file and hand it to an AI agent, which loads it into our Cloudflare database.
Into our secure Cloudflare. Every time someone opens it, it's recorded — so we always know who looked and when.
🔒 password-protected + two-factor sign-inOur process then scrubs the names and addresses — leaving only a donor ID (a code with no name).
How much came in, and for which accounts.
Income totals for each account — every account (a "GAU") has a name, and we keep the total that came in for it.
A staff member runs the income report; it's downloaded and handed to an AI agent that loads it into our Cloudflare database.
Into our secure Cloudflare — walled off from every other client's data.
Shows how much came in and for which accounts.
🔒 password-protectedHalyardCo — a service of OBB Holdings LLC
A plain-language picture of how the data is handled today — drawn from our written data-practices.