Skip to content

fix: correct 47 skills against current vendor docs - #268

Merged
garethx merged 1 commit into
mainfrom
fix/hub-2026-11-05
Nov 5, 2026
Merged

garethx merged 1 commit into
mainfrom
fix/hub-2026-11-05

Conversation

@garethx

@garethx garethx commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Corrects 47 skills after re-reading each vendor's current docs for the webhook hub, plus their providers/*.yaml entries where needed.

Most changes are small and in prose: dashboard paths, retry and timeout facts, dedupe advice and event lists that had gone out of date or had no source. A few change example code:

  • Mercury: secretKey is now secret, the field the API returns.
  • Mautic: email_on_open handlers read stat.lead.id, because that event has no contact.
  • Invoice Ninja: detectEntity no longer treats any body with transaction_reference as a payment, or any with contacts as a client.
  • Sigfox: classifyCallback checks eventType first, so Event callbacks aren't labelled as errors.
  • Autumn: customer.products.updated gets its own case.
  • Smartsheet: examples no longer skip events when newWebhookStatus is set.
  • Workspace ONE: examples store the raw body rather than reading fields the docs don't document.
  • Ampersand: the Express example sets a 350kb body limit, because messages can exceed the default.

Every event name a handler switches on was checked against the vendor's docs.

Testing

scripts/validate-provider.sh passes for all 47 skills. Most example test suites weren't run, because their dependencies weren't installed, so please rely on CI for those.

🤖 Generated with Claude Code

Update setup paths, retry and timeout facts, dedupe advice and event lists
that had gone stale or had no source, and fix example handlers that read
fields a vendor doesn't send.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@garethx
garethx merged commit eab10ed into main Nov 5, 2026
145 checks passed
@garethx
garethx deleted the fix/hub-2026-11-05 branch November 5, 2026 17:47
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