{
  "service": "superchat",
  "displayName": "Superchat",
  "categories": [
    "Communication",
    "Marketing"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "SUPERCHAT_API_KEY",
      "description": "Superchat workspace API key sent with the X-API-KEY header. Find it in Superchat settings under API or integrations."
    }
  ],
  "homepageUrl": "https://www.superchat.com",
  "actions": [
    {
      "id": "superchat.create_contact",
      "service": "superchat",
      "name": "create_contact",
      "description": "Create a Superchat contact.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for create_contact."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for create_contact."
      }
    },
    {
      "id": "superchat.get_channel",
      "service": "superchat",
      "name": "get_channel",
      "description": "Get a Superchat channel by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_channel."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for get_channel."
      }
    },
    {
      "id": "superchat.get_contact",
      "service": "superchat",
      "name": "get_contact",
      "description": "Get a Superchat contact by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_contact."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for get_contact."
      }
    },
    {
      "id": "superchat.get_me",
      "service": "superchat",
      "name": "get_me",
      "description": "Get the authenticated Superchat user and workspace.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_me."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for get_me."
      }
    },
    {
      "id": "superchat.list_channels",
      "service": "superchat",
      "name": "list_channels",
      "description": "List Superchat channels.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_channels."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for list_channels."
      }
    },
    {
      "id": "superchat.list_contacts",
      "service": "superchat",
      "name": "list_contacts",
      "description": "List Superchat contacts.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_contacts."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for list_contacts."
      }
    },
    {
      "id": "superchat.search_contacts",
      "service": "superchat",
      "name": "search_contacts",
      "description": "Search Superchat contacts by email, phone, or custom attribute.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for search_contacts."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for search_contacts."
      }
    },
    {
      "id": "superchat.send_email_message",
      "service": "superchat",
      "name": "send_email_message",
      "description": "Send an outbound Superchat email message.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for send_email_message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for send_email_message."
      }
    },
    {
      "id": "superchat.send_text_message",
      "service": "superchat",
      "name": "send_text_message",
      "description": "Send an outbound Superchat text message.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for send_text_message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for send_text_message."
      }
    },
    {
      "id": "superchat.send_whatsapp_template_message",
      "service": "superchat",
      "name": "send_whatsapp_template_message",
      "description": "Send an outbound Superchat WhatsApp template message.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for send_whatsapp_template_message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for send_whatsapp_template_message."
      }
    },
    {
      "id": "superchat.update_contact",
      "service": "superchat",
      "name": "update_contact",
      "description": "Update a Superchat contact.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for update_contact."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Superchat response for update_contact."
      }
    }
  ]
}
