diff --git a/lib/pay/stripe/billable.rb b/lib/pay/stripe/billable.rb
index <HASH>..<HASH> 100644
--- a/lib/pay/stripe/billable.rb
+++ b/lib/pay/stripe/billable.rb
@@ -172,6 +172,16 @@ module Pay
         billable.card_token = nil
       end
 
+      # Syncs a customer's subscriptions from Stripe to the database
+      def sync_subscriptions
+        subscriptions = ::Stripe::Subscription.list({customer: customer}, {stripe_account: stripe_account})
+        subscriptions.map do |subscription|
+          Pay::Stripe::Subscription.sync(subscription.id)
+        end
+      rescue ::Stripe::StripeError => e
+        raise Pay::Stripe::Error, e
+      end
+
       # https://stripe.com/docs/api/checkout/sessions/create
       #
       # checkout(mode: "payment")
RFC: add a path for syncing all of a customer's subscriptions (#<I>)

* add a path for syncing all of a customer's subscriptions



* scope scubscription sync to stripe_account



* Update billable.rb



* Update billable.rb