Your clients sign contracts, upload files and answer forms in the Assembly portal. FlowMattic tells your team in Slack: who signed, which form came back, what was uploaded and which client logged in for the first time. Agencies, accountants and consultancies follow each client without refreshing the portal.
23 triggers14 actions7 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Assembly23 triggers
Do this in Slack14 actions
1. TriggerContract Signed
2. ActionSend Channel Message
When Assembly fires Contract Signed, 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
Assembly 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 signed contract in Slack
A signed contract means work can start. The channel post names the client and the contract, so the account lead can kick off onboarding without waiting for an email.
Tell the account lead when a client form is completed
Intake questionnaires and tax organisers often sit unread. The account lead gets a direct message as soon as their client submits a form response.
Form Response Completed→Find User by Email→Send Direct Message
Post client uploads to the delivery channel
When a client drops a file into a file channel, the team that works on the documents hears about it with the file name, so nothing waits in the portal.
File Created→Send Channel Message
Create an internal Slack channel for every new client
A Text Formatter builds a channel name from the client's company. The new channel is where the internal team discusses that client, apart from the portal messages the client can read.
Client Created→Text Formatter→Create Channel→Invite User To Channel
Celebrate a client's first login to the portal
Client Activated fires the first time a client signs in. A note in Slack tells the team the client has seen the portal and is ready for a welcome call.
Client Activated→Send Channel Message
Forward only client-sent portal messages
Message Sent fires for messages from clients and from staff. A Filter keeps the client ones, which go to a private channel so a reply is never forgotten.
Message Sent→Filter→Send Private Channel Message
Flag deleted clients to the operations lead
Client Deleted is irreversible in Assembly. A private channel message records who was removed, so billing and file retention can be checked the same day.
Fields mapped from the earlier steps (a typical setup)
From Assembly
To Slack
Client name
Message: client
Company name
Message: company
Contract name
Message: contract
Signed date
Message: signed on
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
Message Sent fires for both client and internal messages. Add a Filter on the sender if you want Slack to show only what clients write.
Portal messages and files can be confidential. Use Send Private Channel Message to a channel limited to the people who work on that client.
Contract Requested and Contract Signed are separate events. Use both if you want Slack to show contracts that were sent but are still waiting for a signature.
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
Assembly and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Client activity reaches the team
Signatures, uploads and form answers show up where your staff already talk, so client work starts when the client is ready.
Internal talk stays internal
Slack becomes the back room for each client, while the Assembly portal stays the polished space the client sees.
Runs on your own WordPress site
FlowMattic has unlimited runs on every plan, and client details pass through your own server rather than a third-party automation account.
Common questions
How do I send Assembly notifications to Slack?
Pick the Assembly event you care about, such as Contract Signed or Form Response Completed, as the trigger of a FlowMattic workflow. Add Send Channel Message, map the client fields into the text and switch the workflow on.
Can each client have their own Slack channel?
Yes. Start from Client Created or Company Created, build a channel name with Text Formatter, then use Create Channel and Invite User To Channel for the team on that account.
Can Slack tell me which contracts are still unsigned?
Post Contract Requested to a channel when a contract goes out and Contract Signed when it comes back. Anything with a request but no signature in the channel is still waiting.
Will client files be uploaded into Slack?
Not unless you build that. The examples post the file name and folder so the team knows to open it in Assembly, which keeps the file where your client put it.
Can I get a summary of portal messages instead of every one?
Each message runs the workflow once. To keep the noise down, filter to client messages only and post them to a private channel the account lead watches.
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. Assembly integration 1.0.0, Slack integration 1.0.