Worldpay.Partner.LeadSubmission (Worldpay v1.0.0)

Copy Markdown View Source

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)

Summary

Functions

Retrieve a lead by ID.

Submit a merchant lead to Worldpay Salesforce.

Functions

get(lead_id, config)

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

Retrieve a lead by ID.

submit(body, config)

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

Submit a merchant lead to Worldpay Salesforce.