Appearance
End-to-End Flow
When someone donates via a Givebutter campaign, here’s what happens from their click to LGL.
If the Webhook Is Missed
Backup polling runs every 15 minutes. It fetches recent Givebutter transactions and syncs any that are not already in sync_log. Recovered syncs appear in Syncs with sync_method indicating polling.
What to Check in LGL
- Constituent – Name, email, phone match; no duplicate (same email).
- Gift – Amount, date, fund (campaign) correct; payment type correct.
- Custom fields – If the campaign collects custom fields, they should appear on the constituent or gift in LGL per your mapping.
Common Issues
| Issue | What to do |
|---|---|
| Donation not in LGL | Check Syncs for failed row; fix error (e.g. mapping, LGL API); resync if available. |
| Wrong fund | Update campaign override or type default in Mappings, then resync or wait for next similar donation. |
| Duplicate constituent | Normal; Worker matches by email and adds gift to existing constituent. |

