Connect Givebutter with Hookshot™ and your stack

Givebutter is a fundraising platform that offers a free, open, and public API for developers to manage campaigns, track donations, and engage with supporters.

Tools and triggers

What Agents can do in Givebutter

Available tools and events after Givebutter is connected.

  • Add Contact Tags

    Tool to add tags to a contact by contact ID. Use when you need to categorize or label contacts with specific tags.

  • Add Household Contact

    Tool to add a contact to a household. Use when you have both a household ID and contact ID to associate them together.

  • Archive Contact

    Tool to archive a contact by their ID. Use after ensuring the contact has no associated data (e.g., no transactions or communications). Example: "Archive contact abc123".

  • Create Campaign

    Tool to create a new campaign. Use when you have title, description, goal, and type ready, after confirming your Givebutter account is authenticated.

  • Create Campaign Ticket

    Tool to create a campaign ticket for events or fundraisers. Use when you need to add ticket options to a campaign with pricing and inventory details.

  • Create Contact

    Tool to create a new contact in Givebutter. Use when you need to add a new contact with first name, last name, and optionally email, phone, and other details.

  • Create Contact Activity

    Tool to create a contact activity (e.g., note). Use when you need to log an activity for a contact. Requires contact ID and activity details.

  • Create Discount Code

    Tool to create a discount code for a campaign. Use when you need to provide promotional pricing or discounts for campaign items.

  • Create Fund

    Tool to create a new fund. Use when you need to create a fund with a name and optional code.

  • Create Household

    Tool to create a new household in Givebutter. Use when you need to group related contacts under a single household entity.

  • Create Transaction

    Tool to create a new transaction for a campaign. Use when you need to record a donation or payment, typically for offline transactions like cash or check payments.

  • Create Webhook

    Tool to create a new webhook subscription. Use when you need to receive real-time notifications programmatically after confirming your endpoint can validate Givebutter's signing secret.

  • Delete Campaign

    Tool to delete a campaign by its ID. Use after confirming the campaign has no funds raised. Example: "Delete campaign abc123".

  • Delete Contact Activity

    Tool to delete a contact activity by contact ID and activity ID. Use when you need to remove a specific activity from a contact's record.

  • Delete Discount Code

    Tool to delete a discount code from a campaign. Use when you need to remove a discount code after confirming it exists.

  • Delete Fund

    Tool to delete a fund by its ID. Use when you need to remove a fund after confirming it exists. Example: "Delete fund fund_abc123".

  • Delete Household

    Tool to delete a household by its ID. Use after confirming the household exists and has no associated data. Example: "Delete household 1007067".

  • Delete Webhook

    Tool to delete a webhook by its ID. Use when you need to remove an obsolete webhook after confirming no further events are needed. Example: "Delete webhook abc123".

  • Get Campaign

    Tool to retrieve details for a specific campaign by its ID or code. Use when you need to fetch campaign information, check status, or get fundraising progress.

  • Get Campaign Ticket

    Tool to retrieve a specific campaign ticket by campaign ID and ticket ID. Use when you need details about a specific ticket item within a campaign.

  • Get Contact

    Tool to retrieve details of a specific contact by ID. Use after confirming the contact ID is valid.

  • Get Contact Activity

    Tool to retrieve a specific contact activity by contact ID and activity ID. Use when you need detailed information about a particular activity for a contact.

  • Get Discount Code

    Tool to retrieve details of a specific discount code for a campaign. Use when you need to view discount code information.

  • Get Fund

    Tool to retrieve details of a specific fund by its ID. Use after confirming the fund ID is valid.

Setup

Connect Givebutter in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.