tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Onfleet and Slack

Onfleet runs the delivery day. FlowMattic posts what dispatchers and support need to know to Slack: completed drops, failed attempts, tasks running late and recipients who stopped SMS updates. For delivery, courier and local commerce teams who dispatch drivers in Onfleet and coordinate in Slack.

19 triggers 14 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Onfleet19 triggers

Do this in Slack14 actions

1. TriggerTask Completed
2. ActionSend Channel Message

When Onfleet fires Task Completed, 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

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

Onfleet app icon Slack app icon Ready-made template

Post each completed Onfleet delivery to Slack

The operations channel gets the recipient, address and driver as each task completes, so the team can answer a customer's question without opening the Onfleet dashboard.

Task CompletedSend Channel Message

View the template
Onfleet app icon Slack app icon

Send failed deliveries to support with the reason

Task Failed posts the recipient, address and the driver's failure notes to the support channel, so someone can reschedule with the customer before they call in.

Task FailedSend Channel Message

Onfleet app icon Slack app icon

Warn the dispatcher when a task runs late

Task Delay Time fires once a task passes the delay you set. A direct message to the dispatcher on shift means late drops are handled before the customer complains.

Task Delay TimeSend Direct Message

Onfleet app icon Slack app icon

Route failures by team to each depot's channel

A Router reads the team on the failed task, so each depot sees only its own failed attempts in its own channel and acts on them.

Task FailedRouterSend Channel Message

Onfleet app icon Slack app icon

Tell support when a recipient opts out of SMS

SMS Recipient Opt-Out posts the recipient to the support channel, so the team knows to reach that customer another way about their next delivery.

SMS Recipient Opt-OutSend Private Channel Message

Onfleet app icon Slack app icon

Show who is on duty in the dispatch channel topic

Driver Status Changed fires when a driver goes on or off duty. Set Channel Topic writes the latest change, so dispatchers see at a glance who just started or ended a shift.

Driver Status ChangedSet Channel Topic

Onfleet app icon Slack app icon

Post a note when auto-dispatch finishes planning

Auto-Dispatch Job Completed tells the dispatch channel that routes are ready, so drivers and dispatchers know when to start loading.

Auto-Dispatch Job CompletedSend Channel Message

Set up: completed deliveries in Slack

At the end, every Onfleet task that completes posts the recipient, address and driver in your operations channel.

  1. Connect Slack

    In FlowMattic, open Connects and add the Slack workspace your operations team uses.

  2. Connect Onfleet

    Add an Onfleet connection with an API key from an admin account.

  3. Start with Task Completed

    Create a workflow with the Onfleet Task Completed trigger and complete a test task so FlowMattic captures its fields.

  4. Post the delivery

    Add Slack Send Channel Message, choose the channel, map the task fields into the text, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Post each completed Onfleet delivery to Slack Template
  1. Onfleet app icon 1. Trigger in Onfleet Task Completed
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From OnfleetTo Slack
    Recipient nameMessage: recipient
    Destination addressMessage: address
    Worker nameMessage: driver
    Completion timeMessage: delivered
    Tracking URLMessage: tracking
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

  • A busy day can complete hundreds of tasks. Point Task Completed at a dedicated channel, or Filter it to the teams or merchants you care about.
  • Task fields depend on what your dispatchers fill in, so the mapping above is an example. Check a captured task before mapping.
  • Set Channel Topic replaces the topic each time. Use it for the latest change only, and keep the full history in channel messages.

Triggers (19)

  • New Task CreatedTriggers when a new task is created.
  • Task CompletedTriggers when a task is completed.
  • Task ClonedTriggers when a task is cloned.
  • Task UpdatedTriggers when a task is updated.
  • Task StartedTriggers when a task is started.
  • Task Delay TimeTriggers when a task delay time is greater than or equal to.
  • Task AssignedTriggers when a task is assigned to a driver or a team.
  • Task UnassignedTriggers when a task is unassigned from a driver or a team.
  • Task DeletedTriggers when a task is deleted.
  • Task FailedTriggers when a task is failed.
  • Worker CreatedTriggers when a worker is created.
  • Worker DeletedTriggers when a worker is deleted.
  • Auto-Dispatch Job CompletedTriggers when an auto dispatch job is completed.
  • Driver Arriving, or Closer ThanTriggers when a driver is arriving or closer than certain meters.
  • Driver ETATriggers when a driver ETA is less than or equal to.
  • Driver Status ChangedTriggers when driver status changes.
  • SMS Recipient Opt-OutTriggers when an sms recipient opts out.
  • SMS Recipient Response MissedTriggers when a recipient response is missed.
  • Task Batch Created Job CompletedTriggers when a task batch created job is completed.

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

Onfleet and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Problems reach people before customers call

Failed and late tasks land with support and dispatch as they happen, with the details needed to fix them.

Every delivery, no per-task charge

Runs are unlimited on every FlowMattic plan, so a peak week of deliveries costs the same as a slow one.

Recipient details stay with you

Names, addresses and phone numbers pass through your own WordPress server on the way to Slack, not through an outside automation account.

Common questions

How do I send Onfleet delivery updates to Slack?

Connect Onfleet and Slack in FlowMattic, create a workflow with an Onfleet trigger such as Task Completed or Task Failed, then add Slack Send Channel Message with the task fields mapped.

Can late deliveries go to the dispatcher only?

Yes. Use Task Delay Time and Send Direct Message to the dispatcher. Use Find User by Email first if the dispatcher changes by shift.

Can each depot or team have its own channel?

Yes. Add a Router on the task's team after the trigger, with a Slack step and channel for each team.

Can drivers get messages in Slack?

Only if they use your Slack workspace. Most teams keep driver messages in the Onfleet app and use Slack for dispatchers, support and managers.

Will completed tasks fill the channel?

On a busy day they can. Use a channel just for completions, or a Filter that keeps only certain merchants, teams or priority tasks.

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

Start automating Onfleet 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. Onfleet integration 1.0.0, Slack integration 1.0.