diff --git a/workos/organizations.py b/workos/organizations.py index 6a2cb82a..4ff234f5 100644 --- a/workos/organizations.py +++ b/workos/organizations.py @@ -105,6 +105,7 @@ def update_organization( organization (str): Organization's unique identifier. name (str): A descriptive name for the organization. (Optional) domain_data (Sequence[DomainDataInput]): List of domains that belong to the organization. (Optional) + stripe_customer_id (str): The ID of the Stripe customer associated with the organization. (Optional) Returns: Organization: Updated Organization response from WorkOS. @@ -206,10 +207,12 @@ def update_organization( organization_id: str, name: Optional[str] = None, domain_data: Optional[Sequence[DomainDataInput]] = None, + stripe_customer_id: Optional[str] = None, ) -> Organization: json = { "name": name, "domain_data": domain_data, + "stripe_customer_id": stripe_customer_id, } response = self._http_client.request( @@ -316,10 +319,12 @@ async def update_organization( organization_id: str, name: Optional[str] = None, domain_data: Optional[Sequence[DomainDataInput]] = None, + stripe_customer_id: Optional[str] = None, ) -> Organization: json = { "name": name, "domain_data": domain_data, + "stripe_customer_id": stripe_customer_id, } response = await self._http_client.request( diff --git a/workos/types/organizations/organization.py b/workos/types/organizations/organization.py index 586b382d..23186498 100644 --- a/workos/types/organizations/organization.py +++ b/workos/types/organizations/organization.py @@ -7,3 +7,4 @@ class Organization(OrganizationCommon): allow_profiles_outside_organization: bool domains: Sequence[OrganizationDomain] lookup_key: Optional[str] = None + stripe_customer_id: Optional[str] = None