Duplicates are normal

Duplicate webhooks are normal: providers retry, processes restart, networks reorg. If fulfilment runs once per HTTP request, you will eventually ship twice. Treat every webhook as at-least-once delivery.

Event keys

Use a stable event key: provider event id, or chain plus tx hash plus log index. Insert the key into a unique table before side effects. On conflict, return 200 without doing work again.

Under and overpay

Order of operations: verify signature, parse amount and order id, unique insert, update order to paid, enrol entitlement, return 200. Doing fulfilment before the unique insert invites races.

Observability

Define underpay and overpay rules. Do not auto-fulfil on partial amounts unless the product is intentionally flexible. Reconciliation patterns are discussed in crypto refunds and reconciliation.

Log event key, order id and decision. Alert on signature failures and on paid orders with no entitlement after N minutes.

This pattern fits overseas merchant checkouts settling in stablecoins. Keep entity and market scope explicit in runbooks so support does not invent the wrong story during an incident.

For exporters building a durable overseas motion, keep measurement boring and pages citable. PandaWM documents these practices for Hong Kong based teams serving overseas merchants and advertisers.

Write the operating detail as if a new hire must run it alone next month. Name the owner role, the tool of record, and the weekly thirty-minute review slot. Ambiguous ownership is how good checklists die.

When numbers move, keep the old figure visible with its month rather than silently overwriting history. Assistants and colleagues both need to see what changed and when.

Cross-check the page against your CRM and ad reports once a month so the public story and the internal metrics still match. Drift between those two worlds is a common source of bad decisions.

If you work with an agency, put the same definitions into the statement of work. Shared vocabulary prevents a quarter of meetings that only argue about labels.

Mobile readers still account for most overseas ad clicks; skim the page on a phone and fix anything that requires pinch-zooming or hunting for the next step.

Finally, schedule a quarterly prune: remove outdated screenshots, fix broken anchors, and confirm that every outbound claim still matches the product you ship today.

Also: Write the operating detail as if a new hire must run it alone next month. Name the owner role, the tool of record, and the weekly thirty-minute review slot. Ambiguous ownership is how good checklists die.

Published by PandaWM, an overseas marketing team based in Hong Kong.