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

# Unignore an Interaction

> Undo an ignore so the interaction counts and alerts again

Undo an [ignore](https://docs.clustr-ai.com/api-reference/ignore-competitor-interaction.md). The interactions count again in every view and can alert again. An interaction that already alerted before it was ignored does not alert a second time.

Same body as ignore. When `interaction_type` is set, the ignore filed for that type and any ignore filed for every type on that post are both removed. Idempotent: unignoring an interaction that was never ignored is a no-op.

```bash cURL theme={null}
curl -X POST https://api.clustr-ai.com/api/public/competitor-interactions/unignore \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "actor_linkedin_id": "per_x3mj8hbn822n1xybc73f80s3em", "target_linkedin_id": "per_pfc2a7z0j6r9sbtedxy7gayf39", "post_key": "7381234567890123456" }'
```

```python Python theme={null}
import requests

requests.post(
    "https://api.clustr-ai.com/api/public/competitor-interactions/unignore",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"actor_linkedin_id": "per_x3mj8hbn822n1xybc73f80s3em", "target_linkedin_id": "per_pfc2a7z0j6r9sbtedxy7gayf39", "post_key": "7381234567890123456"},
)
```

```javascript JavaScript theme={null}
await fetch("https://api.clustr-ai.com/api/public/competitor-interactions/unignore", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json" },
  body: JSON.stringify({ actor_linkedin_id: "per_x3mj8hbn822n1xybc73f80s3em", target_linkedin_id: "per_pfc2a7z0j6r9sbtedxy7gayf39", post_key: "7381234567890123456" }),
});
```

```json 200 theme={null}
{
  "success": true,
  "data": { "ok": true, "unignored": 1 }
}
```


## OpenAPI

````yaml POST /competitor-interactions/unignore
openapi: 3.1.0
info:
  title: Clustr Public API
  description: >
    Programmatic access to your Clustr network: import connectors, search warm
    intros (opportunities), and manage target accounts.


    ## Authentication

    All endpoints require a Bearer token (API key) in the `Authorization`
    header.


    ```

    Authorization: Bearer <your_api_key>

    ```


    API keys can be created and managed from the [API settings
    page](https://app.clustr-ai.com/api).
  version: '1.0'
  contact:
    name: Clustr Support
    url: https://clustr-ai.com
servers:
  - url: https://api.clustr-ai.com/api/public
    description: Production
security:
  - BearerAuth: []
paths:
  /competitor-interactions/unignore:
    post:
      tags:
        - Competitor Monitoring
      summary: Unignore an Interaction
      description: >-
        Undoes an ignore, so the interactions count and can alert again. The
        body is the same as for Ignore an Interaction. Unignoring the same
        interaction twice has the same effect as once.
      operationId: unignoreCompetitorInteraction
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              description: >-
                One interaction as top-level fields, or several in
                `interactions`.
              properties:
                actor_linkedin_id:
                  type: string
                  description: >-
                    The value sent to Ignore an Interaction, or as the [ignored

                    list](/api-reference/list-ignored-competitor-interactions)
                    returns it. The rep's Clustr ID

                    (`per_…`) works too.
                target_linkedin_id:
                  type: string
                  description: >-
                    The Clustr ID (`per_…`) of the person the interaction is
                    with. Their LinkedIn id also works.
                post_key:
                  type: string
                  description: The interaction's `post_key`. Empty when it has none.
                interaction_type:
                  type: string
                  description: >-
                    The interaction type, such as `comment` or `like`. Leave it
                    empty to cover every type of interaction between the two
                    people on that post.
                competitor_id:
                  type: string
                  description: >-
                    The competitor's Clustr ID (`cmp_…`). The id from earlier
                    responses also works.
                interactions:
                  type: array
                  description: Several interactions at once. At most 500.
                  maxItems: 500
                  items:
                    type: object
                    required:
                      - actor_linkedin_id
                      - target_linkedin_id
                    properties:
                      actor_linkedin_id:
                        type: string
                        description: As `actor_linkedin_id` above.
                      target_linkedin_id:
                        type: string
                        description: As `target_linkedin_id` above.
                      post_key:
                        type: string
                      interaction_type:
                        type: string
                      competitor_id:
                        type: string
                        description: As `competitor_id` above.
      responses:
        '200':
          description: Done
          content:
            application/json:
              schema:
                type: object
                required:
                  - success
                  - data
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    additionalProperties: true
        '401':
          description: Invalid or missing API key
        '403':
          description: Competitor monitoring is not enabled for this workspace
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      required:
        - success
        - error
      properties:
        success:
          type: boolean
          example: false
        error:
          type: object
          properties:
            message:
              type: string
              example: Invalid request body
            code:
              type: string
              example: BAD_REQUEST
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: The API key you created on the API settings page of the Clustr app.

````

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