{
  "service": "eventee",
  "displayName": "Eventee",
  "categories": [
    "Productivity",
    "Communication"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Token",
      "placeholder": "eventee_api_token",
      "description": "Eventee API token used with the Authorization Bearer header. Generate it in Eventee Admin under Settings > Features > Public API."
    }
  ],
  "homepageUrl": "https://eventee.co",
  "actions": [
    {
      "id": "eventee.get_event_content",
      "service": "eventee",
      "name": "get_event_content",
      "description": "Retrieve the event content export, including halls, sessions, pauses, speakers, and tracks.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "object",
            "properties": {
              "halls": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer",
                      "description": "Unique identifier of the hall."
                    },
                    "name": {
                      "type": "string",
                      "description": "Display name of the hall."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Eventee hall."
                },
                "description": "Halls returned by Eventee."
              },
              "lectures": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Eventee lecture or workshop."
                },
                "description": "Lectures returned by Eventee."
              },
              "workshops": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Eventee lecture or workshop."
                },
                "description": "Workshops returned by Eventee."
              },
              "pauses": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Eventee pause."
                },
                "description": "Pauses returned by Eventee."
              },
              "speakers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer",
                      "description": "Unique identifier of the speaker."
                    },
                    "name": {
                      "type": "string",
                      "description": "Display name of the speaker."
                    },
                    "email": {
                      "type": "string",
                      "description": "Email address of the speaker."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Eventee speaker."
                },
                "description": "Speakers returned by Eventee."
              },
              "tracks": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Eventee track."
                },
                "description": "Tracks returned by Eventee."
              }
            },
            "additionalProperties": false,
            "description": "Normalized Eventee content export."
          }
        },
        "additionalProperties": false,
        "description": "Eventee content export response."
      }
    },
    {
      "id": "eventee.list_groups",
      "service": "eventee",
      "name": "list_groups",
      "description": "List all attendee groups configured for the current Eventee event.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "description": "Unique identifier of the attendee group."
                },
                "name": {
                  "type": "string",
                  "description": "Internal name of the attendee group."
                },
                "public_name": {
                  "type": "string",
                  "description": "Public label shown to attendees."
                }
              },
              "additionalProperties": true,
              "description": "Eventee attendee group."
            },
            "description": "Groups returned by Eventee."
          }
        },
        "additionalProperties": false,
        "description": "Eventee group list response."
      }
    },
    {
      "id": "eventee.list_participants",
      "service": "eventee",
      "name": "list_participants",
      "description": "List all participants currently registered in the current Eventee event.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "participants": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "description": "Unique identifier of the participant."
                },
                "email": {
                  "type": "string",
                  "description": "Email address of the participant."
                },
                "name": {
                  "type": "string",
                  "description": "Full display name of the participant."
                }
              },
              "additionalProperties": true,
              "description": "Eventee participant."
            },
            "description": "Participants returned by Eventee."
          }
        },
        "additionalProperties": false,
        "description": "Eventee participant list response."
      }
    },
    {
      "id": "eventee.list_registrations",
      "service": "eventee",
      "name": "list_registrations",
      "description": "List all pending or completed registrations for the current Eventee event.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "registrations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "description": "Unique identifier of the registration."
                },
                "email": {
                  "type": "string",
                  "description": "Email address of the registration."
                },
                "first_name": {
                  "type": "string",
                  "description": "First name captured in the registration."
                },
                "last_name": {
                  "type": "string",
                  "description": "Last name captured in the registration."
                }
              },
              "additionalProperties": true,
              "description": "Eventee registration."
            },
            "description": "Registrations returned by Eventee."
          }
        },
        "additionalProperties": false,
        "description": "Eventee registration list response."
      }
    },
    {
      "id": "eventee.list_reviews",
      "service": "eventee",
      "name": "list_reviews",
      "description": "List all session reviews submitted by attendees for the current Eventee event.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "reviews": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Eventee session review."
            },
            "description": "Reviews returned by Eventee."
          }
        },
        "additionalProperties": false,
        "description": "Eventee review list response."
      }
    }
  ]
}
