{
  "service": "wise",
  "displayName": "Wise",
  "categories": [
    "Finance",
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Personal API Token",
      "placeholder": "wise_personal_api_token",
      "description": "Wise personal API token sent as an Authorization Bearer token. Create or view tokens in Wise Business under Your Account > Connect and manage apps > API tokens: https://docs.wise.com/guides/developer/auth-and-security/personal-api-token.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://wise.com",
  "actions": [
    {
      "id": "wise.get_rates",
      "service": "wise",
      "name": "get_rates",
      "description": "Retrieve current or historical Wise exchange rates.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "minLength": 1,
            "description": "Source currency code.",
            "pattern": "\\S"
          },
          "target": {
            "type": "string",
            "minLength": 1,
            "description": "Target currency code.",
            "pattern": "\\S"
          },
          "time": {
            "type": "string",
            "minLength": 1,
            "description": "Timestamp for a specific historical exchange rate.",
            "pattern": "\\S"
          },
          "from": {
            "type": "string",
            "minLength": 1,
            "description": "Period start date or timestamp for exchange rate history.",
            "pattern": "\\S"
          },
          "to": {
            "type": "string",
            "minLength": 1,
            "description": "Period end date or timestamp for exchange rate history.",
            "pattern": "\\S"
          },
          "group": {
            "type": "string",
            "enum": [
              "day",
              "hour",
              "minute"
            ],
            "description": "Interval for grouped exchange rate history."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for retrieving Wise exchange rates."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "rates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One rate object returned by the Wise Rates API."
            },
            "description": "Rate entries returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "The Wise exchange rates returned for the requested query."
      }
    },
    {
      "id": "wise.list_currencies",
      "service": "wise",
      "name": "list_currencies",
      "description": "List currencies supported by Wise for transfers, including codes and names.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "currencies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One currency object returned by the Wise Currencies API."
            },
            "description": "Currencies returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "The list of currencies supported by Wise."
      }
    },
    {
      "id": "wise.list_profiles",
      "service": "wise",
      "name": "list_profiles",
      "description": "List Wise personal and business profiles available to the authenticated personal API token.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "profiles": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One Wise profile object returned by the Profiles API."
            },
            "description": "Wise profiles returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "The list of Wise profiles available to the token."
      }
    }
  ]
}
