Maintain a lookup of jurisdictions where alcohol delivery is legally permitted, including any quantity or category restrictions (e.g., beer/wine only, spirits prohibited, maximum volume per order)
At order placement, validate the customer's dropoff address against the jurisdiction ruleset; block the order and surface a clear error if alcohol delivery is not permitted to that address
Require the customer to confirm their age (typically 21+ in the US) during checkout and record their stated date of birth or age confirmation in your system; pass this information in the delivery request payload as required by the courier API
Include all alcoholic items in the order manifest with accurate quantities and descriptions; set the alcohol item flag or category field in the delivery API payload so the courier is alerted to perform ID verification at the door
Configure your failed-delivery workflow: if the courier cannot complete age verification (customer absent, ID not presented, or customer underage), the items must be returned — implement a return-to-origin flow and notify the customer
Retain records of age confirmation events and delivery outcomes for compliance audit purposes; consult legal counsel on jurisdiction-specific record retention requirements
Known gotchas
Alcohol delivery regulations are highly jurisdiction-specific and change frequently; a rules table that is correct today may be stale in weeks — plan for regular regulatory data updates and do not hardcode rules
Courier-side age verification at the door does not substitute for platform-level compliance obligations; you as the merchant may still be legally responsible for sales to minors even if the courier failed to verify — understand your liability
Some delivery APIs require the merchant to attest to having collected age verification before dispatch (a merchant-side attestation flag), in addition to the courier performing door-step verification; check whether the specific API you integrate requires this attestation
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp