MoonClerk collects one-time and recurring payments through its hosted forms. FlowMattic posts what happens next to Slack: failed plan payments to billing, successful payments to the team, ended plans to whoever looks after retention. For small businesses, nonprofits and clubs that bill members or donors through MoonClerk.
5 triggers14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in MoonClerk5 triggers
Do this in Slack14 actions
1. TriggerPlan Payment Failed
2. ActionSend Channel Message
When MoonClerk fires Plan 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
MoonClerk 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
Alert billing when a MoonClerk plan payment fails
Each failed recurring charge posts the payer, form and amount to the billing channel, so someone can contact the customer before the next retry instead of finding out at month end.
Post every successful payment with a formatted amount
Number Formatter turns the amount into a readable currency figure before Send Channel Message posts it, so the sales or donations channel reads like a running tally of the day.
Payment Created fires for payments in any state. A Router reads the status and posts successes to the team channel and failures to a billing channel that only finance watches.
When a member cancels or runs out of payments, the retention channel gets the details and Add Reminder sets a nudge to contact them in a few days.
Plan Ended→Send Private Channel Message→Add Reminder
Welcome each new recurring plan in Slack
Plan Created posts the new subscriber and their plan to the team, so a membership organiser or account manager can send a personal hello the same day.
Plan Created→Send Channel Message
DM the finance lead about large failed plan payments
A Branch checks the amount. Small failures stay in the billing channel, while large ones reach the finance lead directly so a big account is not left to automatic retries.
Alert billing when a MoonClerk plan payment failsTemplate
1. Trigger in MoonClerk
Plan Payment Failed
2. Action in Slack
Send Channel Message
Fields mapped from the earlier steps (a typical setup)
From MoonClerk
To Slack
Payer name
Message: customer
Email
Message: email
Form name
Message: form
Amount
Message: amount
Plan ID
Message: plan
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
Payment Created fires for every payment whatever its state, and Payment Successful fires again when one succeeds. Use one of them per channel, or a payment posts twice.
Field names come from MoonClerk's payment data, so the mapping above is an example. Check what your test event captured before mapping.
Payer emails in a shared channel are visible to everyone in it. Use Send Private Channel Message for billing details if the channel is wide.
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
MoonClerk and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Failed charges get a human follow-up
A failed recurring payment lands where someone owns it, with the payer's details ready, instead of waiting for a monthly report.
Payment data stays on your site
Payment events pass through your own WordPress server on the way to Slack, not through another company's automation account.
No per-payment cost
Runs are unlimited on every FlowMattic plan, so a busy donation drive costs the same as a quiet month.
Common questions
How do I get MoonClerk payment alerts in Slack?
Create a FlowMattic workflow with a MoonClerk trigger such as Payment Successful or Plan Payment Failed, follow its setup instructions, then add Slack Send Channel Message with the payment fields mapped into the text.
Should I use Payment Created or Payment Successful?
Payment Successful when you only want money that came in. Payment Created when you want every attempt, including failures, and plan to sort them with a Router on the status.
Can I hear about cancellations?
Yes. Plan Ended fires when a plan is cancelled or its set number of payments is used up. Post it to a retention channel and add a reminder to follow up.
Can different MoonClerk forms post to different channels?
Yes. Add a Router on the form name and give each path its own Slack step, for example one channel for memberships and another for event fees.
Will this change how MoonClerk retries failed payments?
No. FlowMattic only reads the events MoonClerk sends and posts them to Slack. Retries and dunning stay as you have them set in MoonClerk.
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. MoonClerk integration 1.0.0, Slack integration 1.0.