svix-sending-webhooks
>-
Works with
--- name: svix-sending-webhooks description: >- license: MIT --- ## Mode **Default to building.** Use the routing table below and write the code. A request to integrate Svix is a request for working code. **Plan only when the user explicitly asks for one.** "Write me a plan", "how should I approach this?", "design this before we code", "what's the architecture?" — that, and nothing weaker, sends you to <references/planning.md>, which is plan-first: no code until the plan is confirmed. Size is not a trigger. Multi-tenant routing, an event type catalog, App Portal embedding, a migration — build them. Don't answer a request for code with a document, and don't stop to ask whether they'd like a plan first; if they wanted one they'd have said so. One thing to say out loud while you build, without pausing for permission: **replacing an existing webhook sender changes the signature your customers verify against.** Their handlers break on cutover unless they re-verify with Svix's scheme. Flag that in your summary, note it in the code where the cutover happens, and keep going — see the migration guidance in <references/dispatch-questions.md> for what a cutover has to cover. ## Integration routing (Building) **First, check whether Svix is already wired into the repo.** Look for a Svix SDK in the language's manifest (`package.json`, `pyproject.toml`, `go.mod`, `Gemfile`, …) and for `SVIX_AUTH_TOKEN` in config or env files. If it isn't there, start with <references/quickstart.md> — the setup steps come before anything below. If it is, skip the quickstart; that work is done. | Building… | Recommended approach | Details | | -------------------------------------------------------- | --------------------------- | -------------------------- | | Adding Svix to a project for the first time | Quickstart setup path | <references/quickstart.md> | | Sending webhooks to your customers | Dispatch (`message.create`) | <references/dispatch.md> | | Receiving third-party webhooks | Ingest Sources | <references/ingest.md> | | Multi-tenant routing within one customer | Channels (not Event Types) | <references/dispatch.md> | | Embedded webhooks management for endpoints, logs, replay | App Portal session URL | <references/dispatch.md> | | Monitoring your customers' endpoint health | Operational webhooks | <references/dispatch.md> | | Local development against the cloud | `svix listen` | <references/cli.md> | | Shell scripting, bulk ops, one-off provisioning | CLI + `jq` | <references/cli.md> | Read the relevant reference file before answering any integration question or writing code. ## Reference map Building (the default): the routing table above. Planning (only on an explicit request): <references/planning.md> drives, pulling in <references/triage.md> (what to look for in the repo), then <references/dispatch-questions.md> or <references/ingest-questions.md> (what to ask), then <references/plan-template.md> (what to write). ## Key documentation When reading live docs, ensure to add `.md` to the end of each path to get the markdown version When the user's request does not clearly fit a single domain above, consult: - [Quickstart](https://docs.svix.com/quickstart) — Start here when designing any integration. - [API reference](https://api.svix.com/docs) — Overview of Svix's API surface. - [Verifying payloads](https://docs.svix.com/receiving/verifying-payloads/how) — Authoritative reference for handler-side verification. </content>
More API Design skills
lark-event
larksuite/cli
Lark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM messages/reactions/chat changes, Approval status changes, Task updates, VC meeting started/joined/ended, Minutes generated, Whiteboard updated, etc.). Use for Lark bots, real-time message processing, long-running subscribers, streaming webhook/push handlers. Supports `--max-events` / `--timeout` bounded runs and a stderr ready-marker contract — designed for AI agents running as subprocesses.
lark-contact
larksuite/cli
飞书 / Lark 通讯录:按姓名 / 邮箱解析成 open_id,或按 open_id 反查姓名 / 部门 / 邮箱 / 联系方式 / 个人状态 / 签名,以及按关键词搜索当前用户可见的机器人 / 智能体(agent)。当用户提到一个名字要下一步发消息 / 排日程,或拿到 open_id 想查具体信息时使用。不负责部门树遍历、按部门列员工、组织架构图,这类需求走原生 OpenAPI。
lark-openapi-explorer
larksuite/cli
飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。

