create_campaign
Create Campaign
Create a new fundraising campaign. Supports donation forms (collect), fundraising pages (fundraise), events, and general campaigns. Choose the campaign type that matches the fundraising experience.
Ask your agent in plain language. Each of these maps to a real tool on the server.
create_campaign
Create a new fundraising campaign. Supports donation forms (collect), fundraising pages (fundraise), events, and general campaigns. Choose the campaign type that matches the fundraising experience.
get_payout
Retrieve detailed information about a specific payout including amount, fees, status, and destination.
list_transactions
Retrieve a paginated list of transactions. Returns transactions made under your account by default. Use the scope parameter for beneficiary or chapter account transactions.
update_fund
Update an existing fund's name or code.
delete_fund
Permanently delete a fund. This action cannot be undone.
get_campaign
Retrieve detailed information about a specific campaign including its fundraising progress, event details, and configuration.
list_campaigns
Retrieve a paginated list of fundraising campaigns. Supports filtering by scope for beneficiary or chapter account campaigns.
get_transaction
Retrieve detailed information about a specific transaction including donor details, payment info, line items, giving space, and custom fields.
list_payouts
Retrieve a paginated list of payout records representing transfers of raised funds to the organization's bank account.
create_transaction
Record a manual transaction for donations collected outside of Givebutter. This does **not** charge the donor — it only creates a record. Amounts must be positive (zero allowed only for "in_kind" payment method).
list_tickets
Retrieve a paginated list of event tickets with attendee details, pricing, and check-in status.
update_contact
Update an existing contact's profile information. Only provided fields will be updated. Can also archive or restore contacts.
create_contact
Create a new donor/supporter contact. Givebutter automatically deduplicates contacts with the same first name, last name, and email or phone. Use **forceCreate** to bypass deduplication.
get_plan
Retrieve detailed information about a specific recurring giving plan including donor details, frequency, amount, and billing schedule.
list_plans
Retrieve a paginated list of recurring giving plans (monthly, quarterly, annual subscriptions) with donor and billing information.
delete_campaign
Permanently delete a campaign. This action cannot be undone.
list_funds
Retrieve a paginated list of funds used to categorize and designate donations for specific purposes or programs.
get_contact
Retrieve full details about a specific contact including personal info, emails, phones, addresses, contribution stats, tags, and custom fields.
get_ticket
Retrieve detailed information about a specific event ticket including attendee info and check-in status.
update_campaign
Update an existing campaign's details such as title, description, goal, slug, or end date. Only provided fields will be updated.
list_campaign_teams
Retrieve fundraising teams for a specific campaign. Teams support leaderboard-style multi-team fundraising competitions.
create_fund
Create a new fund to categorize donations for a specific purpose or program.
list_campaign_members
Retrieve peer-to-peer fundraising members for a specific campaign. Members share custom links and receive credit for donations made through them.
list_contacts
Retrieve a paginated list of donor/supporter contacts with their basic profile information and contribution statistics.
get_account
Identify the connected Givebutter account and retrieve its public organization profile.
manage_contact_tags
Add, remove, or replace tags on an existing contact. Sync replaces the current tag set with the supplied non-empty list.
get_fund
Retrieve a fund, including its designation code and fundraising totals. Use list_funds to discover fund IDs.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage Givebutter fundraising campaigns, donor contacts and tags, manual transactions, funds, recurring plans, tickets, payouts, and campaign member/team lists. Identify the connected account and retrieve downloadable ticket PDFs.
Common questions about connecting Givebutter to AI agents with Metorial.