What it solves

Publishing from a webhook to VK

One POST to the webhook — and the post is in your VK community.

Webhook
VK VK

The problem

You need to publish to a VK community from your service. The VK API with its tokens, scopes and limitations is a story of its own that you'd have to learn and maintain.

How Crosslybot solves it

Crosslybot accepts a post via webhook: you send a POST with text and media — the post goes to the VK community. VK authorization is set up once in the dashboard, and then everything runs through a simple webhook.

Crosslybot accepts posts via webhook and publishes them to a VK community. You send a single POST with text and media — the post goes to the community, without diving into the VK API with its tokens and limitations.

VK authorization is done once via OAuth in the dashboard, and in code you work only with the Crosslybot webhook. Text is adapted for VK, idempotency protects against duplicates, delivery is retried on failures. The sandbox endpoint lets you validate the payload without publishing.

How to set up

1

Connect the VK community

Authorize the VK community in the Crosslybot dashboard via OAuth.

2

Create a webhook endpoint

Create an incoming webhook and attach it to a project with a VK target.

3

Send a POST

Send JSON with text, media and idempotency_key. The sandbox endpoint validates the payload without publishing.

4

Wire it into your pipeline

Call the webhook from your backend, cron, CI/CD or an AI agent.

What's inside

No work with the VK API

The VK API's tokens, scopes and limitations are hidden — authorization is done once in the dashboard, then it's a simple webhook.

Adaptation for VK

Text and media are automatically adapted for VK — markup is stripped, links are formatted correctly.

Idempotency and retry

A repeated POST with the same key doesn't create a duplicate; failed deliveries are retried automatically.

Result

Publishing to VK from any code — with a single POST, without diving into the VK API.

FAQ

Do I need a VK community token?

No. VK authorization is done once via OAuth in the dashboard. In code you work only with the Crosslybot webhook.

What about formatting?

VK doesn't support formatting in posts — markup from the payload is neatly stripped.

How do I test?

The /v1/sandbox/test endpoint validates the payload without real publishing.

What plan is needed?

Webhook IN is available on the Pro plan and above.

Free plan

Ready to try?

Connect the bot in 2 minutes. Free plan — no cards, no signup.

More about the bot →