HR & payrollAvailable

BeeWorkforce + Keka

Keep Keka credentials in one place and export attendance for Keka import.

Use BeeWorkforce for punches, breaks and worked hours, and Keka for payroll. Save your Keka credentials (encrypted, never shown again), check that Keka accepts them, and export attendance for any date range as a CSV keyed by employee code. There's no automatic sync yet: you download the file and import it into Keka.

What you can do

Encrypted credentials

Client ID, client secret and API key are stored encrypted and never displayed after saving.

Connection test

Check that Keka issues an access token for your credentials before you rely on them.

Attendance export

Download attendance for any date range as a CSV keyed by employee code.

Matched by employee code

Rows use the employee codes you keep in BeeWorkforce, so they line up with your Keka records.

Set up Keka in a few minutes

  1. Make sure each person's employee code in BeeWorkforce matches their Keka employee number.
  2. Go to Settings → Integrations → Keka, enter your company sub-domain, client ID, client secret and API key, and save.
  3. Click Test connection.
  4. Click Export attendance, choose the dates and download the CSV.
  5. Import the file in Keka, after checking the columns against Keka's attendance import template.

Frequently asked questions

Does attendance sync to Keka automatically?

No. Today you export a CSV and import it into Keka. Automatic sync is on our roadmap.

Will the CSV match Keka's template exactly?

It's laid out for attendance import, but templates vary by account. Compare the columns with your Keka import template before the first upload.

Who can see the Keka credentials?

Nobody, after saving. Only admins can change them, and the stored values are encrypted.

See BeeWorkforce with your own team

Book a 30-minute walkthrough. We'll set it up around how your team works and answer your questions.