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.