Skip to content

Connectors block 8: HR WORKS payroll and time tools, Kommo events, 11 new adapters - #1079

Merged
helpcodeai merged 2 commits into
mainfrom
helpcodeai/connectors-block-8
Oct 14, 2026
Merged

helpcodeai merged 2 commits into
mainfrom
helpcodeai/connectors-block-8

Conversation

@helpcodeai

Copy link
Copy Markdown
Contributor

Summary

Block 8 of the connector backlog. Picked from what Cloud workspaces build by hand (calls in the last 7 days) and from the top of Composio's toolkit list that we still lacked. All new adapters are unlisted until each one is verified against a real account; the HR WORKS and Kommo changes extend listed adapters.

Changes

HR WORKS (listed, verified live)

  • 13 new tools for endpoints users call in production but the adapter lacked: wage payments v3 (per person and all), time accounts, leave accounts, available working hours, accumulated absences / sick leaves / remote work, single-person master data, personnel file entries, create and update working times, working-times job status.
  • hrworks_list_travel_expense_reports now requires beginDate/endDate (the API answers 400 without them).
  • hrworks_list_working_times and the instructions state HR WORKS' 31-day / two-month limit.
  • /v3/working-times/{uuid} left out on purpose: HR WORKS answers InvalidEndpointError.
  • Static assertions added to hrworks.live.spec.ts (it had none).
  • Verified on 13 Oct with read-only GET calls on a live tenant: 28 of the existing 31 tools answer 200 (3 had no sample ids), and every new GET tool answers 200.

Kommo (listed): kommo_list_events and kommo_list_notes_by_type; instructions point .amocrm.ru accounts to the amoCRM adapter.

New, unlisted

  • amoCRM (*.amocrm.ru, same v4 API as Kommo, 17 tools)
  • Daftra (MENA accounting, 45 tools)
  • Weeek (tasks + CRM, 46 tools, checked against the official OpenAPI)
  • Seal Subscriptions (26 tools), ready2order (24), GoAffPro (25)
  • Cdiscount (Octopia) seller API v2 (26 tools, OAuth2 client credentials, checked against Octopia's OpenAPI)
  • ManoMano seller API (17 tools)
  • Gong (25), Ashby (34, errorWhen for Ashby's 200-with-success:false errors), Exa (8)
  • Deletes, cancellations and billing actions are installed switched off; every write asks the model to confirm first.

Type

  • New feature

Testing

  • Added/updated unit tests

Commands and results (repo root / packages/backend):

  • node scripts/validate-adapters.mjs --warn: 405 adapters passed, 0 failed (the remaining HR WORKS warnings are on short descriptions that existed before).
  • node scripts/regenerate-catalog.mjs: 405 adapters across 15 regions.
  • node scripts/adapter-count.mjs --check: OK, 385 listed adapters, 19 keyless, 5,445 tools.
  • npx tsc --noEmit -p tsconfig.json: clean. npm test: 564 suites passed, 14,879 tests passed. npm run lint: 0 errors (two unrelated files rewritten by --fix reverted).
  • Live: HR WORKS as above. The new adapters were only checked with bogus credentials (each vendor refuses them as documented); real-account checks are pending, so they stay unlisted.

Cloud and self-hosted behave the same: catalog JSON only, no deployment-mode branch.

Checklist

  • My code follows the existing code style
  • I have tested my changes locally
  • All existing tests pass (npm test)
  • This PR has a descriptive title

… new adapters

HR WORKS gets the endpoints its users call most (wage payments, time
accounts, personnel file, accumulated values, working time writes),
the expense report dates the API requires, and static assertions.
Kommo gets events and notes by entity type. New unlisted adapters:
amoCRM, Daftra, Weeek, Seal Subscriptions, ready2order, GoAffPro,
Cdiscount (Octopia), ManoMano, Gong, Ashby and Exa.
@helpcodeai
helpcodeai enabled auto-merge (squash) October 14, 2026 08:06
@helpcodeai
helpcodeai merged commit 14dd198 into main Oct 14, 2026
14 checks passed
@helpcodeai
helpcodeai deleted the helpcodeai/connectors-block-8 branch October 14, 2026 08:10
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant