Skip to main content
Glama

Bot do Afiliado

Adicionar cupom

add_coupon
Idempotent

Cadastra (ou atualiza) cupons no bot. Para UM cupom, informe "code" (o código) OU "url" (cupom resgatável no link, sem código); para VÁRIOS, mande a lista em "coupons" (até 50 por chamada, cada item com os mesmos campos) numa chamada só, em vez de uma chamada por cupom. Opcionalmente loja (site/site_id), descrição, validade, início de vigência e os campos DETALHADOS do desconto (discount_type/discount_value/min_purchase/max_discount/is_cashback). O upsert deduplica por loja+code (ou loja+url quando sem código): não precisa de list_coupons antes para evitar duplicata na mesma loja. Com convert_url:true, a "url" vira link de afiliado antes de salvar (no lote, cada link distinto é convertido uma vez); se a conversão falhar, o cupom não é salvo. No lote, a resposta traz "results" com o que entrou e o que falhou por item (index, code, ok, error). Requer o módulo de Cupons ativo no bot.

Input Schema

NameRequiredDescriptionDefault
urlNoLink do cupom. Use sem "code" para um cupom resgatável direto no link.
codeNoCódigo do cupom (ex.: BLACK10). Opcional se informar "url".
siteNoLoja ou marketplace do cupom (ex.: Shopee). Sem nome/ID, identifica pelo domínio mapeado do link.
couponsNoLote de cupons (até 50), cada um com code OU url e os demais campos. convert_url no topo vale para todos os itens que não disserem o contrário.
site_idNoID do site obtido em list_coupon_categories. Tem prioridade sobre o nome e a identificação automática.
raw_textNoOpcional. Texto original do cupom (trilha de auditoria da ingestão).
starts_atNoInício de vigência — data ISO ou epoch. Antes dessa data o cupom não aparece como ativo. NUNCA use DD/MM/AAAA. Opcional.
expires_atNoValidade. Prefira data ISO com hora e fuso, ex.: "2026-12-31T23:59:59-03:00" (fim do dia no horário de Brasília). Data solta ("2026-12-31") é interpretada como meia-noite UTC — o cupom expira às 21h do dia ANTERIOR no Brasil. Também aceita epoch Unix em segundos ou milissegundos. NUNCA use DD/MM/AAAA. Opcional.
convert_urlNoSe true, converte a "url" em link de afiliado antes de cadastrar. Se a conversão falhar, o cupom NÃO é salvo (nunca se publica a URL crua). Padrão: false.
descriptionNoDescrição/condições do cupom.
is_cashbackNoOpcional. true = o cupom é cashback (não desconto direto no carrinho).
is_sold_outNoOpcional. true = marca o cupom como ESGOTADO (o bot exibe o selo "Esgotado" em vez do botão de resgate); false = volta a disponível. Como o cadastro é upsert (dedup por loja+code ou loja+url), repita o mesmo code/url do cupom já cadastrado para atualizar só esse estado.
max_discountNoOpcional. Teto do desconto (em reais). SÓ se aplica a discount_type="percent" — em "amount" (ou sem tipo) é ignorado/limpo automaticamente.
min_purchaseNoOpcional. Valor mínimo da compra (em reais) para o cupom valer.
discount_typeNoOpcional. Tipo de desconto: "percent" (em %) ou "amount" (em reais). Combine com discount_value.
discount_valueNoOpcional. Valor do desconto — em % quando discount_type="percent", em reais quando "amount" (ex.: 15 = 15% ou R$15).

Output Schema

NameRequiredDescriptionDefault
addedNoLote: quantos entraram.
couponNoO cupom salvo (um cupom).
failedNoLote: quantos falharam.
resultsNoLote: um por item, com index, code, ok, coupon ou error e hint.
successNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources