Files
documenso/packages/ee/server-only/stripe/get-portal-session.ts
2025-02-13 14:10:38 +11:00

16 lines
393 B
TypeScript

import { stripe } from '@documenso/lib/server-only/stripe';
export type GetPortalSessionOptions = {
customerId: string;
returnUrl?: string;
};
export const getPortalSession = async ({ customerId, returnUrl }: GetPortalSessionOptions) => {
const session = await stripe.billingPortal.sessions.create({
customer: customerId,
return_url: returnUrl,
});
return session.url;
};