Skip to main content

Customer Management — Create or Update Lead

Upserts a lead in your Superfone CRM, matched by phone number. If a lead with that phone already exists it is updated; otherwise a new lead is created (when enabled).

This is a Zapier Action step.

Pre-paired for Find or Create

This action is pre-paired with Get Lead by Phone inside the Superfone Zapier app. When you add Create or Update Lead to your Zap, Zapier automatically runs the Find-or-Create flow — the lead is looked up by phone first and only created when there's no match. You don't need to add a separate search step.

Authentication Required

This action runs against your organization using the Superfone connection (your API key).

Endpoint

POST https://prod-api.superfone.co.in/superfone/enterprise/api/lead

Input fields

FieldTypeRequiredDescription
customer_phonestringYesThe lead's phone number in E.164 format (e.g. +919999999999). Used to match an existing lead or create a new one.
create_customer_if_customer_phone_not_founddropdown (true / false)NoIf true, creates a new lead when no match is found. If false/omitted, a missing lead is not created. This is the "upsert" toggle.
first_namestringNoLead's first name.
last_namestringNoLead's last name.
emailarray of stringsNoOne or more email addresses.
business_namestringNoCompany / business name.
websitestringNoWebsite URL.
citystringNoCity.
deal_valuenumberNoMonetary value of the deal.
sourcestringNoFree-text source label.
source_typedynamic dropdownNoLead source type — loaded from your Superfone account.
lead_stage_namedynamic dropdownNoPipeline stage — loaded from your Superfone account.
lead_group_namedynamic dropdownNoLead group — loaded from your Superfone account.
add_labelsarray (dynamic dropdown)NoLabels to add — loaded from your Superfone account.
remove_labelsarray (dynamic dropdown)NoLabels to remove — loaded from your Superfone account.
add_productsarray (dynamic dropdown)NoProducts to attach — loaded from your Superfone account.
add_phonesarray of stringsNoAdditional phone numbers for the lead (E.164).
assignee_user_phonestringNoPhone number of the team member to assign this lead to (E.164).
additional_infostringNoFree-text notes stored on the lead.
customer_notestringNoAdds a note to the lead's timeline.
Dynamic dropdowns

Fields marked dynamic dropdown load live values from your account, so you select from your real configuration instead of typing. See Dynamic dropdowns.

How to use in Zapier

  1. Add the Create or Update Lead action to your Zap.
  2. Map customer_phone from the previous step (ensure E.164 format).
  3. Fill any other fields; pick from dynamic dropdowns where shown.
  4. Set Create customer if phone not found to true if you want new leads created when there's no match.
  5. Save and send a test.

Create or Update Lead action configured in Zapier

Example workflow

New paid order in your storeCreate or Update Lead (phone from the order, source_type = Online, lead_stage_name = New Paid Cx, create_customer_if_customer_phone_not_found = true) → Create Task (follow-up call tomorrow).