This documentation provides a reference to the createCustomerAccountWorkflow
. It belongs to the @medusajs/medusa/core-flows
package.
This workflow creates a customer and attaches it to an auth identity. It's used by the Register Customer Store API Route.
You can create an auth identity first using the Retrieve Registration JWT Token API Route. Learn more about basic authentication flows in this documentation.
You can use this workflow within your customizations or your own custom workflows, allowing you to register or create customer accounts within your custom flows.
Source CodeWorkflow hook
Step conditioned by when
View step details
CreateCustomerAccountWorkflowInput
CreateCustomerAccountWorkflowInputauthIdentityId
stringcustomerData
CreateCustomerDTOCustomerDTO
CustomerDTOid
stringemail
stringhas_account
booleandefault_billing_address_id
null | stringdefault_shipping_address_id
null | stringcompany_name
null | stringfirst_name
null | stringlast_name
null | stringaddresses
CustomerAddressDTO[]phone
null | stringgroups
object[]metadata
Record<string, unknown>created_by
null | stringdeleted_at
null | string | Datecreated_at
string | Dateupdated_at
string | DateThis section lists the events that are either triggered by the emitEventStep
in the workflow, or by another workflow executed within this workflow.
You can listen to these events in a subscriber, as explained in the Subscribers documentation.
Event | Description | Payload | Action |
---|---|---|---|
| Emitted when a customer is created. |
|