Float + Slack

Connect Float and Slack to Keep Your Team on the Same Page About Scheduling

Push capacity updates, scheduling alerts, and project assignments from Float into Slack so nobody's left guessing.

Why integrate Float and Slack?

Float is where agencies, studios, and professional services teams do their resource scheduling. Slack is where those same teams actually talk. When the two aren't connected, important information gets stuck in Float while your team carries on in Slack, unaware. With tray.ai bridging them, scheduling changes, capacity alerts, and project assignments land automatically in the channels and DMs where your team is already paying attention — no dashboard-checking required.

Automate & integrate Float & Slack

Use case

Instant Assignment Notifications

When a project manager creates or updates a team member's schedule in Float, tray.ai immediately sends that person a Slack direct message with the project name, dates, and hours allocated. Nobody gets blindsided by a new assignment appearing on their plate. That awkward gap between being scheduled and actually knowing about it? Gone.

Use case

Daily Schedule Digest in Team Channels

Every morning, tray.ai pulls the day's schedule from Float and posts a formatted digest to a designated Slack channel, summarizing who's working on what across the team. Project leads and account managers get a quick read on capacity and commitments without leaving Slack. It replaces manual stand-up prep and keeps everyone oriented.

Use case

Over-Allocation Alerts for Managers

When Float detects a team member has been scheduled beyond their available capacity, tray.ai sends an alert to the relevant manager's Slack channel or DM. Catching over-allocation in real time means managers can rebalance workloads before projects take a hit. The alert includes the team member's name, current allocation percentage, and affected projects so the manager has enough context to act.

Use case

Project Kick-Off Channel Notifications

When a new project is created in Float and resources are assigned, tray.ai posts a kick-off summary to the relevant Slack project channel — team members, roles, scheduled hours, and key dates all in one place. The whole project team has visibility from day one, without the project manager needing to write and send a separate resourcing summary.

Use case

Upcoming Availability and Bench Alerts

When a team member's current project winds down in Float, tray.ai posts a notification to a resource planning Slack channel so managers know capacity is about to open up. Business development and delivery leads get time to line up the next project before someone goes unscheduled. This matters most for agencies juggling tight project pipelines.

Use case

Time-Off and Leave Visibility

When time off is approved and entered in Float, tray.ai posts a notification to the relevant team or manager Slack channel. Everyone knows about the absence before it affects scheduling — which matters especially for cross-functional teams that depend on specific people. Managers can reschedule or reallocate work in advance, not at the last minute.

Use case

Weekly Capacity Planning Summary for Leadership

At the end of each week, tray.ai compiles a capacity planning summary from Float — team utilization rates, upcoming unallocated hours, project loading — and posts it to a leadership Slack channel. Executives and operations leads get a consistent read on resourcing health without anyone having to generate a manual report.

Get started with Float & Slack integration today

Float & Slack Challenges

What challenges are there when working with Float & Slack and how will using Tray.ai help?

Challenge

Keeping Team Members Informed Without Overwhelming Them

Float holds a lot of scheduling data, and naively syncing everything to Slack risks flooding channels and DMs with notifications nobody asked for. Getting the right information to the right people — without the noise — is a real problem when connecting these two tools.

How Tray.ai Can Help:

tray.ai's conditional logic and filtering let you control exactly which Float events trigger Slack messages. You can route notifications by team, department, project type, or allocation threshold, so each person or channel only gets updates that actually apply to them.

Challenge

Mapping Float Users to Slack Users Reliably

Float and Slack maintain separate user directories, and matching a Float team member to their correct Slack user ID isn't always straightforward — particularly in larger organizations where names overlap or profiles are inconsistent.

How Tray.ai Can Help:

tray.ai lets you build a user-mapping lookup table or connect to your identity provider to reliably match Float people to their Slack accounts. Slack DMs and mentions reach the right person, even when naming conventions don't line up perfectly.

Challenge

Handling Schedule Changes Without Duplicate Alerts

Resource schedules in Float get updated often — a shift might be created, edited, and extended within minutes. Without deduplication logic, each change fires a separate Slack notification, which gets annoying fast.

