Skip to content

feat(ashby): expand hiring operations and webhooks - #7341

Merged
waleedlatif1 merged 7 commits into
stagingfrom
codex/ashby-integration-expansion
Sep 1, 2026
Merged

feat(ashby): expand hiring operations and webhooks#7341
waleedlatif1 merged 7 commits into
stagingfrom
codex/ashby-integration-expansion

Conversation

@waleedlatif1

Copy link
Copy Markdown
Collaborator

Summary

  • add 11 high-value Ashby actions for interview plans and stages, application feedback and history, job/user/opening search, application transfers, and secure candidate uploads
  • extend existing actions with documented pagination, sync, filtering, alternate lookup, attribution, location, and clearing parameters
  • expand Ashby webhook coverage from 6 to 17 events and harden connector hydration, response limits, and memory bounds

Type of Change

  • New feature
  • Bug fix

Testing

  • bun run lint
  • bun run check:audits
  • bun run type-check
  • 116 focused Ashby, block, connector, webhook, upload, and registry tests
  • block registry stability check against origin/staging

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Sep 1, 2026 7:16pm UTC

Request Review

@greptile-apps

greptile-apps Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR substantially expands the Ashby integration while hardening webhook processing and connector response handling.

  • Adds interview-plan, feedback, history, search, transfer, opening, and candidate-upload operations.
  • Extends existing Ashby actions with pagination, sync, filtering, attribution, and alternate lookup options.
  • Expands webhook coverage from six to seventeen events and updates associated triggers, registries, tests, and documentation.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains.

The previously reported webhook fixture type-safety issue is resolved: the affected handler inputs now use complete typed context helpers without the reported as any bypass.

Important Files Changed

Filename Overview
apps/sim/lib/webhooks/providers/ashby.test.ts Replaces the previously reported unsafe fixture casts with complete, typed context helpers; the prior issue is resolved.
apps/sim/lib/webhooks/providers/ashby.ts Expands Ashby event handling and hardens webhook hydration and response-size limits without an eligible blocking issue.
apps/sim/lib/internal/ashby/operations.ts Adds and extends Ashby operation definitions for the expanded hiring workflow surface.
apps/sim/connectors/ashby/ashby.ts Updates connector behavior to expose the expanded Ashby operations and bounded response handling.
apps/sim/tools/registry.ts Registers the newly added Ashby tools in the application tool catalog.

Sequence Diagram

sequenceDiagram
  participant A as Ashby
  participant W as Webhook provider
  participant T as Ashby trigger
  participant R as Workflow runtime
  A->>W: Signed hiring lifecycle event
  W->>W: Verify signature and match event
  W->>T: Format typed trigger input
  T->>R: Start configured workflow
  R-->>T: Execution result
Loading

Reviews (4): Last reviewed commit: "Merge remote-tracking branch 'origin/sta..." | Re-trigger Greptile

Comment thread apps/sim/lib/webhooks/providers/ashby.test.ts Outdated
…ation-expansion

# Conflicts:
#	apps/sim/tools/generated/tool-metadata.ts
#	apps/sim/tools/generated/tool-outputs.ts
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed

Heads up: you’re close to your included review allowance. Set a flex budget so reviews don’t pause.

Re-trigger cubic

Comment thread apps/sim/lib/internal/ashby/schema.ts Outdated
Comment thread apps/sim/lib/internal/ashby/schema.ts Outdated
Comment thread apps/sim/tools/ashby/list_candidates.ts
Comment thread apps/sim/tools/ashby/list_openings.ts
Comment thread apps/sim/connectors/ashby/ashby.ts Outdated
Comment thread apps/sim/blocks/blocks/ashby.ts Outdated
Comment thread apps/sim/tools/ashby/list_jobs.ts Outdated
Comment thread apps/sim/tools/ashby/list_jobs.ts Outdated
Comment thread apps/sim/blocks/blocks/ashby.ts
Comment thread apps/docs/content/docs/integrations/ashby.mdx Outdated
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

…ation-expansion

# Conflicts:
#	apps/sim/tools/generated/tool-ids.ts
#	apps/sim/tools/generated/tool-metadata.ts
#	apps/sim/tools/generated/tool-outputs.ts
#	scripts/check-tool-registry-boundary.baseline.json
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant