delete_segment
Remove a contact segment from the Keila newsletter system while preserving the contacts within it. Specify the segment ID to delete the grouping without affecting individual contact records.
Instructions
Delete a segment. Does not delete the contacts in it.
Args: segment_id: The segment ID (e.g. "sgm_12345").
Returns: Confirmation message.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| segment_id | Yes |
Implementation Reference
- mcp_server.py:250-262 (handler)Tool registration and handler function for deleting a segment in MCP server.
@mcp.tool() def delete_segment(segment_id: str) -> str: """ Delete a segment. Does not delete the contacts in it. Args: segment_id: The segment ID (e.g. "sgm_12345"). Returns: Confirmation message. """ _client.delete_segment(segment_id) return f"Segment {segment_id} deleted." - client.py:197-200 (helper)API client method that performs the actual HTTP DELETE request to delete a segment.
def delete_segment(self, segment_id: str) -> None: """Delete a segment.""" resp = self.session.delete(f"{self.url}/api/v1/segments/{segment_id}", headers=self._headers(), timeout=30) resp.raise_for_status()