Add metadata to subscription using stripe plugin

In our application, a user can pay for other users.
Once someone is tagged as a consumer, they are considered subscribed.

To handle this, we created a view where a user can select other users to subscribe.

We implemented the subscription logic using await authClient.subscription.upgrade, and we passed metadata like this:

metadata: {
consumerIds: "test,test,test,test",
}

We would like these metadata to be stored in the subscription metadata on Stripe’s side, so we can retrieve them from the available hooks:

onSubscriptionUpdate
onSubscriptionComplete

This would allow us to store them in our database
Was this page helpful?