diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,12 @@
+## 0.3.0.2
+
+* `sendClose` and `sendPing` correctly find the `Connection` from `WebSocketsT`
+
+  Previously, these types were incorrectly typed to look for the `Connection` on
+  the `m` of `WebSocketsT m ()`, and not via `WebSocketsT` itself. Because this
+  made them practically impossible to use, this change is unlikely to break any
+  existing code.
+
 ## 0.3.0.1
 
 * Minor cabal file improvements
diff --git a/Yesod/WebSockets.hs b/Yesod/WebSockets.hs
--- a/Yesod/WebSockets.hs
+++ b/Yesod/WebSockets.hs
@@ -213,7 +213,7 @@
 sendPing
   :: (MonadIO m, WS.WebSocketsData a, MonadReader WS.Connection m)
   => a
-  -> WebSocketsT m ()
+  -> m ()
 sendPing = wrapWS WS.sendPing
 
 -- | Send a ping message to the client.
@@ -242,7 +242,7 @@
 sendClose
   :: (MonadIO m, WS.WebSocketsData a, MonadReader WS.Connection m)
   => a
-  -> WebSocketsT m ()
+  -> m ()
 sendClose = wrapWS WS.sendClose
 
 -- | Send a close request to the client.
diff --git a/yesod-websockets.cabal b/yesod-websockets.cabal
--- a/yesod-websockets.cabal
+++ b/yesod-websockets.cabal
@@ -1,5 +1,5 @@
 name:                yesod-websockets
-version:             0.3.0.1
+version:             0.3.0.2
 synopsis:            WebSockets support for Yesod
 homepage:            https://github.com/yesodweb/yesod
 license:             MIT
