Customers
Retrieve List of Customers
Retrieve a paginated list of customers previously created by the current seller. Optionally filter by email address.
query Parameters
emailFilter by customer email address. Must be a valid email format. When provided, returns at most one matching customer and cursor pagination is not applied.
limitMaximum number of customers to return per page. Defaults to 20. Clamped to [1, 100].
offsetPagination cursor returned in the previous response's nextPageUrl. Omit to retrieve the first page. Do not construct this value manually.
Headers
AuthorizationAPI key or OAuth access token
User-AgentUser Agent
Retrieve List of Customers › Responses
Customers retrieved successfully.
List of customers for the current page.
nextPageUrlURL to retrieve the next page of results. null when there are no further pages.
Create Customer
Create a new customer under the current seller. A Squarespace account is created and linked asynchronously — the response is returned immediately with status PENDING.
Headers
AuthorizationAPI key or OAuth access token
User-AgentUser Agent
Create Customer › Request Body
emailCustomer email address. Must not already be registered with Squarespace. Max 254 characters.
firstNameCustomer first name. Max 250 characters.
lastNameCustomer last name. Max 250 characters.
socialAccountDefines how Squarespace will prompt the user to log in. PASSWORD indicates the customer will be asked to create and use email + password; the others are SSO options. Note customers may change their login method on the Squarespace site.
acceptedAtTimestamp when the customer accepted the terms of service. Required if acceptedTerms is provided.
acceptedTermsWhether the customer accepted the terms of service. Required if acceptedAt is provided.
localePreferred locale for the customer's Squarespace account. Defaults to 'en-US' if omitted. Supports formats such as 'en', 'en-US', 'es-419', 'pt-BR'. Max 35 characters.
location^[A-Z]{2}$ISO 3166-1 alpha-2 country code for the customer's account. Used for regional settings and GDPR. Defaults to the country implied by locale if omitted.
metadataAdditional key-value metadata for the customer. Keys max 50 characters, values max 255 characters.
timezoneTimezone for the customer's account, as a tz database identifier. Use underscores for multi-word cities (e.g. 'America/New_York').
Create Customer › Responses
Customer created successfully. Account provisioning is in progress.
createdOnAccount creation timestamp.
customerIdUUID of the customer account, within the reseller's account
emailCustomer email address. Omitted from list responses.
statusStatus of the customer's Squarespace account. ACTIVE: valid and operational. PENDING: account creation in progress. SUSPENDED: pending deletion by Squarespace. TERMINATED: account deleted. FAILED: account creation failed.
verificationUrlURL the customer must visit to verify their Squarespace account. This link never expires.
Link Customer Account
Link an existing Squarespace account to the current seller. Use this instead of Create Customer when the customer already has a Squarespace account. This endpoint needs to be called using a token retrieved via the account-linking process – see account-linking guide
Headers
AuthorizationAPI key or OAuth access token
User-AgentUser Agent
Link Customer Account › Request Body
emailEmail address of the existing Squarespace account to link. Must match the account identified by the X-Member-Account-Id header.
Link Customer Account › Responses
Account linked successfully. The status reflects the current state of the Squarespace account.
createdOnTimestamp when the customer record was created.
customerIdUUID of the customer account.
emailCustomer email address.
statusCurrent status of the customer's Squarespace account. ACTIVE: valid and operational. PENDING: account creation in progress. SUSPENDED: pending deletion. TERMINATED: account deleted. FAILED: account creation failed.
Retrieve Customer by ID
Retrieve a customer previously created by the current seller. Returns richer profile data than the list endpoint, including name, email, language, timezone, and account verification status.
path Parameters
customerIdReseller customer ID.
Headers
AuthorizationAPI key or OAuth access token
User-AgentUser Agent
Retrieve Customer by ID › Responses
Customer retrieved successfully.
countryCountry code derived from the customer's preferred locale. Defaults to 'US'.
createdOnTimestamp when the customer account was created.
customerIdUUID of the customer account.
emailCustomer email address. Omitted from the response if not available.
firstNameCustomer first name.
languageLanguage code derived from the customer's preferred locale. Defaults to 'en'.
lastNameCustomer last name.
regionAlways empty.
statusCustomer account status.
timezoneCustomer timezone. Defaults to 'America/New_York'.
verificationUrlURL the customer must visit to verify their account.