# `Worldpay.Partner.LeadSubmission`
[🔗](https://github.com/iamkanishka/worldpay/blob/v1.0.0/lib/worldpay/access/partner.ex#L85)

Worldpay **Lead Submission API** — submit merchant leads to Worldpay Salesforce CRM.

A Worldpay sales representative contacts the merchant to begin the sales cycle.

## Example

    {:ok, lead} = Worldpay.Partner.LeadSubmission.submit(%{
      "lead" => %{
        "firstName" => "John",
        "lastName" => "Smith",
        "email" => "john@example.com",
        "phone" => "+441234567890",
        "businessName" => "Smith & Co",
        "estimatedAnnualVolume" => 120000,
        "partnerReference" => "partner-lead-001"
      }
    }, config)

# `get`

```elixir
@spec get(String.t(), Worldpay.Config.t()) ::
  {:ok, map()} | {:error, Worldpay.Error.t()}
```

Retrieve a lead by ID.

# `submit`

```elixir
@spec submit(map(), Worldpay.Config.t()) ::
  {:ok, map()} | {:error, Worldpay.Error.t()}
```

Submit a merchant lead to Worldpay Salesforce.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
