diff --git a/src/Web/Stripe/Subscription.hs b/src/Web/Stripe/Subscription.hs
--- a/src/Web/Stripe/Subscription.hs
+++ b/src/Web/Stripe/Subscription.hs
@@ -51,6 +51,8 @@
     , cancelSubscription
     , GetSubscriptions
     , getSubscriptions
+    , GetSubscriptionsByCustomerId
+    , getSubscriptionsByCustomerId
       -- * Types
     , ApplicationFeePercent (..)
     , AtPeriodEnd        (..)
@@ -179,14 +181,13 @@
 type instance StripeReturn CancelSubscription = Subscription
 
 ------------------------------------------------------------------------------
--- | Retrieve active `Subscription`s
+-- | Retrieve all active `Subscription`s
 getSubscriptions
-    :: CustomerId                   -- ^ The `CustomerId` of the `Subscription`s to retrieve
-    -> StripeRequest GetSubscriptions
+    :: StripeRequest GetSubscriptions
 getSubscriptions
-  customerid = request
+    = request
   where request = mkStripeRequest GET url params
-        url     = "customers" </> getCustomerId customerid </> "subscriptions"
+        url     = "subscriptions"
         params  = []
 
 data GetSubscriptions
@@ -195,3 +196,21 @@
 instance StripeHasParam GetSubscriptions (EndingBefore SubscriptionId)
 instance StripeHasParam GetSubscriptions Limit
 instance StripeHasParam GetSubscriptions (StartingAfter SubscriptionId)
+
+------------------------------------------------------------------------------
+-- | Retrieve a customer's `Subscription`s
+getSubscriptionsByCustomerId
+    :: CustomerId
+    -> StripeRequest GetSubscriptionsByCustomerId
+getSubscriptionsByCustomerId
+    customerid = request
+  where request = mkStripeRequest GET url params
+        url     = "customers" </> getCustomerId customerid </> "subscriptions"
+        params  = []
+
+data GetSubscriptionsByCustomerId
+type instance StripeReturn GetSubscriptionsByCustomerId = StripeList Subscription
+instance StripeHasParam GetSubscriptionsByCustomerId ExpandParams
+instance StripeHasParam GetSubscriptionsByCustomerId (EndingBefore SubscriptionId)
+instance StripeHasParam GetSubscriptionsByCustomerId Limit
+instance StripeHasParam GetSubscriptionsByCustomerId (StartingAfter SubscriptionId)
diff --git a/stripe-core.cabal b/stripe-core.cabal
--- a/stripe-core.cabal
+++ b/stripe-core.cabal
@@ -1,5 +1,5 @@
 name:                stripe-core
-version:             2.2.3
+version:             2.3.0
 synopsis:            Stripe API for Haskell - Pure Core
 license:             MIT
 license-file:        LICENSE
