---
reference:
  curl:
    - key: reactivate_organization_membership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: '/user_management/organization_memberships/:id/reactivate'
      type: PUT
      parameters:
        - (organization_membership.id)
      returns:
        - (organization_membership)
  js:
    - key: reactivateOrganizationMembership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: userManagement.reactivateOrganizationMembership()
      parameters:
        - key: options
          type: object
          unwrap: true
          properties:
            - (OrganizationMembership.id)
      returns:
        - (OrganizationMembership)
  go:
    - key: ReactivateOrganizationMembership
      patternBefore: usermanagement.
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: usermanagement.ReactivateOrganizationMembership()
      parameters:
        - (ctx)
        - key: opts
          type: usermanagement.ReactivateOrganizationMembershipOpts
          unwrap: true
          properties:
            - key: OrganizationMembership
              type: string
              description: (organization_membership.id)
      returns:
        - key: organizationMembership
          type: usermanagement.OrganizationMembership
          description: (organization_membership.self)
        - (err)
  php:
    - key: reactivateOrganizationMembership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: $userManagement->reactivateOrganizationMembership()
      parameters:
        - (OrganizationMembership.id)
      returns:
        - (OrganizationMembership)
  python:
    - key: reactivate_organization_membership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: user_management.reactivate_organization_membership()
      parameters:
        - key: organization_membership_id
          type: str
          description: (organization_membership.id)
      returns:
        - (OrganizationMembership)
  ruby:
    - key: reactivate_organization_membership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: UserManagement.reactivate_organization_membership()
      parameters:
        - (OrganizationMembership.id)
      returns:
        - (OrganizationMembership)
  java:
    - key: reactivateOrganizationMembership
      id: reactivate_organization_membership
      url: /reference/authkit/organization-membership/reactivate
      title: userManagement.reactivateOrganizationMembership()
      parameters:
        - (OrganizationMembership.id)
      returns:
        - (OrganizationMembership)
originalPath: >-
  .tmp-workos-clone/packages/docs/content/reference/authkit/organization-membership/reactivate.mdx
---

## Reactivate an organization membership

Reactivates an `inactive` organization membership, retaining the pre-existing role(s). Emits an [organization_membership.updated](/events/organization-membership) event upon successful reactivation.

- Reactivating an `active` membership is a no-op and does not emit an event.
- Reactivating a `pending` membership returns an error. The user needs to [accept the invitation](/authkit/invitations) instead.

See the [membership management documentation](/authkit/users-organizations/organizations/membership-management) for additional details.

<CodeBlock referenceId="reactivate_organization_membership">
  <CodeBlockTab
    title="Request"
    file="reactivate-organization-membership-request"
  />
  <CodeBlockTab
    title="Response"
    file="reactivate-organization-membership-response"
  />
</CodeBlock>
