# `api.web2lead.post` > `POST /Web2Lead/post` — ABC **Python** ```python api.web2lead.post(*, data: Web2LeadRequest | dict) -> Web2LeadResponse ``` **CLI** ```bash ab web2lead post [--data ...] ``` POST /Web2Lead/post. Args: data: Web-to-lead submission payload. Accepts a :class:`Web2LeadRequest` instance or a dict. Request model: :class:`Web2LeadRequest` ## Request body — `Web2LeadRequest` | Field | Type | Required | Description | |---|---|---|---| | `name` | `Optional[str]` | no | Lead name | | `email` | `Optional[str]` | no | Lead email | | `phone` | `Optional[str]` | no | Lead phone | | `company` | `Optional[str]` | no | Lead company | | `message` | `Optional[str]` | no | Lead message/inquiry | ## Response Returns `Web2LeadResponse`. | Field | Type | Required | Description | |---|---|---|---| | `SubmitNewLeadGETResult` | `Optional[Web2LeadGETResult]` | no | Lead submission result | --- [← Back to api.web2lead](../web2lead.md)