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

# Discover channel connection methods

> Use before adding a channel to explain actual supported types and human/provider requirements. Meta channels use temporary browser links; webchat needs a website snippet; TikTok is a gated native pilot. This capability inventory does not prove tenant entitlement, app approval or configured credentials. Requires `channels:read`.



## OpenAPI

````yaml /openapi.json get /channels/connection-options
openapi: 3.0.3
info:
  title: Visito M2M API
  version: 1.0.0
  description: >-
    Tenant-scoped server-to-server API for channels, conversations, commerce,
    custom AI tools, and WhatsApp templates. Send operations are asynchronous
    and return queued acknowledgements. Expansion adds conversation controls,
    knowledge, sales opportunities, delivery status, reporting, and signed
    webhooks.
servers:
  - url: https://platform-api.visitoai.com/m2m/v1
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Channels
  - name: Conversations
  - name: Commerce
  - name: Custom tools
  - name: WhatsApp templates
  - name: Properties
  - name: Knowledge
  - name: Sales CRM
  - name: Delivery
  - name: Reporting
  - name: Webhooks
paths:
  /channels/connection-options:
    get:
      tags:
        - Channels
      summary: Discover channel connection methods
      description: >-
        Use before adding a channel to explain actual supported types and
        human/provider requirements. Meta channels use temporary browser links;
        webchat needs a website snippet; TikTok is a gated native pilot. This
        capability inventory does not prove tenant entitlement, app approval or
        configured credentials. Requires `channels:read`.
      operationId: get_channel_connection_options
      parameters: []
      responses:
        '200':
          description: Discover channel connection methods
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChannelConnectionOptions'
        default:
          $ref: '#/components/responses/Error'
      security:
        - bearerAuth: []
components:
  schemas:
    ChannelConnectionOptions:
      type: object
      properties:
        options:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              provider:
                type: string
              method:
                type: string
              humanSteps:
                type: string
            additionalProperties: false
            required:
              - type
              - provider
              - method
              - humanSteps
          maxItems: 5
        temporaryLinksEnabled:
          type: boolean
          description: >-
            Feature flag, signing-key and dashboard-origin configuration are
            enabled. Creation separately fails closed until required attempt
            indexes exist.
      additionalProperties: false
      required:
        - options
        - temporaryLinksEnabled
    ErrorResponse:
      type: object
      required:
        - error
      properties:
        error:
          type: object
          required:
            - code
            - message
          properties:
            code:
              type: string
              example: M2M_AUTH_INSUFFICIENT_SCOPE
            message:
              type: string
            details:
              type: object
              additionalProperties: true
      example:
        error:
          code: M2M_AUTH_INSUFFICIENT_SCOPE
          message: M2M credential does not have required scope.
          details:
            requiredScopes:
              - conversations:write
            missingScopes:
              - conversations:write
  responses:
    Error:
      description: Structured error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Visito M2M API key
      description: Server-side tenant-scoped credential created from Build > API Keys.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.