{
  "service": "amplemarket",
  "displayName": "Amplemarket",
  "categories": [
    "Marketing",
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "amplemarket_api_key",
      "description": "Amplemarket API key used as a Bearer token. Create or view it in the Amplemarket Dashboard under Settings > API: https://docs.amplemarket.com/guides/quickstart.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://www.amplemarket.com",
  "actions": [
    {
      "id": "amplemarket.complete_task",
      "service": "amplemarket",
      "name": "complete_task",
      "description": "Mark an Amplemarket task as completed.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "Amplemarket task ID."
          }
        },
        "additionalProperties": false,
        "description": "Path parameters for updating an Amplemarket task."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket task ID."
              },
              "type": {
                "type": "string",
                "description": "Task type."
              },
              "status": {
                "type": "string",
                "description": "Task status."
              },
              "due_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task due timestamp in ISO 8601 format."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "completed_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task completion timestamp when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "skipped_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task skipped timestamp when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contact": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Amplemarket contact ID."
                  },
                  "name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Full name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "first_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "First name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "last_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Last name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "email": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Email address of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "linkedin_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "LinkedIn profile URL of the contact.",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "title": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Job title of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "location": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Location of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time_zone": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Time zone of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "company_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Company name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "company_domain": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Company domain of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "owner": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Owner email or identifier for the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "last_contacted_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Last contacted timestamp in ISO 8601 format."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "phone_numbers": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "object": {
                          "type": "string",
                          "description": "Object type returned by Amplemarket."
                        },
                        "id": {
                          "type": "string",
                          "description": "Phone number ID."
                        },
                        "number": {
                          "type": "string",
                          "description": "Phone number value."
                        },
                        "type": {
                          "type": "string",
                          "description": "Phone number type."
                        },
                        "source": {
                          "type": "string",
                          "description": "Source of the phone number."
                        },
                        "is_wrong_number": {
                          "type": "boolean",
                          "description": "Whether the number is marked as wrong."
                        },
                        "is_dnc_listed": {
                          "type": "boolean",
                          "description": "Whether the number is on a DNC list when available."
                        }
                      },
                      "additionalProperties": true,
                      "description": "Phone number attached to an Amplemarket contact."
                    },
                    "description": "Phone numbers attached to the contact."
                  },
                  "recent_activity": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "event_at": {
                          "type": "string",
                          "description": "Activity timestamp in ISO 8601 format."
                        },
                        "event_type": {
                          "type": "string",
                          "description": "Activity event type."
                        },
                        "sequence_id": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence ID when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequence_name": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence name when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequence_type": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence type when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "description": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Activity description when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "notes": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Activity notes when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": true,
                      "description": "Recent activity returned for an Amplemarket contact."
                    },
                    "description": "Recent activity for the contact."
                  }
                },
                "additionalProperties": true,
                "description": "Amplemarket contact record."
              },
              "lead": {
                "type": "object",
                "additionalProperties": true,
                "description": "Lead or prospect object attached to the task."
              },
              "sequence": {
                "type": "object",
                "additionalProperties": true,
                "description": "Sequence object attached to the task."
              }
            },
            "additionalProperties": true,
            "description": "Amplemarket task record."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket task mutation response."
      }
    },
    {
      "id": "amplemarket.get_account_details",
      "service": "amplemarket",
      "name": "get_account_details",
      "description": "Get account details for the authenticated Amplemarket API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "This action does not require any input fields."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "account": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket account ID."
              },
              "name": {
                "type": "string",
                "description": "Amplemarket account name."
              }
            },
            "additionalProperties": false,
            "description": "Amplemarket account details."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket account details response."
      }
    },
    {
      "id": "amplemarket.get_contact",
      "service": "amplemarket",
      "name": "get_contact",
      "description": "Retrieve an Amplemarket contact by contact ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "Amplemarket contact ID."
          }
        },
        "additionalProperties": false,
        "description": "Path parameters for retrieving an Amplemarket contact."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "contact": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket contact ID."
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Full name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "First name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Last name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "email": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Email address of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkedin_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "LinkedIn profile URL of the contact.",
                    "format": "uri"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Job title of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Location of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "time_zone": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Time zone of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Company name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Company domain of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "owner": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Owner email or identifier for the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last_contacted_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Last contacted timestamp in ISO 8601 format."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "phone_numbers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "object": {
                      "type": "string",
                      "description": "Object type returned by Amplemarket."
                    },
                    "id": {
                      "type": "string",
                      "description": "Phone number ID."
                    },
                    "number": {
                      "type": "string",
                      "description": "Phone number value."
                    },
                    "type": {
                      "type": "string",
                      "description": "Phone number type."
                    },
                    "source": {
                      "type": "string",
                      "description": "Source of the phone number."
                    },
                    "is_wrong_number": {
                      "type": "boolean",
                      "description": "Whether the number is marked as wrong."
                    },
                    "is_dnc_listed": {
                      "type": "boolean",
                      "description": "Whether the number is on a DNC list when available."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Phone number attached to an Amplemarket contact."
                },
                "description": "Phone numbers attached to the contact."
              },
              "recent_activity": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "event_at": {
                      "type": "string",
                      "description": "Activity timestamp in ISO 8601 format."
                    },
                    "event_type": {
                      "type": "string",
                      "description": "Activity event type."
                    },
                    "sequence_id": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence ID when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sequence_name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence name when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sequence_type": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence type when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Activity description when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "notes": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Activity notes when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true,
                  "description": "Recent activity returned for an Amplemarket contact."
                },
                "description": "Recent activity for the contact."
              }
            },
            "additionalProperties": true,
            "description": "Amplemarket contact record."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket contact response."
      }
    },
    {
      "id": "amplemarket.get_contact_by_email",
      "service": "amplemarket",
      "name": "get_contact_by_email",
      "description": "Retrieve an Amplemarket contact by email address.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address of the Amplemarket contact.",
            "format": "email"
          }
        },
        "additionalProperties": false,
        "description": "Path parameters for retrieving an Amplemarket contact."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "contact": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket contact ID."
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Full name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "First name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Last name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "email": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Email address of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkedin_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "LinkedIn profile URL of the contact.",
                    "format": "uri"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Job title of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Location of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "time_zone": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Time zone of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Company name of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Company domain of the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "owner": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Owner email or identifier for the contact."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last_contacted_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Last contacted timestamp in ISO 8601 format."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "phone_numbers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "object": {
                      "type": "string",
                      "description": "Object type returned by Amplemarket."
                    },
                    "id": {
                      "type": "string",
                      "description": "Phone number ID."
                    },
                    "number": {
                      "type": "string",
                      "description": "Phone number value."
                    },
                    "type": {
                      "type": "string",
                      "description": "Phone number type."
                    },
                    "source": {
                      "type": "string",
                      "description": "Source of the phone number."
                    },
                    "is_wrong_number": {
                      "type": "boolean",
                      "description": "Whether the number is marked as wrong."
                    },
                    "is_dnc_listed": {
                      "type": "boolean",
                      "description": "Whether the number is on a DNC list when available."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Phone number attached to an Amplemarket contact."
                },
                "description": "Phone numbers attached to the contact."
              },
              "recent_activity": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "event_at": {
                      "type": "string",
                      "description": "Activity timestamp in ISO 8601 format."
                    },
                    "event_type": {
                      "type": "string",
                      "description": "Activity event type."
                    },
                    "sequence_id": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence ID when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sequence_name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence name when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sequence_type": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Related sequence type when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Activity description when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "notes": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Activity notes when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true,
                  "description": "Recent activity returned for an Amplemarket contact."
                },
                "description": "Recent activity for the contact."
              }
            },
            "additionalProperties": true,
            "description": "Amplemarket contact record."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket contact response."
      }
    },
    {
      "id": "amplemarket.get_lead_list",
      "service": "amplemarket",
      "name": "get_lead_list",
      "description": "Retrieve an Amplemarket lead list by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "Amplemarket lead list ID."
          }
        },
        "additionalProperties": false,
        "description": "Path parameters for retrieving an Amplemarket lead list."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "lead_list": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket lead list ID."
              },
              "name": {
                "type": "string",
                "description": "Lead list name."
              },
              "status": {
                "type": "string",
                "description": "Lead list status."
              },
              "url": {
                "type": "string",
                "description": "Dashboard URL for the lead list."
              },
              "shared": {
                "type": "boolean",
                "description": "Whether the lead list is shared."
              },
              "visible": {
                "type": "boolean",
                "description": "Whether the lead list is visible."
              },
              "owner": {
                "type": "string",
                "description": "Lead list owner email."
              },
              "type": {
                "type": "string",
                "description": "Lead list type."
              },
              "created_at": {
                "type": "string",
                "description": "Lead list creation timestamp in ISO 8601 format."
              },
              "updated_at": {
                "type": "string",
                "description": "Lead list update timestamp in ISO 8601 format."
              }
            },
            "additionalProperties": true,
            "description": "Amplemarket lead list record."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket lead list response."
      }
    },
    {
      "id": "amplemarket.list_contacts",
      "service": "amplemarket",
      "name": "list_contacts",
      "description": "Retrieve Amplemarket contacts by one or more contact IDs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "Amplemarket contact ID."
            },
            "description": "Amplemarket contact IDs to retrieve.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for retrieving Amplemarket contacts by ID."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "contacts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Amplemarket contact ID."
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Full name of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "first_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "First name of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "last_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Last name of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "email": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Email address of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "linkedin_url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "LinkedIn profile URL of the contact.",
                      "format": "uri"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Job title of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Location of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "time_zone": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Time zone of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "company_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Company name of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "company_domain": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Company domain of the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "owner": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Owner email or identifier for the contact."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "last_contacted_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Last contacted timestamp in ISO 8601 format."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "phone_numbers": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "object": {
                        "type": "string",
                        "description": "Object type returned by Amplemarket."
                      },
                      "id": {
                        "type": "string",
                        "description": "Phone number ID."
                      },
                      "number": {
                        "type": "string",
                        "description": "Phone number value."
                      },
                      "type": {
                        "type": "string",
                        "description": "Phone number type."
                      },
                      "source": {
                        "type": "string",
                        "description": "Source of the phone number."
                      },
                      "is_wrong_number": {
                        "type": "boolean",
                        "description": "Whether the number is marked as wrong."
                      },
                      "is_dnc_listed": {
                        "type": "boolean",
                        "description": "Whether the number is on a DNC list when available."
                      }
                    },
                    "additionalProperties": true,
                    "description": "Phone number attached to an Amplemarket contact."
                  },
                  "description": "Phone numbers attached to the contact."
                },
                "recent_activity": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "event_at": {
                        "type": "string",
                        "description": "Activity timestamp in ISO 8601 format."
                      },
                      "event_type": {
                        "type": "string",
                        "description": "Activity event type."
                      },
                      "sequence_id": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "Related sequence ID when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "sequence_name": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "Related sequence name when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "sequence_type": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "Related sequence type when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "description": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "Activity description when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "notes": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "Activity notes when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "additionalProperties": true,
                    "description": "Recent activity returned for an Amplemarket contact."
                  },
                  "description": "Recent activity for the contact."
                }
              },
              "additionalProperties": true,
              "description": "Amplemarket contact record."
            },
            "description": "Contacts returned by Amplemarket."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket contacts response."
      }
    },
    {
      "id": "amplemarket.list_lead_lists",
      "service": "amplemarket",
      "name": "list_lead_lists",
      "description": "List Amplemarket lead lists with cursor pagination and owner filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of records to return in the page."
          },
          "page_after": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor value from an Amplemarket pagination link."
          },
          "page_before": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor value from an Amplemarket pagination link."
          },
          "status": {
            "type": "string",
            "minLength": 1,
            "description": "Lead list status to filter by."
          },
          "owner_id": {
            "type": "string",
            "minLength": 1,
            "description": "Lead list owner ID to filter by."
          },
          "owner_email": {
            "type": "string",
            "description": "Lead list owner email to filter by.",
            "format": "email"
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing Amplemarket lead lists."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "lead_lists": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Amplemarket lead list ID."
                },
                "name": {
                  "type": "string",
                  "description": "Lead list name."
                },
                "status": {
                  "type": "string",
                  "description": "Lead list status."
                },
                "url": {
                  "type": "string",
                  "description": "Dashboard URL for the lead list."
                },
                "shared": {
                  "type": "boolean",
                  "description": "Whether the lead list is shared."
                },
                "visible": {
                  "type": "boolean",
                  "description": "Whether the lead list is visible."
                },
                "owner": {
                  "type": "string",
                  "description": "Lead list owner email."
                },
                "type": {
                  "type": "string",
                  "description": "Lead list type."
                },
                "created_at": {
                  "type": "string",
                  "description": "Lead list creation timestamp in ISO 8601 format."
                },
                "updated_at": {
                  "type": "string",
                  "description": "Lead list update timestamp in ISO 8601 format."
                }
              },
              "additionalProperties": true,
              "description": "Amplemarket lead list record."
            },
            "description": "Items returned in the lead_lists page."
          },
          "_links": {
            "type": "object",
            "properties": {
              "self": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              },
              "prev": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              },
              "next": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              }
            },
            "additionalProperties": true,
            "description": "HAL-style links returned by Amplemarket."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "Cursor to pass as page_after for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "previousCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "Cursor to pass as page_before for the previous page."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Paginated Amplemarket lead lists response."
      }
    },
    {
      "id": "amplemarket.list_task_statuses",
      "service": "amplemarket",
      "name": "list_task_statuses",
      "description": "List task statuses supported by Amplemarket.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "This action does not require any input fields."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Task status value."
            },
            "description": "Task statuses returned by Amplemarket."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket task statuses response."
      }
    },
    {
      "id": "amplemarket.list_task_types",
      "service": "amplemarket",
      "name": "list_task_types",
      "description": "List task types supported by Amplemarket.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "This action does not require any input fields."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "types": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Task type value."
            },
            "description": "Task types returned by Amplemarket."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket task types response."
      }
    },
    {
      "id": "amplemarket.list_tasks",
      "service": "amplemarket",
      "name": "list_tasks",
      "description": "List Amplemarket tasks with cursor pagination and status, type, or user filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of records to return in the page."
          },
          "page_after": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor value from an Amplemarket pagination link."
          },
          "page_before": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor value from an Amplemarket pagination link."
          },
          "status": {
            "type": "string",
            "minLength": 1,
            "description": "Task status to filter by."
          },
          "type": {
            "type": "string",
            "minLength": 1,
            "description": "Task type to filter by."
          },
          "user_id": {
            "type": "string",
            "minLength": 1,
            "description": "User ID to filter tasks by."
          },
          "user_email": {
            "type": "string",
            "description": "User email to filter tasks by.",
            "format": "email"
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing Amplemarket tasks."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tasks": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Amplemarket task ID."
                },
                "type": {
                  "type": "string",
                  "description": "Task type."
                },
                "status": {
                  "type": "string",
                  "description": "Task status."
                },
                "due_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Task due timestamp in ISO 8601 format."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "completed_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Task completion timestamp when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "skipped_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Task skipped timestamp when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "contact": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Amplemarket contact ID."
                    },
                    "name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Full name of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "first_name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "First name of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "last_name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Last name of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "email": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Email address of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "linkedin_url": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "LinkedIn profile URL of the contact.",
                          "format": "uri"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "title": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Job title of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "location": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Location of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "time_zone": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Time zone of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "company_name": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Company name of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "company_domain": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Company domain of the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "owner": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Owner email or identifier for the contact."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "last_contacted_at": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Last contacted timestamp in ISO 8601 format."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "phone_numbers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "object": {
                            "type": "string",
                            "description": "Object type returned by Amplemarket."
                          },
                          "id": {
                            "type": "string",
                            "description": "Phone number ID."
                          },
                          "number": {
                            "type": "string",
                            "description": "Phone number value."
                          },
                          "type": {
                            "type": "string",
                            "description": "Phone number type."
                          },
                          "source": {
                            "type": "string",
                            "description": "Source of the phone number."
                          },
                          "is_wrong_number": {
                            "type": "boolean",
                            "description": "Whether the number is marked as wrong."
                          },
                          "is_dnc_listed": {
                            "type": "boolean",
                            "description": "Whether the number is on a DNC list when available."
                          }
                        },
                        "additionalProperties": true,
                        "description": "Phone number attached to an Amplemarket contact."
                      },
                      "description": "Phone numbers attached to the contact."
                    },
                    "recent_activity": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "event_at": {
                            "type": "string",
                            "description": "Activity timestamp in ISO 8601 format."
                          },
                          "event_type": {
                            "type": "string",
                            "description": "Activity event type."
                          },
                          "sequence_id": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "Related sequence ID when available."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "sequence_name": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "Related sequence name when available."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "sequence_type": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "Related sequence type when available."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "Activity description when available."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "notes": {
                            "anyOf": [
                              {
                                "type": "string",
                                "description": "Activity notes when available."
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": true,
                        "description": "Recent activity returned for an Amplemarket contact."
                      },
                      "description": "Recent activity for the contact."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Amplemarket contact record."
                },
                "lead": {
                  "type": "object",
                  "additionalProperties": true,
                  "description": "Lead or prospect object attached to the task."
                },
                "sequence": {
                  "type": "object",
                  "additionalProperties": true,
                  "description": "Sequence object attached to the task."
                }
              },
              "additionalProperties": true,
              "description": "Amplemarket task record."
            },
            "description": "Items returned in the tasks page."
          },
          "_links": {
            "type": "object",
            "properties": {
              "self": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              },
              "prev": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              },
              "next": {
                "type": "object",
                "properties": {
                  "href": {
                    "type": "string",
                    "description": "Relative URL for the related resource or page."
                  }
                },
                "additionalProperties": false,
                "description": "Amplemarket pagination or resource link."
              }
            },
            "additionalProperties": true,
            "description": "HAL-style links returned by Amplemarket."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "Cursor to pass as page_after for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "previousCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "Cursor to pass as page_before for the previous page."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Paginated Amplemarket tasks response."
      }
    },
    {
      "id": "amplemarket.skip_task",
      "service": "amplemarket",
      "name": "skip_task",
      "description": "Skip an Amplemarket task.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "Amplemarket task ID."
          }
        },
        "additionalProperties": false,
        "description": "Path parameters for updating an Amplemarket task."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Amplemarket task ID."
              },
              "type": {
                "type": "string",
                "description": "Task type."
              },
              "status": {
                "type": "string",
                "description": "Task status."
              },
              "due_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task due timestamp in ISO 8601 format."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "completed_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task completion timestamp when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "skipped_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Task skipped timestamp when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contact": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Amplemarket contact ID."
                  },
                  "name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Full name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "first_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "First name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "last_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Last name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "email": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Email address of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "linkedin_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "LinkedIn profile URL of the contact.",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "title": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Job title of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "location": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Location of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time_zone": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Time zone of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "company_name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Company name of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "company_domain": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Company domain of the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "owner": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Owner email or identifier for the contact."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "last_contacted_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "Last contacted timestamp in ISO 8601 format."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "phone_numbers": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "object": {
                          "type": "string",
                          "description": "Object type returned by Amplemarket."
                        },
                        "id": {
                          "type": "string",
                          "description": "Phone number ID."
                        },
                        "number": {
                          "type": "string",
                          "description": "Phone number value."
                        },
                        "type": {
                          "type": "string",
                          "description": "Phone number type."
                        },
                        "source": {
                          "type": "string",
                          "description": "Source of the phone number."
                        },
                        "is_wrong_number": {
                          "type": "boolean",
                          "description": "Whether the number is marked as wrong."
                        },
                        "is_dnc_listed": {
                          "type": "boolean",
                          "description": "Whether the number is on a DNC list when available."
                        }
                      },
                      "additionalProperties": true,
                      "description": "Phone number attached to an Amplemarket contact."
                    },
                    "description": "Phone numbers attached to the contact."
                  },
                  "recent_activity": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "event_at": {
                          "type": "string",
                          "description": "Activity timestamp in ISO 8601 format."
                        },
                        "event_type": {
                          "type": "string",
                          "description": "Activity event type."
                        },
                        "sequence_id": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence ID when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequence_name": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence name when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequence_type": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Related sequence type when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "description": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Activity description when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "notes": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "Activity notes when available."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": true,
                      "description": "Recent activity returned for an Amplemarket contact."
                    },
                    "description": "Recent activity for the contact."
                  }
                },
                "additionalProperties": true,
                "description": "Amplemarket contact record."
              },
              "lead": {
                "type": "object",
                "additionalProperties": true,
                "description": "Lead or prospect object attached to the task."
              },
              "sequence": {
                "type": "object",
                "additionalProperties": true,
                "description": "Sequence object attached to the task."
              }
            },
            "additionalProperties": true,
            "description": "Amplemarket task record."
          }
        },
        "additionalProperties": false,
        "description": "Amplemarket task mutation response."
      }
    }
  ]
}
