> For the complete documentation index, see [llms.txt](https://docs.tnid.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tnid.com/api-reference/001_user/009_subscriptions/001__respond_b2c_subscription_request.md).

# Respond To B2C Subscription Request

GraphQL endpoint: `/user`

Accepts or rejects a subscription request received from a company. If accepted, a B2C subscription is created and the user will receive communications from the company according to the subscription type (EMAIL, SMS, VOICE). If rejected, no subscription is created and the request is marked as rejected.

## Query

```graphql
mutation (
  $requestId: ID!
  $response: SubscriptionRequestResponse!
) {
  respondB2cSubscriptionRequest (
    requestId: $requestId
    response: $response
  ) {
    id
    status
    type
    insertedAt
    respondedAt
    updatedAt
    user {
      id
    }
    company {
      id
    }
    invitedUser {
      id
    }
  }
}

```

## Variables

```json
{
  "requestId": "00000000-0000-4000-8000-000000000002",
  "response": "ACCEPTED"
}
```

## Response

```json
{
  "data": {
    "respondB2cSubscriptionRequest": {
      "company": {
        "id": "00000000-0000-4000-8000-000000000001"
      },
      "id": "00000000-0000-4000-8000-000000000002",
      "insertedAt": "2026-01-15T09:00:00",
      "invitedUser": {
        "id": "00000000-0000-4000-8000-000000000003"
      },
      "respondedAt": "2026-01-15T09:00:01.000000",
      "status": "ACCEPTED",
      "type": "EMAIL",
      "updatedAt": "2026-01-15T09:00:00",
      "user": null
    }
  }
}
```
