---
title: "Social network credentials verification"
method: POST
path: "/customers/actions/verify-social-network-credentials"
tags: ["Customers actions"]
---

# Social network credentials verification

`POST /customers/actions/verify-social-network-credentials`

Verification of a customer account's social network credentials.

Validates a customer's social network token against their CareCloud account. Returns the customer ID if the credentials are valid. Use this endpoint to authenticate a customer who has linked a social network account to their CareCloud profile.

⚠️ Action method for verification credentials is available only in the Enterprise interface.

## Request body

- object
  - `social_network_credentials` SocialNetworkCredentials, required — This is the customer’s social media credentials. Special Rule for PUT Request with social network credentials: _Unlike typical HTTP PUT requests, the request will not erase existing data if parameters are missing. If you do not include the social media credentials in the PUT request, the existing credentials will remain unchanged._
    - `social_network_id` string, required — The unique ID of the social network.
    - `social_network_token` string, required — Social network customer's token.

## Response `200`

OK

- object
  - `data` object
    - `customer_id` string — The unique ID of the customer.

## Other responses

- `400` — Bad input parameter. The response body's `error.error_data.invalid_params[]` array lists the parameters that caused the failure, each carrying a `reason` code. See the `BadRequestErrorBody` schema for the generic reason taxonomy. Operations with domain-specific business rules document additional reasons at the operation level.
- `401` — The client has invalid credentials or auth token.
- `403` — The client does not exist or the client tried to access an unauthorized property or resource.
- `404` — The resource was not found.
- `405` — The resource does not support the specified HTTP method.
- `429` — Too many requests - more than the resource limit.
- `500` — Server is not working as expected.
- `503` — Temporary state when the service is temporarily unavailable, overloaded or there is a maintenance window.

---

[API](https://skmtc.net/crmcarecloud/apis/rest-api-reference.md) · [All operations](https://skmtc.net/crmcarecloud/apis/rest-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crmcarecloud/rest-api-reference/revisions/329c06dbf8d9/schema)
