Route webhooks through the same event runtimeYou route authenticated webhooks, timers, queues, and application events through AxEventRuntime. UCP commerce events use the same explicit wake and resume policy.pythonacademyacademy/topics/ucp-and-eventswebsite/content-src/academy/course.mjsacademyRoute webhooks through the same event runtime
You route authenticated webhooks, timers, queues, and application events through AxEventRuntime. UCP commerce events use the same explicit wake and resume policy.
9 focused minutesNot started
Worked example
See the idea in context
def handle_ucp_webhook(request):
# Verify signer profile, RFC 9421 signature, digest, freshness,
# key rotation, and replay state before publishing.
order = verify_ucp_request(request)
identity_scope = lookup_buyer_identity(order["checkout_id"])
runtime.publish(
AxEventEnvelope(
order["id"], "ucp://orders",
"ucp.order.fulfilled", order,
),
identity_scope=identity_scope,
trust="authenticated",
)
return Response(status=202)