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

# VK Settings

> API settings for posting to VK (VKontakte)

Creating the OAuth app and connecting a channel: [VK setup guide](/installation/providers/vk).

## Settings Schema

When creating a post for VK, use the following settings schema:

```json theme={"system"}
{
  "settings": {
    "__type": "vk"
  }
}
```

<Note>
  VK has no provider-specific settings beyond `__type`. The wall or community
  the post publishes to is determined by the connected integration, not the
  settings block. Post content, images, and the schedule are configured at
  the post level. Full request body: [Create Post](/public-api/posts/create).
</Note>

## Fields

| Field    | Type     | Required | Description  |
| -------- | -------- | -------- | ------------ |
| `__type` | `string` | Yes      | Must be `vk` |

***

## Complete Example

### Text Post

```json theme={"system"}
{
  "type": "schedule",
  "date": "2024-12-14T10:00:00.000Z",
  "shortLink": false,
  "tags": [],
  "posts": [
    {
      "integration": {
        "id": "your-vk-integration-id"
      },
      "value": [
        {
          "content": "Hello from the PostQueen API!",
          "image": []
        }
      ],
      "settings": {
        "__type": "vk"
      }
    }
  ]
}
```

### Post with Image

```json theme={"system"}
{
  "type": "now",
  "date": "2024-12-14T10:00:00.000Z",
  "shortLink": false,
  "tags": [],
  "posts": [
    {
      "integration": {
        "id": "your-vk-integration-id"
      },
      "value": [
        {
          "content": "Sharing today's launch screenshot",
          "image": [
            {
              "id": "image-id",
              "path": "https://uploads.postqueen.ai/launch.png"
            }
          ]
        }
      ],
      "settings": {
        "__type": "vk"
      }
    }
  ]
}
```
