Developer Center

Build video, audio, text, and photo booth workflows into any product.

Use the VCM REST API to list websites, receive submissions, create CRM leads, read transcripts, and embed configurable contact widgets across client websites.

Bearer API keysScoped account access
Widget embedsConfig-driven UI
Message deliveryHTML emails + dashboard
TranscriptsStored with submissions
AUTH

Authenticate Requests

Pass your key as a bearer token or with the X-VCM-API-Key header.

curl -H "Authorization: Bearer vcm_live_your_key" \
  "https://videocontactmessage.com/api/v1/developer/me"
GET

List Websites

Returns website records, domains, site keys, activity state, and message counts.

https://videocontactmessage.com/api/v1/developer/websites
GET

List Submissions

Fetch messages with sender fields, origin URLs, device metadata, transcript status, and timestamps.

https://videocontactmessage.com/api/v1/developer/submissions
POST

Create Message

Create a text lead or upload audio, video, or image media from a CRM, kiosk, custom app, form backend, or automation platform.

https://videocontactmessage.com/api/v1/developer/submissions
GET

Read Widget Config

Public endpoint used by embeds to render fields, themes, recording limits, event frames, and photo booth options.

https://videocontactmessage.com/api/v1/widget/{site_key}/config
POST

Submit Widget Message

Accepts multipart submissions with audio, video, image, or text payloads from trusted widget embeds.

https://videocontactmessage.com/api/v1/widget/{site_key}/submit
POST

Signed Webhooks

Pro and Agency accounts can send real-time events to Zapier, Slack, CRMs, or a custom webhook endpoint. Each delivery includes X-VCM-Event and X-VCM-Signature headers.

{
  "event": "new_submission",
  "integration_name": "Production CRM",
  "data": {
    "submission": {
      "id": 456,
      "media_type": "image",
      "sender_email": "visitor@example.com"
    },
    "website": {
      "domain": "example.com",
      "site_key": "sk_..."
    }
  }
}
FEATURE

Party Photo Booth Mode

Video-enabled accounts can add a still-photo camera mode to the widget. Captures are delivered as image submissions and can use the same event frame overlay system used for weddings, launches, celebrations, and special occasions.

Video Contact Message Assistant
Hi! I can help answer questions about our platform. What would you like to know?