Shopify: Create Customer logo

Catalog action Integrations shopify

Create a new customer in your Shopify store. Supports email, phone, addresses, tags, notes, and marketing consent. Ideal for: customer onboarding, CRM sync, lead capture, account creation. Required scope: write_customers.

At a Glance

FieldValue
Action IDshopify-create-customer
CategoryIntegrations
Connectorshopify
Requires gasNo
Funds movementNone declared
Tagsshopify, ecommerce, write

Payload Schema

FieldTypeRequiredDescription
emailstringNoCustomer email address (required if phone not provided)
phonestringNoCustomer phone number in E.164 format (required if email not provided)
firstNamestringNoCustomer first name
lastNamestringNoCustomer last name
addressesarrayNoCustomer addresses
tagsarrayNoTags to add to the customer
notestringNoNote about the customer
emailMarketingConsentobjectNoEmail marketing consent settings

Result Schema

FieldTypeRequiredDescription
successbooleanYesWhether the customer was created successfully
dataobjectNoCreated customer data
exportsobjectNoExported values from the action

Examples

json
{ "type": "shopify-create-customer", "payload": { "email": "alerts@example.com", "phone": "example-phone", "firstName": "example-firstName", "lastName": "example-lastName", "addresses": [] }, "children": [], "connector": { "type": "shopify", "id": "conn_shopify" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I