---
title: "POST /carbonlink/create"
method: POST
path: "/carbonlink/create"
tags: ["CarbonLink"]
---

# POST /carbonlink/create

`POST /carbonlink/create`

## Request

- Base URL: `https://api.carbonvoice.app`
- URL: `https://api.carbonvoice.app/carbonlink/create`
- Auth: one of:
  - API key in header `pxtoken`
  - OAuth 2 (implicit, authorization URL `https://api.carbonvoice.app/oauth/authorize`)

## Response `201`

- Workspace
  - `workspace_guid` string, required
  - `vanity_name` string, nullable
  - `workspace_name` string, required
  - `workspace_description` string, nullable
  - `image_url` string, nullable
  - `owner_guid` string, required
  - `type_cd` string, nullable
  - `created_by` string, required
  - `created_ts` number, required
  - `last_updated_ts` number, required
  - `creator_first_name` string, required
  - `creator_last_name` string, required
  - `role_cd` string, required
  - `plan_type` string, nullable
  - `channels` PersonalizedChannel[], required
    - `workspace_guid` string, required
    - `channel_guid` string, required
    - `channel_name` string, required
    - `channel_kind` 'standard' | 'derived', required
    - `source_channel_ids` string[], required
    - `channel_description` string, nullable
    - `bg_rrggbb` string, nullable
    - `txt_rrggbb` string, nullable
    - `channel_settings` string, required
    - `image_url` string, nullable
    - `is_private` string, required
    - `post_rule` string, nullable
    - `dm_hash` string, nullable
    - `last_updated_ts` number, required
    - `sort_order` string, date-time, required
    - `created_ts` number, required
    - `deleted_at` number, nullable
    - `owner_name` string, required
    - `sms_phone` string, nullable
    - `json_collaborators` ChannelCollaborator[], required
      - `user_guid` string, required
      - `image_url` string, required
      - `first_name` string, required
      - `last_name` string, required
      - `permission` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
      - `joined` string, date-time, nullable
      - `last_posted` string, date-time, nullable
      - `first_accessed_at` string, date-time, nullable, required
      - `last_viewed_at` string, date-time, nullable, required
      - `status` 'active' | 'user_left' | 'removed_from_channel' | 'removed_from_workspace'
      - `primary_language` string
    - `joined_ts` number, nullable
    - `is_favorite` 'N' | 'Y', required
    - `last_heard_ts` number, nullable
    - `last_posted_ts` number, nullable
    - `last_viewed_at` string, date-time, nullable
    - `workspace_name` string, required
    - `workspace_image_url` string, nullable
    - `type` 'directMessage' | 'customerConversation' | 'namedConversation' | 'asyncMeeting', required
    - `images` string[], required
    - `moreCount` number, required
    - `unread_cnt` number, required
    - `avatars` AvatarLayout
      - `avatars` AvatarGridItem[], required
        - `children` AvatarGridItem[], required
        - `type` 'row' | 'column' | 'image' | 'text', required
        - `image_url` string, nullable
        - `text` string, nullable
      - `numRows` number, required
      - `numColumns` number, required
    - `createdNew` boolean, required
    - `settings` object, required
    - `attachments` Attachment[], required
      - `_id` string, required
      - `client_id` string, nullable
      - `creator_id` string, required
      - `created_at` string, date-time, required
      - `type` 'link' | 'file' | 'location' | 'ai-response-id' | 'ai-prompt-id' | 'action-item-id' | 'ask-id', required
      - `link` string, required
      - `active_begin` string, date-time, nullable
      - `active_end` string, date-time, nullable
      - `filename` string, nullable
      - `mime_type` string, nullable
      - `length_in_bytes` number, nullable
      - `location` LatLon
        - `latitude` number, double, required
        - `longitude` number, double, required
      - `status` 'Initializing' | 'Uploading' | 'Uploaded' | 'Failed'
      - `percent_complete` number, nullable
    - `channel_spans` PersonalizedChannelSpan[], required
      - `id` string, required
      - `begin` string, date-time, required
      - `end` string, date-time, required
      - `deleted_at` string, date-time, nullable, required
      - `required_users` string[], required
      - `type` 'Meeting' | 'RecurringMeeting', required
      - `topic` string, required
    - `visibility` 'private' | 'workspace' | 'public', required
    - `total_messages` number, required
    - `total_duration_milliseconds` number, required
    - `summaries` ConversationSummary[], required
      - `channel_id` string, required
      - `span_id` string, nullable, required
      - `items` ConversationSummaryItem[], required
        - `user_id` string, required
        - `text` string, required
        - `type` 'takeaway' | 'question' | 'answer' | 'comment' | 'note' | 'task' | 'action-item', required
    - `is_async` boolean, required
    - `async_stats` AsyncMeetingStatsApiResponse
      - `channel_stats` AsyncMeetingStats, required
        - `total_duration_milliseconds` number, required: Total duration in milliseconds
        - `total_heard_milliseconds` number, required: Total heard in milliseconds
        - `total_engaged_percentage` number, required: Total engaged percentage
        - `total_messages_posted` number, required: Total messages posted
        - `total_users` number, required: Total users
      - `user_stats` UserStats[], required
        - `user_id` string, required: User unique ID
        - `total_messages_posted` number, required: Total messages posted
        - `total_sent_milliseconds` number, required: Total sent in milliseconds
        - `total_heard_milliseconds` number, required: Total heard in milliseconds
        - `total_engaged_percentage` number, required: Total engaged percentage
        - `total_heard_messages` number, required: Total heard messages
        - `total_unheard_messages` number, required: Total unheard messages
    - `retention_days` number, nullable
    - `engagement_percentage` number
    - `max_sequence_number` number, required
    - `default_role` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
    - `sources` DerviedConversationSource[], required
      - `type` 'user_id' | 'channel_id' | 'workspace_id' | 'message_id' | 'share_link_id', required
      - `value` string, required
    - `seen_seq` number, nullable, required
  - `availableChannelCount` number, required
  - `collaborators` ChannelCollaborator[], required
    - `user_guid` string, required
    - `image_url` string, required
    - `first_name` string, required
    - `last_name` string, required
    - `permission` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
    - `joined` string, date-time, nullable
    - `last_posted` string, date-time, nullable
    - `first_accessed_at` string, date-time, nullable, required
    - `last_viewed_at` string, date-time, nullable, required
    - `status` 'active' | 'user_left' | 'removed_from_channel' | 'removed_from_workspace'
    - `primary_language` string
  - `settings` object, required
  - `phones` WorkspacePhone[], required
    - `_id` string, nullable
    - `destination_workspace_id` string, nullable
    - `number` string, required
    - `parent_phone` string, nullable
    - `type` 'voicemail', required
    - `label` string, required
    - `message_url` string, nullable
    - `phone_sid` string, nullable
  - `background_color` string, nullable, required
  - `watermark_image_url` string, nullable, required
  - `conversation_default` boolean, required
  - `invitation_mode` 'anyone' | 'admin-only' | 'any-member', required
  - `sso_email_domain` string, nullable, required
  - `scim_provider` string, nullable, required
  - `scim_connection_name` string, nullable, required
  - `is_retention_enabled` boolean, nullable
  - `retention_days_async_meeting` number, nullable
  - `retention_days` number, nullable
  - `who_can_change_conversation_retention` Role[], nullable
  - `who_can_mark_messages_as_preserved` Role[], nullable

---

[API](https://skmtc.dev/carbonvoice/apis/carbon-voice-api.md) · [All operations](https://skmtc.dev/carbonvoice/apis/carbon-voice-api/llms.txt) · [OpenAPI document](https://skmtc.dev/carbonvoice/apis/carbon-voice-api/revisions/b91c5c845122?raw)
