BPC processes your checkout sessions, two-step payments and refunds. FlowMattic sends the events a person should look at to Slack: a payment that failed, a session that expired before the customer paid, money held and waiting to be captured, a refund that went through. Finance and sales teams see the payment trail in team chat.
10 triggers14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in BPC10 triggers
Do this in Slack14 actions
1. TriggerPayment Failed
2. ActionSend Channel Message
When BPC fires Payment Failed, 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
BPC 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
Post failed BPC payments to the payments channel
A failed payment is a customer who wanted to buy. The post shows the amount and the customer, so someone can check the order and offer another way to pay.
Warn the developer on call when payments keep failing
A Counter adds up failures and a Filter passes once the count crosses a number you choose. A cluster of failures is often a checkout problem rather than a declined card.
Payment Failed→Counter→Filter→Send Direct Message
Follow up on checkout sessions that expired unpaid
Session Expired fires when nobody tried to pay. Sales gets the customer details in a channel and can ask whether something stopped them at checkout.
Session Expired→Send Channel Message
Remind finance to capture held funds
With two-step payments the money is only held until it is captured. A Slack reminder for finance makes sure each held amount is captured or released on time.
Payment Amount Capturable Updated→Add Reminder
Log refunds in a private finance channel
Each refund posts with the amount and the payment it belongs to. Finance has a running record to check against the books at month end.
Refund Updated→Send Private Channel Message
Share successful payments with formatted amounts
Number Formatter writes the amount in your currency format, so the sales channel reads each successful payment as a clear figure rather than a raw number.
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
BPC and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Lost sales get a second chance
Failed payments and expired sessions reach people who can contact the customer while they still want to buy.
Checkout problems show up early
Counting failures in the workflow turns a quiet stream of errors into one clear warning for the developer on call.
Payment data stays on your server
FlowMattic runs on your own WordPress site with unlimited runs, so every payment event can run a workflow without extra fees.
Common questions
How do I get a Slack alert when a BPC payment fails?
Create a FlowMattic workflow with the BPC Payment Failed trigger, capture a test failure and add Send Channel Message. Map the amount, customer and failure reason into the text and switch the workflow on.
What is the difference between Payment Funded and Payment Succeeded?
Payment Funded fires when held money from a two-step payment is captured. Payment Succeeded fires when a payment is successful. Pick the one that matches how your checkout charges customers.
Can I see canceled payments too?
Yes. Payment Canceled is its own trigger. Post it to the same payments channel, or to a private one if finance wants a separate record of cancellations.
Can I count failures over a day instead of posting each one?
Yes. Use a Counter after Payment Failed and a Filter that only continues past a set number. The channel then hears about a pattern, not every single decline.
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. BPC integration 1.0.0, Slack integration 1.0.