Documentation Index Fetch the complete documentation index at: https://developers.matchsales.com.br/llms.txt Use this file to discover all available pages before exploring further.
Cria um contato no workspace da chave. O telefone identifica o contato e é obrigatório. Exige contacts.create.
Exemplos
A URL usa o servidor de produção. Defina PIPEFACIL_API_KEY e as variáveis de caminho (como SEQ ou ID) com os identificadores reais. Ajuste o corpo antes de executar: requisições de escrita alteram dados do workspace.
Identidade do contato. Obrigatória na criação. Até 30 caracteres.
customName
string
Não
Aceito por compatibilidade. Dividido no primeiro espaço em firstName/lastName. Ignorado quando firstName ou lastName é enviado. Aceita null. Até 255 caracteres.
firstName
string
Não
Aceita null. Até 255 caracteres.
lastName
string
Não
Aceita null. Até 255 caracteres.
email
string
Não
Formato: email. Aceita null. Até 255 caracteres.
instagramUsername
string
Não
Nome de usuário sem o @ inicial; o valor enviado é normalizado. Aceita null.
notes
string
Não
Aceita null. Até 2000 caracteres.
isInternal
boolean
Não
Aceita null.
Esquema OpenAPI
{ "type": "object", "required": [ "phone" ], "properties": { "phone": { "type": "string", "maxLength": 30, "pattern": "^[0-9+()\\-\\s]*$", "description": "Identidade do contato. Obrigatória na criação." }, "customName": { "type": "string", "maxLength": 255, "nullable": true, "deprecated": true, "description": "Aceito por compatibilidade. Dividido no primeiro espaço em firstName/lastName. Ignorado quando firstName ou lastName é enviado." }, "firstName": { "type": "string", "maxLength": 255, "nullable": true }, "lastName": { "type": "string", "maxLength": 255, "nullable": true }, "email": { "type": "string", "format": "email", "maxLength": 255, "nullable": true }, "instagramUsername": { "type": "string", "nullable": true, "pattern": "^(@?[A-Za-z0-9._]{1,30})?$", "description": "Nome de usuário sem o @ inicial; o valor enviado é normalizado." }, "notes": { "type": "string", "maxLength": 2000, "nullable": true }, "isInternal": { "type": "boolean", "nullable": true } }, "example": { "firstName": "Ana", "lastName": "Silva", "phone": "5511999999999", "email": "ana@example.com" }}
Respostas
201Criado
Campo
Tipo
Descrição
data
Contact
—
data.id
string
—
data.seq
integer
—
data.phone
string
—
data.name
string
Aceita null.
data.customName
string
Nome completo editável, calculado a partir de firstName + lastName. Aceita null.
403Autenticado, mas sem acesso: falta de permissão (`FORBIDDEN`), recurso desligado no workspace (`FEATURE_DISABLED`) ou tentativa de acessar uma agenda não permitida.
409Conflito de estado, como um negócio aberto duplicado para o contato/funil, ou limite do plano atingido (`QUOTA_EXCEEDED`), como na criação de um funil além da cota.