Givebutter runs your nonprofit's campaigns, event ticketing and donor contacts. FlowMattic posts the activity your staff care about to Slack: a new campaign going live, a gift that went through, a ticket sold for the gala, a new donor added. Development and events teams follow it all from the channels they already use.
5 triggers14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Givebutter5 triggers
Do this in Slack14 actions
1. TriggerCampaign Created
2. ActionSend Channel Message
When Givebutter fires Campaign Created, FlowMattic runs Send Channel Message in Slack with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Givebutter and Slack workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Announce each new Givebutter campaign to the team
When someone creates a campaign, the team channel hears about it, so board members, volunteers and staff can share the link and help from the first day.
Post every successful gift to the development channel
Transaction Succeeded fires once the payment goes through, so the channel shows money actually received, with the donor, amount and campaign.
Transaction Succeeded→Send Channel Message
Track ticket sales for an event in its own channel
Each ticket sold posts to the event's channel, so the events lead can follow attendance and plan seating and catering without exporting the attendee list.
Ticket Created→Send Channel Message
Ask the executive director to call major donors
A Filter passes gifts above your major-gift level, and the director gets a direct message with the donor's details and a reminder to call within the week.
Transaction Succeeded→Filter→Find User by Email→Send Direct Message→Add Reminder
Welcome new donor contacts in a private channel
Contact Created posts each new supporter to a private stewardship channel, so the person who writes thank-you notes has a list of new names each day.
Contact Created→Send Private Channel Message
Show the campaign goal in the channel topic
When a campaign is updated, Set Channel Topic writes its title and goal into the channel header, so everyone working on it sees the current target.
Announce each new Givebutter campaign to the teamTemplate
1. Trigger in Givebutter
Campaign Created
2. Action in Slack
Send Channel Message
Fields mapped from the earlier steps (a typical setup)
From Givebutter
To Slack
Campaign title
Message: campaign
Goal
Message: target
Campaign URL
Message: link
Type
Message: kind
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Good to know
Contact Created also fires for contacts created by a transaction, so a new donor can appear in both the gift alert and the contact alert. Use different channels for the two.
The fields in the mapping are typical examples; check the captured test campaign or gift for the names your account sends.
Transaction Succeeded is the event for confirmed payments. Use it, not Contact Created, for anything that reports money received.
Send Channel MessagePost or Schedule a new message to a specific #channel
Add ReminderAdds a reminder for the user
Create ChannelCreates a new channel
List All ChannelsRetrieve list of all channels
Set Channel TopicSets the topic on a selected channel
Set StatusSets your Slack status to the given text and emoji
Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
Find User by EmailFinds a user by matching against their email instead of their username
Find User by IDFinds a user by their ID.
Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
Update ProfileUpdate basic profile fields such as name or title
Find MessageFinds a Slack message using the Slack Search feature
Upload FileUpload file to your slack workplace
Why run this pair with FlowMattic
Givebutter and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Staff and volunteers share early
A new campaign announced in Slack gets shared by the people closest to the cause on day one.
Every gift has someone to thank it
Gift, ticket and contact alerts go to the people who steward donors, so thank-yous are not left to a monthly export.
No cost per donation
FlowMattic runs on your own WordPress site with unlimited runs, so a busy year-end campaign costs nothing extra to automate.
Common questions
How do I post Givebutter donations to Slack?
Connect Slack in FlowMattic, start a workflow with the Givebutter Transaction Succeeded trigger and add Send Channel Message. Map the donor, amount and campaign, run a test gift and switch the workflow on.
Can event tickets post to a different channel than gifts?
Yes. Ticket Created is its own trigger. Build a second workflow with it and point the Slack step at the event channel.
Can I flag large gifts for a personal call?
Yes. Add a Filter with your major-gift amount after Transaction Succeeded, then send a direct message to the person who calls donors and set a Slack reminder for them.
Will new campaigns post automatically?
Yes, once the workflow with the Campaign Created trigger is switched on. Each campaign created in Givebutter is posted to the channel you chose.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Givebutter integration 1.0.0, Slack integration 1.0.