CtrlK
BlogDocsLog inGet started
Tessl Logo

shopify-webhooks

Receive and verify Shopify webhooks. Use when setting up Shopify webhook handlers, debugging signature verification, or handling store events like orders/create, products/update, or customers/create.

92

1.35x
Quality

88%

Does it follow best practices?

Impact

100%

1.35x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

35%

Shopify Order Fulfillment Webhook Handler

Express webhook signature verification

Criteria
Without context
With context

Raw body middleware

26%

100%

Base64 digest encoding

100%

100%

Timing-safe comparison

100%

100%

Parse after verify

20%

100%

Reject invalid signature

100%

100%

HMAC SHA-256 algorithm

100%

100%

Correct HMAC header

100%

100%

SHOPIFY_API_SECRET env var

0%

100%

Attribution comment

0%

100%

200 OK on success

100%

100%

100%

23%

Shopify Product Sync Service in Python

Python FastAPI webhook handler

Criteria
Without context
With context

hmac.compare_digest usage

100%

100%

Base64 encoding

100%

100%

Python hmac.new with sha256

100%

100%

Raw bytes for body

100%

100%

Parse after verify

100%

100%

Reject invalid signature

100%

100%

SHOPIFY_API_SECRET env var

0%

100%

Attribution comment

0%

100%

Hookdeck CLI mentioned

0%

100%

200 OK on success

100%

100%

100%

20%

Shopify App Webhook Backend

GDPR compliance and async processing

Criteria
Without context
With context

customers/data_request handler

100%

100%

customers/redact handler

100%

100%

shop/redact handler

100%

100%

Async processing pattern

100%

100%

200 OK before slow work

100%

100%

Raw body middleware

50%

100%

Timing-safe comparison

100%

100%

Base64 digest encoding

100%

100%

SHOPIFY_API_SECRET env var

0%

100%

Attribution comment

0%

100%

Reject invalid signature

100%

100%

Repository
hookdeck/webhook-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.