tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Assembly and Slack

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 triggers 14 actions 7 example workflows 2 ready-made templates Unlimited 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.

Assembly app icon Slack app icon 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.

Contract SignedSend Channel Message

View the template
Assembly app icon Slack app icon

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 CompletedFind User by EmailSend Direct Message

Assembly app icon Slack app icon

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 CreatedSend Channel Message

Assembly app icon Slack app icon

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 CreatedText FormatterCreate ChannelInvite User To Channel

Assembly app icon Slack app icon

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 ActivatedSend Channel Message

Assembly app icon Slack app icon

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 SentFilterSend Private Channel Message

Assembly app icon Slack app icon

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.

Client DeletedSend Private Channel Message

Set up: signed contracts to Slack

At the end, every contract a client signs in Assembly is posted to your team channel with the client and contract name.

  1. Connect Slack

    In FlowMattic, open Connects and add a Slack connection with an account in the channel you want to post to.

  2. Start with Contract Signed

    Create a workflow with the Assembly Contract Signed trigger and follow its instructions to send Assembly events to the workflow.

  3. Sign a test contract

    Assign a contract to a test client and sign it from the portal, so FlowMattic captures the contract and client fields.

  4. Post the signature

    Add Send Channel Message, choose the channel and write the message from the client, company and contract name. Test the step and switch it on.

Import the ready-made template Beginner, about 5 min to set up
Announce each signed contract in Slack Template
  1. Assembly app icon 1. Trigger in Assembly Contract Signed
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From AssemblyTo Slack
    Client nameMessage: client
    Company nameMessage: company
    Contract nameMessage: contract
    Signed dateMessage: 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.

Triggers (23)

  • Client CreatedTriggers when a client is created.
  • Company CreatedTriggers when a company is created.
  • File CreatedTriggers when a new file has been uploaded to a file channel.
  • Link CreatedTriggers when a new link has been created in a file channel.
  • Folder CreatedTriggers when a new folder has been created in a file channel.
  • Message Channel CreatedTriggers when a message channel has been created in the workspace.
  • Notification CreatedTriggers when a notification has been sent to a client or internal user.
  • Form Response CompletedTriggers when a form response has been submitted by a client.
  • Contract RequestedTriggers when a contract has been assigned to a client by an internal user.
  • Contract SignedTriggers when a contract has been signed by a client.
  • Message SentTriggers when a message has been sent (by a client or internal user).
  • Client ActivatedTriggers when a client authenticates in the portal for the first time.
  • Client UpdatedTriggers when any properties for a client are modified.
  • Company UpdatedTriggers when any properties for a company are modified.
  • File UpdatedTriggers when a file has been renamed or moved within a file channel.
  • Folder UpdatedTriggers when a folder has been renamed or moved within a file channel.
  • Link UpdatedTriggers when a link has been renamed or moved within a file channel.
  • Client DeletedTriggers when a client is put into an irreversible, deleted state.
  • Company DeletedTriggers when a company is put into an irreversible, deleted state.
  • File DeletedTriggers when a file has been deleted within a file channel.
  • Folder DeletedTriggers when a folder has been deleted within a file channel.
  • Link DeletedTriggers when a link has been deleted within a file channel.
  • Message Channel DeletedTriggers when a message channel has been deleted in the workspace.

Actions (14)

  • 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.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Assembly and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

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.