 
             payload = try JSON(node:
                 [
-                    "response_type" : "in_channel",
+                    "response_type" : inChannel ? "in_channel" : "ephemeral",
                     "text" : "The following \(events.count == 1 ? "event is" : "events are") taking place today that may affect downtown parking:",
                     "attachments" : JSON([attachments])
                 ])

                fields.append(field)
            }

            let attachments = try JSON(node:
                [
                    "fields" : try fields.makeNode(),

    func parking(request: Request) throws -> ResponseRepresentable
    {
        let uri = "\(baseURI)/events"

        var inChannel: Bool = false
        if let text = request.data["text"]?.string
        {
            inChannel = (text == "share") ? true : false
        }

        guard let apikey = self.drop.config["keys", "seatgeek"]?.string else
        {
