Supported events
skill.review.submitted, skill.review.approved, skill.review.rejected, skill.invocation.started, skill.invocation.succeeded, skill.invocation.failed, project_key.created, project_key.revoked, billing.order.created, billing.payment.succeeded, billing.payment.failed, publisher.payout.created, and publisher.payout.failed.
Failure handling
Failed deliveries should surface in workspace logs with retry count, next attempt, and redacted payload summary.
Example payload
Payloads include event id, type, created timestamp, workspace/project identifiers, redacted data, and a links object for follow-up.
Security best practices
Reject unsigned requests, enforce timestamp tolerance, avoid raw secret logs, and test with local tunnel tooling before production.