> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tightknit.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete a member

> Permanently deletes (erases) a member, the same way deleting a user in Slack does: their name becomes "Deactivated User", their email becomes a placeholder, their photos, profile field values and member notes are removed, and they are signed out everywhere. Their posts and comments stay up under the anonymized name. This cannot be undone, and a deleted member reads as a 404 from then on. A member with a linked Slack account is refused with a 409 `managed_by_slack`: delete the user in Slack instead. A member whose only Slack link is a cancelled invitation can be deleted.



## OpenAPI

````yaml /openapi-v1.json delete /v1/profiles/{profile_id}
openapi: 3.1.0
info:
  title: Tightknit Admin API
  version: 1.0.0
  description: Administrative access to a Tightknit community.
servers:
  - url: https://api.tightknit.ai
security:
  - Bearer: []
tags:
  - name: API keys
    description: Inspect the key a request authenticated with.
  - name: Awards
    description: Badges and certificates a community grants its members.
  - name: Events
    description: Read, create, update and delete events on the community calendar.
  - name: Journeys
    description: Read multi-step member programs and their milestones.
  - name: Tags
    description: The labels that classify events and content resources.
  - name: Groups
    description: The segments a community sorts its members into.
  - name: Content
    description: >-
      The collections a community files its content under, and the links and
      events in them.
  - name: Feeds
    description: The Slack channels and site-only spaces a community posts in.
  - name: Files
    description: Images and documents a community has uploaded.
  - name: Messages
    description: What a community has published.
  - name: Members
    description: The people in a community.
  - name: Slack messages
    description: >-
      Messages sent to Slack. Sending is the only operation: they cannot be
      read, edited or deleted here.
  - name: Compositions
    description: >-
      Message Blaster drafts: messages saved in Studio before, and kept after,
      they are sent to Slack channels and members. An API key sees only the
      compositions shared with every Studio user.
  - name: Follows
    description: What a member follows.
  - name: Polls
    description: The questions a community puts to its members in Slack.
  - name: Activity logs
    description: What members did in the community, and when.
  - name: System
    description: Service health.
paths:
  /v1/profiles/{profile_id}:
    delete:
      tags:
        - Members
      summary: Delete a member
      description: >-
        Permanently deletes (erases) a member, the same way deleting a user in
        Slack does: their name becomes "Deactivated User", their email becomes a
        placeholder, their photos, profile field values and member notes are
        removed, and they are signed out everywhere. Their posts and comments
        stay up under the anonymized name. This cannot be undone, and a deleted
        member reads as a 404 from then on. A member with a linked Slack account
        is refused with a 409 `managed_by_slack`: delete the user in Slack
        instead. A member whose only Slack link is a cancelled invitation can be
        deleted.
      operationId: deleteProfile
      parameters:
        - schema:
            type: string
            pattern: ^prof_[a-zA-Z0-9]{12}$
            description: The member's id.
          required: true
          description: The member's id.
          name: profile_id
          in: path
      responses:
        '200':
          description: Success
          headers:
            Request-Id:
              description: Identifier for this request, quote it in support tickets.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeletedProfile'
        default:
          description: Error
          headers:
            Request-Id:
              description: Identifier for this request, quote it in support tickets.
              schema:
                type: string
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Problem'
      security:
        - Bearer: []
components:
  schemas:
    DeletedProfile:
      type: object
      properties:
        object:
          type: string
          enum:
            - profile
          description: Always `profile`.
        id:
          type: string
          description: The id of the deleted object.
        deleted:
          type: boolean
          enum:
            - true
          description: Always `true`.
      required:
        - object
        - id
        - deleted
    Problem:
      type: object
      properties:
        type:
          type: string
          description: A URI naming the problem type. Always `about:blank`.
          example: about:blank
        title:
          type: string
          description: A short summary of the HTTP status.
          example: Not found
        status:
          type: integer
          description: The HTTP status code.
          example: 404
        detail:
          type: string
          description: What went wrong with this request, when there is more to say.
        code:
          type: string
          description: >-
            A stable, machine-readable error code to branch on, unlike `title`
            and `detail`.
          example: not_found
        param:
          type: string
          description: The request field or parameter the error is about, when one is.
        request_id:
          type: string
          description: >-
            The id of the request, also sent as the `Request-Id` header. Quote
            it in support tickets.
          example: req_9f2b8c1d4e5a6b7c8d9e0f1a2b3c4d5e
      required:
        - type
        - title
        - status
        - code
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer
      bearerFormat: Tightknit API key
      description: 'A Tightknit admin API key, sent as `Authorization: Bearer <key>`.'

````

## Related topics

- [Members](https://docs.tightknit.ai/studio/members.md)
- [Manage Member Profiles](https://docs.tightknit.ai/profiles/manage-profiles.md)
- [MCP Server](https://docs.tightknit.ai/integrations/mcp.md)
- [Delete a feed member](https://docs.tightknit.ai/v1/api-reference/feeds/delete-a-feed-member.md)
- [Delete a group membership](https://docs.tightknit.ai/v1/api-reference/groups/delete-a-group-membership.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.