Skip to content

Donation Flow (Givebutter)

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

IssueWhat to do
Donation not in LGLCheck Syncs for failed row; fix error (e.g. mapping, LGL API); resync if available.
Wrong fundUpdate campaign override or type default in Mappings, then resync or wait for next similar donation.
Duplicate constituentNormal; Worker matches by email and adds gift to existing constituent.