Givebutter
Fundraising campaigns, donor contacts, transactions, tickets, recurring plans, and webhooks.
Tools
| Name | Description |
|---|---|
list_contactsList donor contacts with explicit pagination. | List donor contacts with explicit pagination. |
get_contactGet one Givebutter contact by ID. | Get one Givebutter contact by ID. |
create_contactCreate a donor/contact record in Givebutter. | Create a donor/contact record in Givebutter. |
update_contactUpdate a donor/contact record in Givebutter. | Update a donor/contact record in Givebutter. |
delete_contactDelete a Givebutter contact by ID. | Delete a Givebutter contact by ID. |
restore_contactRestore a deleted Givebutter contact by ID. | Restore a deleted Givebutter contact by ID. |
add_contact_tagsAdd Contact Tags for a Givebutter contact. | Add Contact Tags for a Givebutter contact. |
remove_contact_tagsRemove Contact Tags for a Givebutter contact. | Remove Contact Tags for a Givebutter contact. |
sync_contact_tagsSync Contact Tags for a Givebutter contact. | Sync Contact Tags for a Givebutter contact. |
list_contact_activitiesList Givebutter contact activities. | List Givebutter contact activities. |
get_contact_activityGet one Givebutter contact activity. | Get one Givebutter contact activity. |
create_contact_activityCreate an activity on a Givebutter contact. | Create an activity on a Givebutter contact. |
update_contact_activityUpdate a Givebutter contact activity. | Update a Givebutter contact activity. |
delete_contact_activityDelete a Givebutter contact activity. | Delete a Givebutter contact activity. |
list_campaignsList fundraising campaigns with pagination. | List fundraising campaigns with pagination. |
get_campaignGet a Givebutter campaign by ID or code. | Get a Givebutter campaign by ID or code. |
create_campaignCreate a fundraising campaign in Givebutter. | Create a fundraising campaign in Givebutter. |
update_campaignUpdate a Givebutter fundraising campaign. | Update a Givebutter fundraising campaign. |
delete_campaignDelete a Givebutter campaign. | Delete a Givebutter campaign. |
list_campaign_membersList members/fundraisers for a Givebutter campaign. | List members/fundraisers for a Givebutter campaign. |
get_campaign_memberGet one Givebutter campaign member. | Get one Givebutter campaign member. |
delete_campaign_memberDelete a Givebutter campaign member. | Delete a Givebutter campaign member. |
list_campaign_teamsList teams for a Givebutter campaign. | List teams for a Givebutter campaign. |
get_campaign_teamGet one Givebutter campaign team. | Get one Givebutter campaign team. |
delete_campaign_teamDelete a Givebutter campaign team. | Delete a Givebutter campaign team. |
list_discount_codesList discount codes for a Givebutter campaign. | List discount codes for a Givebutter campaign. |
get_discount_codeGet one Givebutter campaign discount code. | Get one Givebutter campaign discount code. |
create_discount_codeCreate a discount code for a Givebutter campaign. | Create a discount code for a Givebutter campaign. |
update_discount_codeUpdate a Givebutter campaign discount code. | Update a Givebutter campaign discount code. |
delete_discount_codeDelete a Givebutter campaign discount code. | Delete a Givebutter campaign discount code. |
list_transactionsList transactions/donations with pagination. | List transactions/donations with pagination. |
get_transactionGet one transaction/donation by ID. | Get one transaction/donation by ID. |
create_transactionCreate an offline transaction/donation in Givebutter. | Create an offline transaction/donation in Givebutter. |
update_transactionUpdate a Givebutter transaction/donation by ID. | Update a Givebutter transaction/donation by ID. |
list_recurring_plansList recurring donation plans with pagination. | List recurring donation plans with pagination. |
get_recurring_planGet one recurring donation plan by ID. | Get one recurring donation plan by ID. |
list_ticketsList event tickets with pagination. | List event tickets with pagination. |
get_ticketGet one event ticket by ID. | Get one event ticket by ID. |
create_campaign_ticketCreate an event ticket for a Givebutter campaign. | Create an event ticket for a Givebutter campaign. |
list_fundsList funds with pagination. | List funds with pagination. |
get_fundGet one Givebutter fund by ID. | Get one Givebutter fund by ID. |
create_fundCreate a Givebutter fund. | Create a Givebutter fund. |
update_fundUpdate a Givebutter fund. | Update a Givebutter fund. |
delete_fundDelete a Givebutter fund. | Delete a Givebutter fund. |
list_payoutsList Givebutter payouts with pagination. | List Givebutter payouts with pagination. |
get_payoutGet one Givebutter payout by ID. | Get one Givebutter payout by ID. |
list_messagesList supporter messages with pagination. | List supporter messages with pagination. |
get_messageGet one Givebutter message by ID. | Get one Givebutter message by ID. |
list_householdsList donor households with pagination. | List donor households with pagination. |
get_householdGet one Givebutter household by ID. | Get one Givebutter household by ID. |
create_householdCreate a Givebutter household. | Create a Givebutter household. |
update_householdUpdate a Givebutter household. | Update a Givebutter household. |
delete_householdDelete a Givebutter household. | Delete a Givebutter household. |
list_household_contactsList contacts associated with a Givebutter household. | List contacts associated with a Givebutter household. |
associate_household_contactAssociate Household Contact in a Givebutter household. | Associate Household Contact in a Givebutter household. |
disassociate_household_contactDisassociate Household Contact in a Givebutter household. | Disassociate Household Contact in a Givebutter household. |
list_webhooksList Givebutter webhook subscriptions. | List Givebutter webhook subscriptions. |
create_webhookCreate a Givebutter webhook subscription. | Create a Givebutter webhook subscription. |
update_webhookUpdate a Givebutter webhook subscription. | Update a Givebutter webhook subscription. |
delete_webhookDelete a Givebutter webhook subscription. | Delete a Givebutter webhook subscription. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive Givebutter webhook payloads. If a signing secret is provided, the Signature header must match it. | Receive Givebutter webhook payloads. If a signing secret is provided, the Signature header must match it. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('givebutter', 'list_contacts', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'givebutter',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Givebutter to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Givebutter support?
Givebutter supports 60 tools including List Contacts, Get Contact, Create Contact, Update Contact, Delete Contact, and more.
Can I use Givebutter with AI agents?
Yes. Add Givebutter to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Givebutter be used in stateful agent workflows?
Yes. Agents can combine Givebutter tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Givebutter use?
Givebutter uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Givebutter integration cost?
The Givebutter integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Givebutter support?
Givebutter supports 1 triggers including Webhook Event Received.
Connect Givebutter in minutes
Get 20,000 free action executions every month. No credit card required.