{
  "service": "pipedrive",
  "displayName": "Pipedrive",
  "categories": [
    "Productivity",
    "Marketing"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Token",
      "placeholder": "pipedrive_api_token",
      "description": "Pipedrive API token used with the x-api-token header. Find it in Settings > Personal preferences > API: https://pipedrive.readme.io/docs/how-to-find-the-api-token",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://www.pipedrive.com",
  "actions": [
    {
      "id": "pipedrive.create_activity",
      "service": "pipedrive",
      "name": "create_activity",
      "description": "Create a Pipedrive activity with schedule, attendees, participants, linked entities, and notes.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for creating a Pipedrive activity."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive create activity response."
      }
    },
    {
      "id": "pipedrive.create_deal",
      "service": "pipedrive",
      "name": "create_deal",
      "description": "Create a Pipedrive deal with title, linked person or organization, value, stage, labels, and custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for creating a Pipedrive deal."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive create deal response."
      }
    },
    {
      "id": "pipedrive.create_organization",
      "service": "pipedrive",
      "name": "create_organization",
      "description": "Create a Pipedrive organization with address, labels, ownership, visibility, and custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for creating a Pipedrive organization."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive create organization response."
      }
    },
    {
      "id": "pipedrive.create_person",
      "service": "pipedrive",
      "name": "create_person",
      "description": "Create a Pipedrive person with contact values, labels, ownership, visibility, and custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for creating a Pipedrive person."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive create person response."
      }
    },
    {
      "id": "pipedrive.delete_activity",
      "service": "pipedrive",
      "name": "delete_activity",
      "description": "Delete one Pipedrive activity by activity ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive activity ID to delete."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive activity ID to delete.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive delete activity response."
      }
    },
    {
      "id": "pipedrive.delete_deal",
      "service": "pipedrive",
      "name": "delete_deal",
      "description": "Delete one Pipedrive deal by deal ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dealId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive deal ID to delete."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive deal ID to delete.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive delete deal response."
      }
    },
    {
      "id": "pipedrive.delete_organization",
      "service": "pipedrive",
      "name": "delete_organization",
      "description": "Delete one Pipedrive organization by organization ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive organization ID to delete."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive organization ID to delete.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive delete organization response."
      }
    },
    {
      "id": "pipedrive.delete_person",
      "service": "pipedrive",
      "name": "delete_person",
      "description": "Delete one Pipedrive person by person ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "personId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive person ID to delete."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive person ID to delete.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive delete person response."
      }
    },
    {
      "id": "pipedrive.get_activity",
      "service": "pipedrive",
      "name": "get_activity",
      "description": "Get one Pipedrive activity by activity ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive activity ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive activity ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive activity response."
      }
    },
    {
      "id": "pipedrive.get_deal",
      "service": "pipedrive",
      "name": "get_deal",
      "description": "Get one Pipedrive deal by deal ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dealId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive deal ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive deal ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive deal response."
      }
    },
    {
      "id": "pipedrive.get_organization",
      "service": "pipedrive",
      "name": "get_organization",
      "description": "Get one Pipedrive organization by organization ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive organization ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive organization ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive organization response."
      }
    },
    {
      "id": "pipedrive.get_person",
      "service": "pipedrive",
      "name": "get_person",
      "description": "Get one Pipedrive person by person ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "personId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive person ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive person ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive person response."
      }
    },
    {
      "id": "pipedrive.get_pipeline",
      "service": "pipedrive",
      "name": "get_pipeline",
      "description": "Get one Pipedrive pipeline by pipeline ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "pipelineId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive pipeline ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive pipeline ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive pipeline response."
      }
    },
    {
      "id": "pipedrive.get_stage",
      "service": "pipedrive",
      "name": "get_stage",
      "description": "Get one Pipedrive stage by stage ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "minimum": 1,
            "description": "The Pipedrive stage ID to retrieve."
          }
        },
        "additionalProperties": false,
        "description": "Input for The Pipedrive stage ID to retrieve.."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive stage response."
      }
    },
    {
      "id": "pipedrive.list_activities",
      "service": "pipedrive",
      "name": "list_activities",
      "description": "List Pipedrive activities with optional user, type, date, done state, and pagination filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive activities."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive activities list response."
      }
    },
    {
      "id": "pipedrive.list_deals",
      "service": "pipedrive",
      "name": "list_deals",
      "description": "List Pipedrive deals with optional owner, status, updated time, pagination, and custom field filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive deals."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive deals list response."
      }
    },
    {
      "id": "pipedrive.list_organizations",
      "service": "pipedrive",
      "name": "list_organizations",
      "description": "List Pipedrive organizations with optional owner, updated time, pagination, and custom field filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive organizations."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive organizations list response."
      }
    },
    {
      "id": "pipedrive.list_persons",
      "service": "pipedrive",
      "name": "list_persons",
      "description": "List Pipedrive persons with optional owner, updated time, pagination, and custom field filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive persons."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive persons list response."
      }
    },
    {
      "id": "pipedrive.list_pipelines",
      "service": "pipedrive",
      "name": "list_pipelines",
      "description": "List Pipedrive pipelines with optional sorting and pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive pipelines."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive pipelines list response."
      }
    },
    {
      "id": "pipedrive.list_stages",
      "service": "pipedrive",
      "name": "list_stages",
      "description": "List Pipedrive stages with optional pipeline, sorting, and pagination filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for listing Pipedrive stages."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive stages list response."
      }
    },
    {
      "id": "pipedrive.search_deals",
      "service": "pipedrive",
      "name": "search_deals",
      "description": "Search Pipedrive deals by title, notes, or custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for searching Pipedrive deals."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive deal search response."
      }
    },
    {
      "id": "pipedrive.search_organizations",
      "service": "pipedrive",
      "name": "search_organizations",
      "description": "Search Pipedrive organizations by name, address, notes, or custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for searching Pipedrive organizations."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive organization search response."
      }
    },
    {
      "id": "pipedrive.search_persons",
      "service": "pipedrive",
      "name": "search_persons",
      "description": "Search Pipedrive persons by name, email, phone, notes, or custom fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for searching Pipedrive persons."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive person search response."
      }
    },
    {
      "id": "pipedrive.update_activity",
      "service": "pipedrive",
      "name": "update_activity",
      "description": "Update one Pipedrive activity by activity ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for updating a Pipedrive activity."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive update activity response."
      }
    },
    {
      "id": "pipedrive.update_deal",
      "service": "pipedrive",
      "name": "update_deal",
      "description": "Update one Pipedrive deal by deal ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for updating a Pipedrive deal."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive update deal response."
      }
    },
    {
      "id": "pipedrive.update_organization",
      "service": "pipedrive",
      "name": "update_organization",
      "description": "Update one Pipedrive organization by organization ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for updating a Pipedrive organization."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive update organization response."
      }
    },
    {
      "id": "pipedrive.update_person",
      "service": "pipedrive",
      "name": "update_person",
      "description": "Update one Pipedrive person by person ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input for updating a Pipedrive person."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Pipedrive update person response."
      }
    }
  ]
}
