Publish to service functionality