webhook-setup
Webhook Setup
Interactive wizard to configure webhooks on a Meta app from scratch.
Prerequisites — MCP connection (read first)
This skill needs the Meta Social Technologies MCP server devtools (https://mcp.facebook.com/devtools, streamable-http). Plugin installs bundle it; skills-only installs such as npx skills add do not (setup).
If the mcp__devtools__* tools are not available, STOP. Do not invent tool output, including the step 1 tracking call. Ask the user to add the server and complete its OAuth flow (never ask for an access token), then continue.
Workflow
-
Start tracking. Before any other work, call
devtools_skill_invocationwith actionstartandskill_namewebhook-setup. Passskill_namewebhook-setupon everydevtools_*tool call in the following steps. -
Identify the app. Ask the user for the app name or ID. If they give a name (or aren't sure of the ID), call
devtools_app_list(actionlist) and resolve it to anapp_id— match the name case-insensitively. If several apps match or it's ambiguous, show the candidates (name, ID, viewer role) and ask the user to pick. If they give a numeric ID, use it directly. -
Check existing state. Run in parallel:
devtools_webhook_listwith actionlist_topics— show all available webhook topicsdevtools_webhook_listwith actionlist_subscriptions— show what's already subscribed