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 Keka HR and Slack

Keka HR holds your employee records, and Slack is where the company says hello. FlowMattic catches the Keka events you pick, welcomes new joiners in the company channel, adds them to onboarding channels and reminds IT before day one. For HR and people teams who want employee changes shared without copying details by hand.

1 trigger 14 actions 5 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Keka HR1 trigger

Do this in Slack14 actions

1. TriggerSetup Webhooks
2. ActionSend Channel Message

When Keka HR fires Setup Webhooks, 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

Keka HR 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.

Keka HR app icon Slack app icon Ready-made template

Welcome each new employee in the company channel

When a new employee is added in Keka HR, their name, role and team post to the general channel, so colleagues can say hello on their first day.

Setup WebhooksSend Channel Message

View the template
Keka HR app icon Slack app icon

Add new joiners to their onboarding channel

Once the person has a Slack account, Find User by Email finds them by work email and Invite User To Channel adds them to the onboarding channel for their department.

Setup WebhooksFind User by EmailInvite User To Channel

Keka HR app icon Slack app icon

Remind IT to prepare a laptop before the joining date

Date/Time Formatter works out a day before the joining date and Add Reminder sets it for the IT lead, so equipment is ready when the person arrives.

Setup WebhooksDate/Time FormatterAdd Reminder

Keka HR app icon Slack app icon

Keep sensitive HR events in a private channel

A Router sends public news like new joiners to the company channel and private changes like exits to a private HR channel, so one webhook serves both.

Setup WebhooksRouterSend Private Channel Message

Keka HR app icon Slack app icon

Tell the manager when someone joins their team

The reporting manager's email from the employee record is looked up in Slack, and they get a DM with the new joiner's details and start date.

Setup WebhooksFind User by EmailSend Direct Message

Set up: new joiner welcomes

At the end, every employee added in Keka HR gets a welcome message in your company channel.

  1. Connect Slack

    Under Connects in FlowMattic, add the company Slack workspace.

  2. Add Setup Webhooks

    Create a workflow with Keka HR and Setup Webhooks, then follow the trigger's instructions to add the workflow's address as a webhook in Keka with the events you want.

  3. Capture an event

    Add a test employee in Keka HR so FlowMattic captures the fields of a new employee event.

  4. Write the welcome

    Add Slack Send Channel Message, map the name, job title, department and joining date into a friendly message, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Welcome each new employee in the company channel Template
  1. Keka HR app icon 1. Trigger in Keka HR Setup Webhooks
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From Keka HRTo Slack
    Display nameMessage: name
    Job titleMessage: role
    DepartmentMessage: team
    Date of joiningMessage: start date
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

  • Setup Webhooks carries every event you subscribe to in Keka. If you subscribe to more than new employees, add a Filter or Router on the event type.
  • New joiners often get their Slack account on day one. If Find User by Email finds nobody, post to the onboarding channel and invite them later.
  • Field names come from Keka's webhook data, so the mapping above is an example. Capture a test event and map from what arrives.

Triggers (1)

  • Setup WebhooksTriggers for the specified events in keka HR.

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

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

Every joiner gets a welcome

The welcome comes from the HR record itself, so nobody is missed because the HR team forgot to post.

Onboarding starts before day one

Reminders and manager DMs give IT and team leads time to prepare.

Employee data on your server

FlowMattic runs on your WordPress site with unlimited runs, so HR events pass through a system you control.

Common questions

How do I connect Keka HR to Slack?

Create a FlowMattic workflow with the Keka HR Setup Webhooks trigger, add the workflow's address as a webhook in Keka for the events you want, capture a test event, then add Slack Send Channel Message.

Can the welcome message include the new joiner's team and role?

Yes, if Keka sends those fields with the event. Map the department and job title from the captured test event into the message text.

Can exits and other private changes stay out of public channels?

Yes. Add a Router on the event type. One path posts welcomes to the company channel, another sends private events to an HR channel with Send Private Channel Message.

Can new employees be added to Slack channels automatically?

Yes, once they have a Slack account. Find User by Email finds them by work email, then Invite User To Channel adds them to the channels you pick.

Does this create Slack accounts for new hires?

No. The workflow finds people who already have a Slack account. Create the account first, or run the invite step later in a separate workflow.

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

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