Skip to content

fix(integrations): validate monday, asana, clickup, airtable, notion, supabase, amplitude, box, docusign, and dropbox - #10030

Merged
waleedlatif1 merged 16 commits into
stagingfrom
fix/validate-work-data-integrations
Nov 14, 2026
Merged

waleedlatif1 merged 16 commits into
stagingfrom
fix/validate-work-data-integrations

Conversation

@waleedlatif1

Copy link
Copy Markdown
Collaborator

Summary

Validated Monday, Asana, ClickUp, Airtable, Notion, Supabase, Amplitude, Box, DocuSign, and Dropbox against vendor docs/specs.

  • Monday: Get Items can page past 500 items. It requests cursor and pages with next_items_page, using its own cursor field so a Search Items cursor can't leak in
  • Asana:
    • Workspace task lists now send the assignee the API requires
    • Added offset paging and the search limit
    • Agent tool calls keep the model's args, and arrays from the model no longer crash .split
  • ClickUp:
    • Agent tool calls dropped the model's args, so Create Time Entry always failed
    • Array args from the model are accepted
    • Added the documented date_created_*/date_updated_* filters and lastPage
  • Airtable:
    • Agent calls crashed parsing already-parsed records/fields
    • List Records gains offset, pageSize, and view, with a separate offset field per operation
  • Notion:
    • Text over 2000 characters is split into rich text objects instead of being rejected
    • Read Page follows pagination past 100 blocks, up to 1000
    • Page sizes are clamped
  • Supabase:
    • orderBy no longer turns col.desc into col.desc.asc and handles multiple columns
    • Introspection reads primary and foreign keys from PostgREST's OpenAPI markers
  • Amplitude: the second group-by is sent as a repeated g, since current docs dropped g2. Added the e2 second event needed by formulas
  • Box:
    • Requests the fields Box omits by default (tags, comment_count, item size and timestamps were always empty)
    • Adds marker pagination
    • Keeps the agent's folder name
    • Path ids guarded
  • DocuSign:
    • List Envelopes and List Templates page with start_position
    • Path ids guarded
    • Send Envelope sets anchorIgnoreIfNotPresent, so a document without the /sig1///date1/ anchors is sent for free-form signing instead of being rejected
  • Dropbox:
    • "Link already exists" now returns the existing link: the Stone union nests it under metadata, so url was always missing
    • List Folder and Search page with list_folder/continue and search/continue_v2

Behavior notes:

  • DocuSign Send Envelope with a document lacking anchors now sends (free-form) instead of erroring, unless the account disables free-form signing.
  • Saved Amplitude workflows using a second group-by now send g=A&g=B.

Type of Change

  • Bug fix

Testing

  • New tests: Asana block and operations, Airtable block, Notion responses, DocuSign operations, Dropbox tools. Each regression case fails on the pre-fix code
  • Affected integration suites, blocks tests, check-block-registry, check:tool-metadata, check:docs, check:docs-manifest, biome
  • Independent audits of every hunk against vendor docs and saved-workflow compatibility

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing (new tests pass the test-audit authoring gate)
  • 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 Nov 14, 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 Nov 14, 2026 2:41am UTC

Request Review

@greptile-apps

greptile-apps Bot commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[High impact] The changes appear safe to merge; no blocking issue remains.

Summary

This PR fixes integration inputs, pagination, and returned data across ten services. The latest change marks Box’s nextMarker as nullable and updates the generated declaration to match.

  • Asana task tools pass the required inputs and can fetch more results.
  • ClickUp task tools keep agent inputs and report when paging ends.
  • Airtable record lists can page, and block calls accept parsed agent inputs.
  • Monday’s Get Items tool can fetch items beyond the first page.
  • Notion tools split long text and read more of a page’s content.
  • Supabase queries handle multiple sort columns and schema keys more clearly.
  • Amplitude event queries send both events and groupings in the documented form.
  • Box file tools return requested fields and can continue folder listings.
  • DocuSign lists can page, and signature tabs can work without document anchors.
  • Dropbox folder lists and searches can fetch later pages.
  • Generated tool records and integration dates stay in sync with the updates.

Reviews (3) · Last reviewed commit: "fix(box): mark nextMarker nullable" · Reviewed by Greptile

Comment thread apps/sim/tools/notion/read.ts Resolved
Comment thread apps/sim/tools/notion/responses.test.ts Resolved
Comment thread apps/sim/tools/notion/responses.test.ts Resolved

@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 across 74 files

Reply with feedback, questions, or to request a fix.

Turn on auto-fix | Re-trigger cubic

Comment thread apps/sim/blocks/blocks/asana.ts Resolved
Comment thread apps/sim/tools/box/types.ts Resolved
Comment thread apps/sim/tools/dropbox/types.ts Resolved
Comment thread apps/sim/tools/dropbox/types.ts Resolved
Comment thread apps/sim/tools/clickup/get_tasks.ts Resolved
Comment thread apps/sim/tools/asana/get_task.ts Resolved
Comment thread apps/sim/tools/supabase/query.ts Resolved
Comment thread apps/sim/tools/airtable/list_bases.ts Resolved
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Nov 14, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@waleedlatif1 I have started the AI code review. It will take a few minutes to complete.

@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 across 77 files

Reply with feedback, questions, or to request a fix.

Turn on auto-fix | Re-trigger cubic

Comment thread apps/sim/tools/box/types.ts Resolved
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Nov 14, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@waleedlatif1 I have started the AI code review. It will take a few minutes to complete.

@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.

No issues found across 77 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Turn on auto-fix | Re-trigger cubic

@waleedlatif1
waleedlatif1 force-pushed the fix/validate-work-data-integrations branch from 9bbd932 to c29ad1b Compare November 14, 2026 02:35
@waleedlatif1
waleedlatif1 merged commit 7246075 into staging Nov 14, 2026
82 checks passed
@waleedlatif1
waleedlatif1 deleted the fix/validate-work-data-integrations branch November 14, 2026 02:47

This branch was successfully deployed

1 active deployment
Preview — c29ad1ba Deployed Nov 14, 2026 by vercel[bot]
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