View as Markdown
Mews icon

Mews ACTION

Update Customer

Update an existing customer in Mews. See the documentation
  • Action
  • Writes data
  • Destructive
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Mews account once, then configure and run Update Customer from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "mews-update-customer",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    mews: { authProvisionId: "apn_xxxxxxx" },
    customerId: "Customer ID",
    title: "Title",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Update Customer inputs
Property Type Description
customerId Customer ID string
Unique identifier of the Customer to be updated.
Required Dynamic
title Title string
Title prefix of the customer
Optional
lastName Last Name string
New last name.
Optional
firstName First Name string
New first name.
Optional
secondLastName Second Last Name string
New second last name.
Optional
nationalityCode Nationality Code string
New nationality code as ISO 3166-1 code of the Country.
Optional Dynamic
sex Sex string
Sex of the customer.
Optional
birthDate Birth Date string
Date of birth in ISO 8601 format (e.g., 1985-09-30)
Optional
birthPlace Birth Place string
Place of birth
Optional
occupation Occupation string
Occupation of the customer
Optional
email Email string
Email address of the customer
Optional
phone Phone string
Phone number of the customer (possibly mobile)
Optional
loyaltyCode Loyalty Code string
Loyalty code of the customer.
Optional
notes Notes string
Internal notes about the customer
Optional
carRegistrationNumber Car Registration Number string
Registration number of the customer's car (max 255 characters)
Optional
dietaryRequirements Dietary Requirements string
Customer's dietary requirements, e.g. Vegan, Halal (max 255 characters)
Optional
taxIdentificationNumber Tax Identification Number string
Tax identification number of the customer
Optional
companyId Company ID string
Unique identifier of Company the customer is associated with.
Optional Dynamic
address Address object

New address details in JSON format with the following properties:

  • Line1 (string, optional): First line of the address
  • Line2 (string, optional): Second line of the address
  • City (string, optional): The city
  • PostalCode (string, optional): Postal code
  • CountryCode (string, optional): ISO 3166-1 code of the Country
  • CountrySubdivisionCode (string, optional): ISO 3166-2 code of the administrative division, e.g. DE-BW

Example:

{
  "Line1": "123 Main Street",
  "Line2": "Apt 4B",
  "City": "New York",
  "PostalCode": "10001",
  "CountryCode": "US",
  "CountrySubdivisionCode": "US-NY"
}
Optional
classifications Classifications string[]
New classifications of the customer
Optional
options Options string[]
Options of the customer.
Optional
italianDestinationCode Italian Destination Code string
New Italian destination code of customer
Optional
italianFiscalCode Italian Fiscal Code string
New Italian fiscal code of customer.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
mews-update-customer
Version
0.0.3
App
Mews
Authentication
API key
Read-only
No
Destructive
Yes
Open world
Yes