public function execute(array $data): JsonResponse
    {
        $this->debug('link_shared', ['event' => $data]);

        /** @var UnfurlEvent $event */
        $event = $this->dispatcher->dispatch(Events::SLACK_UNFURL, new UnfurlEvent($data));
        $unfurls = $event->getUnfurls();

        $this->debug('unfurls', ['channel' => $data['channel'], 'ts' => $data['message_ts'], 'unfurls' => $unfurls]);
        if ($unfurls) {
            $this->slackClient->unfurl($data['channel'], $data['message_ts'], $unfurls);
        }

        return new JsonResponse([]);
    }