How Tray.ai Can Help:

tray.ai supports deduplication and event batching, so you can consolidate multiple rapid changes into a single Slack notification rather than sending an alert for every incremental edit. The messages stay clean and worth reading.

Challenge

Formatting Float Data for Readable Slack Messages

Raw data from the Float API — ISO date strings, numeric allocation values, internal project IDs — can't be dropped directly into a Slack message. Poorly formatted notifications are hard to read and people start ignoring them.

How Tray.ai Can Help:

tray.ai's data transformation tools let you reformat dates into readable strings, convert allocation numbers into percentages, resolve project IDs to actual names, and compose Slack messages using Block Kit layouts. Every notification ends up clear and useful.

Challenge

Routing Notifications Across Multiple Teams or Departments

Organizations using Float across multiple teams need Slack notifications going to the right channels — the design team's schedule shouldn't land in a company-wide feed. Getting this routing right without writing code is a genuine configuration challenge.

How Tray.ai Can Help:

tray.ai's workflow branching lets you inspect Float project or team metadata and route Slack messages to the correct channel based on department, project type, or any other attribute. You set up the logic visually, no custom code needed.

Start using our pre-built Float & Slack templates today

Start from scratch or use one of our pre-built Float & Slack templates to quickly solve your most common use cases.

Float & Slack Templates

Find pre-built Float & Slack solutions for common use cases

Browse all templates

Template

Float Assignment → Slack DM Notification

Sends a Slack direct message to a team member whenever they're assigned to a new project or shift in Float, including project name, dates, and scheduled hours.

Steps:

  • Trigger: A new assignment or schedule entry is created in Float
  • Lookup: Retrieve the assigned team member's details and project information from Float
  • Action: Send a formatted Slack DM to the assigned team member with scheduling details

Connectors Used: Float, Slack

Template

Daily Float Schedule Digest → Slack Channel Post

Runs every morning, pulls today's team assignments from Float, formats them into a readable summary, and posts the digest to a designated Slack channel.

Steps:

  • Trigger: Scheduled workflow fires each morning at a set time
  • Fetch: Pull all of today's schedule entries from Float for the team
  • Action: Format and post a structured schedule digest to the chosen Slack channel

Connectors Used: Float, Slack

Template

Float Over-Allocation Detection → Slack Manager Alert

Monitors Float for team members scheduled beyond their available capacity and sends an immediate alert to the manager's Slack channel with the over-allocated person's name, allocation percentage, and affected projects.

Steps:

  • Trigger: Float schedule update is detected via tray.ai polling or webhook
  • Logic: Check if the team member's total scheduled hours exceed their available capacity
  • Action: Post an over-allocation alert to the manager's designated Slack channel

Connectors Used: Float, Slack

Template

New Float Project → Slack Project Channel Kick-Off Post

When a new project is created in Float and resources are assigned, posts a kick-off summary — team members, roles, and dates — to the relevant Slack project channel.

Steps:

  • Trigger: A new project is created and resources are allocated in Float
  • Fetch: Retrieve full project details, assigned team members, and scheduled hours
  • Action: Post a formatted kick-off summary to the designated Slack project channel

Connectors Used: Float, Slack

Template

Float Time-Off Entry → Slack Team Notification

When time off is logged or approved in Float, notifies the relevant team Slack channel so managers and teammates know about upcoming absences ahead of time.

Steps:

  • Trigger: A time-off entry is created or approved in Float
  • Lookup: Retrieve the team member's name, dates, and any impacted projects
  • Action: Post an absence notification to the appropriate team Slack channel

Connectors Used: Float, Slack

Template

Weekly Float Utilization Report → Slack Leadership Channel

Every Friday, compiles team utilization rates and upcoming capacity data from Float and posts a weekly resourcing summary to a leadership or operations Slack channel.

Steps:

  • Trigger: Scheduled workflow fires every Friday afternoon
  • Fetch: Pull team utilization, allocation percentages, and unscheduled hours from Float
  • Action: Format and post a weekly capacity health summary to the leadership Slack channel

Connectors Used: Float, Slack