TSGGLOBAL Support sign in
Skip to page content
Browse TNID API docs

TNID API documentation User Subscriptions Respond to B2C subscription request

Respond to B2C subscription request

On this page

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

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

Variables

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

Response

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