curl --request PUT \
--url https://api.wegly.com.br/integrations/external/lead-scores/criteria/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Faixa de orçamento mensal",
"options": [
{
"id": "9b2d6f4a-1c3e-4a5b-8d7f-0e1a2b3c4d5e",
"label": "Até R$ 10 mil",
"points": 5
},
{
"label": "Acima de R$ 50 mil",
"points": 30
}
]
}
'{
"id": "5f0f3c8e-8a59-4c1c-9d3e-2b7f8a1c4d10",
"category_id": "1d2e3f4a-5b6c-4d7e-8f9a-0b1c2d3e4f5a",
"category": {
"id": "1d2e3f4a-5b6c-4d7e-8f9a-0b1c2d3e4f5a",
"name": "Qualificação",
"color": {
"background": "#1E88E5",
"foreground": "#FFFFFF"
},
"status": 1
},
"target_type": "BOTH",
"name": "Faixa de orçamento mensal",
"description": "Orçamento informado pelo contato",
"points": 10,
"status": 1,
"options": [
{
"id": "9b2d6f4a-1c3e-4a5b-8d7f-0e1a2b3c4d5e",
"label": "Até R$ 10 mil",
"description": null,
"points": 5,
"position": 0,
"status": 1
},
{
"id": "4d5e6f7a-8b9c-4d0e-9f1a-2b3c4d5e6f7a",
"label": "Acima de R$ 50 mil",
"description": null,
"points": 30,
"position": 1,
"status": 1
}
],
"created_at": "2026-11-12T12:00:00.000Z",
"updated_at": "2026-11-12T14:20:00.000Z"
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Lead Score
Atualização de critério de lead score
Atualiza parcialmente um critério de lead score da empresa da chave. Só os campos enviados mudam.
options, quando enviado, substitui a lista inteira: opções comidsão atualizadas, semidsão criadas e as atuais que não vierem são removidas logicamente. Consulte o critério antes para reenviar osiddas opções que continuam.- Leads e oportunidades que já receberam o critério não são recalculados: cada aplicação guarda a pontuação e os nomes da época.
status=0inativa o critério (ele deixa de poder ser aplicado). Não há exclusão pela API pública.
PUT
/
integrations
/
external
/
lead-scores
/
criteria
/
{id}
curl --request PUT \
--url https://api.wegly.com.br/integrations/external/lead-scores/criteria/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Faixa de orçamento mensal",
"options": [
{
"id": "9b2d6f4a-1c3e-4a5b-8d7f-0e1a2b3c4d5e",
"label": "Até R$ 10 mil",
"points": 5
},
{
"label": "Acima de R$ 50 mil",
"points": 30
}
]
}
'{
"id": "5f0f3c8e-8a59-4c1c-9d3e-2b7f8a1c4d10",
"category_id": "1d2e3f4a-5b6c-4d7e-8f9a-0b1c2d3e4f5a",
"category": {
"id": "1d2e3f4a-5b6c-4d7e-8f9a-0b1c2d3e4f5a",
"name": "Qualificação",
"color": {
"background": "#1E88E5",
"foreground": "#FFFFFF"
},
"status": 1
},
"target_type": "BOTH",
"name": "Faixa de orçamento mensal",
"description": "Orçamento informado pelo contato",
"points": 10,
"status": 1,
"options": [
{
"id": "9b2d6f4a-1c3e-4a5b-8d7f-0e1a2b3c4d5e",
"label": "Até R$ 10 mil",
"description": null,
"points": 5,
"position": 0,
"status": 1
},
{
"id": "4d5e6f7a-8b9c-4d0e-9f1a-2b3c4d5e6f7a",
"label": "Acima de R$ 50 mil",
"description": null,
"points": 30,
"position": 1,
"status": 1
}
],
"created_at": "2026-11-12T12:00:00.000Z",
"updated_at": "2026-11-12T14:20:00.000Z"
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Authorizations
Chave de integração com prefixo wegly_, enviada em Authorization: Bearer . Não é JWT. A chave deve estar ativa, não excluída e dentro da validade. Com allowed_domain, Origin (ou Referer na ausência de Origin) precisa informar o hostname permitido. A empresa e as permissões são obtidas pela chave.
Body
application/json
Atualização parcial: só os campos enviados mudam. target_type, name, points, status e options não aceitam null.
Response
Critério atualizado.
