View as Markdown
Mews icon

Mews ACTION

Add Customer

Adds a new customer to the system. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Mews account once, then configure and run Add 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-add-customer",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    mews: { authProvisionId: "apn_xxxxxxx" },
    overwriteExisting: true,
    lastName: "Last Name",
  },
})

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.

Add Customer inputs
Property Type Description
overwriteExisting Overwrite Existing boolean
Whether an existing customer should be overwritten in case of duplicity. This applies only to basic personal information
Required
lastName Last Name string
New last name.
Required
firstName First Name string
New first name.
Optional
secondLastName Second Last Name string
New second last name.
Optional
title Title string
Title prefix of the customer
Optional
nationalityCode Nationality Code string
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
Identifier of the Company. See the documentation
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-add-customer
Version
0.0.3
App
Mews
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes