John\'s Essentials · AsyncAPI Specification

Johnsessentials Com Webhooks

Version

View Spec View on GitHub File ProcessingAI ToolsAutomationDocument ManagementMedia ConversionAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-11-13'
method: derived
generator: derive-webhooks.py
source:
- openapi/johnsessentials-com-openapi.json
description: 'Event surface derived from the provider''s own OpenAPI: webhooks. No AsyncAPI document is published by the provider; this catalog
  lists the events the contract names.'
management_operations: []
events:
- event: agent.approval_pending
  description: An agent run paused at an approval gate
  declared_in: webhooks
- event: agent.finished
  description: An agent run completed (success or failure)
  declared_in: webhooks
- event: agent.trigger_skipped
  description: A scheduled/triggered run was skipped (quota exhausted)
  declared_in: webhooks
- event: cost.threshold_reached
  description: An API key's monthly spend crossed the alert threshold
  declared_in: webhooks
- event: export.ready
  description: A user-requested data export finished and is downloadable
  declared_in: webhooks
- event: file.deleted
  description: A file was permanently deleted
  declared_in: webhooks
- event: file.imported
  description: A file was imported from a connected integration (Drive / Gmail / Slack)
  declared_in: webhooks
- event: file.processed
  description: A tool run completed and the result file is ready
  declared_in: webhooks
- event: file.restored
  description: A file was restored from trash
  declared_in: webhooks
- event: file.share_revoked
  description: A file's share link was revoked
  declared_in: webhooks
- event: file.shared
  description: A public share link was created for a file
  declared_in: webhooks
- event: file.trashed
  description: A file was moved to trash (soft delete)
  declared_in: webhooks
- event: file.updated
  description: A file's metadata changed (rename, move, tag, or star)
  declared_in: webhooks
- event: file.uploaded
  description: A file was uploaded to the user's storage
  declared_in: webhooks
- event: files.bulk_op
  description: A bulk operation was applied to multiple files (trash, restore, move, tag, or star)
  declared_in: webhooks
- event: folder.created
  description: A folder was created
  declared_in: webhooks
- event: folder.deleted
  description: A folder was deleted
  declared_in: webhooks
- event: folder.moved
  description: A folder was moved or renamed
  declared_in: webhooks
- event: member.invited
  description: A member was invited to an organization you administer
  declared_in: webhooks
- event: member.joined
  description: A user joined an organization you administer
  declared_in: webhooks
- event: member.removed
  description: A member was removed from an organization you administer
  declared_in: webhooks
- event: role.changed
  description: A member's role changed in an organization you administer
  declared_in: webhooks
- event: subscription.changed
  description: A subscription (plan / status / seats) changed
  declared_in: webhooks
- event: trash.emptied
  description: The user emptied their trash
  declared_in: webhooks
- event: workflow.completed
  description: A saved workflow finished running successfully
  declared_in: webhooks
- event: workflow.failed
  description: A saved workflow run failed
  declared_in: webhooks

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/johnsessentials-com-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.