Endpoint callback pattern