协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
bamboohr-webhooks-events【开发与工程】Create and operate BambooHR event- or field-based webhooks with one-time key custody, HMAC-SHA256 verification, idempotency, and replay controls. Use when building employee-change delivery or diagnosing webhook failures. Trigger with "BambooHR webhook", "BambooHR events", or "BambooHR webhook signature".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Operate permissioned BambooHR webhooks as a security boundary. The creation
response contains a privateKey used for HMAC-SHA256 and returns it only once;
losing it requires controlled replacement, not a retrieval call.
/api/v1/webhooks.format is required (json or
form-encoded in the reviewed OpenAPI).monitorFields is required when events include employee.updated or
employee_with_fields.updated; omitted events default to field-based employee
events that also require monitored fields.4xx responses are not retried. Receiver 5xx responses may be
retried up to five times at documented 5, 10, 20, 40, and 80 minute intervals.Webhook management requires OAuth scope webhooks or a permitted API-key user.
Store the one-time privateKey immediately in a secret manager scoped to tenant
and webhook ID. Keep management credentials separate from receiver verification.
monitorFields, and postFields needed by the consumer.id and privateKey from the 201 response atomically; store the key
once and ensure it never enters logs, tickets, fixtures, or source control.4xx for terminal
payload rejection and 5xx only when a later retry can succeed.Use Read, Glob, and Grep to inspect receiver code and secret handling. Use Write/Edit only for approved handler, tests, and runbook changes. This skill does not authorize webhook creation, update, deletion, or receipt of production PII.
Require approval for event/field scope, destination, management identity, secret write, create/update/delete calls, production traffic, and replay of any payload.
Return webhook type, event/field scope, destination class, verification contract, secret custody receipt without value, idempotency strategy, receiver status policy, test results, monitoring, and rotation procedure.
5xx: stop accepting new side effects, preserve queue evidence, and
repair before BambooHR exhausts retries.Read official evidence before webhook changes.