Layer 4 · inbound gifts
Donation activity
Layer 4 is money that arrived — DonorBox or a gift you logged. One receipt per gift. A foundation award letter is not a second payment.
Booked charitable revenue — counted once
Layer 4 payments
Layer 4 is money Capital Forge League has accepted as a 501(c)(3) gift. A DonorBox ping is not Layer 4 until the webhook signature checks out — or Super Admin verifies it in CFL gift tracking.
What counts as a payment
- Signed DonorBox webhook (one-time or recurring). Unsigned or mis-signed payloads are rejected at the door and held in CFL gift tracking — they are not Layer 4.
- A held CFL gift-tracking row that Super Admin verifies and accepts. That books one Layer 4 gift with a receipt. Source reads cfl_tracking, not donorbox.
- Gifts Super Admin logs by hand (check, wire, honor gift). Each gets an official receipt and a thank-you from donations@.
Never count twice
- An unsigned DonorBox payload. Webhook security holds it. Do not treat the hold as cash.
- A foundation award email. That is Layer 3 — a response on the solicitation. Do not create a second gift.
- Pipeline stage Gift. The relationship closed. The dollars, if any, already sit on one Layer 4 row.
- Honor gifts are still Layer 4 to the education program — never an investment.
Forge Control → Payments. Held rows sit on Donation activity under CFL gift tracking. Mailbox sorts DonorBox receipts (L4) from award mail (L3). Open mailbox · Forge Control
CFL gift tracking
Held by DonorBox webhook security
Unsigned or mis-signed DonorBox payloads never become Layer 4. They land here so Super Admin can still see that someone tried to give. Verify the money, then accept — that books one gift. Duplicates from DonorBox retries share one fingerprint.
Nothing held. Signed webhooks go straight to Layer 4.
cPanel mailbox
donations@capitalforgeleague.org
Thank-yous and receipts send from here. Forwards into Super Admin.
Total captured
$27,300
11 gifts
Recurring vs one-time
2 / 9
$100 recurring
Restricted vs open
4 / 7
$21,650 restricted
Campaigns
6
Category activity below
By campaign
- Open enrollment education5 · $2,875
- Veterans education1 · $1,000
- Helmet screening pilot2 · $18,075
- Student-athlete education1 · $150
- Entrepreneurship education1 · $200
- Unrestricted1 · $5,000
By amount tier
- $100–$4993 · $600
- $1k–$5k2 · $3,500
- Under $1004 · $200
- $5k–$25k2 · $23,000
Log inbound gift
Webhook signature
POST /api/webhooks/donorbox verifies HMAC-SHA256. An unsigned donation endpoint is a spoofing target.
| When | Donor | Campaign | Amount | Receipt | Thank-you |
|---|---|---|---|---|---|
| Aug 21, 2026 | Gulf family family@gulf.example | Entrepreneurship education | $200 | CFL-R-2026-0010 | $100–$499 |
| Aug 20, 2026 | Website visitor visitor@example.org | Open enrollment education | $25 | CFL-R-2026-0007 | Under $100 |
| Aug 19, 2026 | Alumni of the program alumni@example.org | Student-athlete education | $150 | CFL-R-2026-0009 | $100–$499Restricted |
| Aug 18, 2026 | Sideline clinic guest guest@sideline.example | Helmet screening pilot | $75 | CFL-R-2026-0005 | Under $100 |
| Aug 15, 2026 | Monthly donor monthly.donor@example.org | Open enrollment education | $50 | CFL-R-2026-0003 | Sent Aug 15, 2026 Under $100Recurring |
| Aug 11, 2026 | Gulf family family@gulf.example | Veterans education | $1,000 | CFL-R-2026-0004 | $1k–$5kRestricted |
| Aug 6, 2026 | Elena Hart donor@capitalforgeleague.org | Open enrollment education | $2,500 | Queued | $1k–$5kRestricted |
| Aug 3, 2026 | Anonymous gifts@example.org | Open enrollment education | $250 | CFL-R-2026-0002 | $100–$499 |
| Jul 22, 2026 | National Sports Safety Institute Fund awards@nssif.org | Helmet screening pilot | $18,000 | CFL-R-2026-0001 | Sent Jul 22, 2026 $5k–$25kRestricted |
| Jul 15, 2026 | Monthly donor | Open enrollment education | $50 | CFL-R-2026-0008 | Under $100Recurring |
| Jun 30, 2026 | Board gift board@capitalforgeleague.org | Unrestricted | $5,000 | CFL-R-2026-0006 | Sent Jun 30, 2026 $5k–$25k |
