Acesso Comercial / Docs / Storefront / API
Ctrl K
OBJECT

DiscountModal

Popup modal de desconto para captura de leads e conversão.

Usado em: clientdiscountModals  |  saveDiscountModalUserData

Campos

CampoTipoDescrição
idID!ID global Relay do modal.
variantString!Variante visual do modal (estilo/layout).
fields[String!]!Campos solicitados ao usuário (ex: ["email", "name", "phone"]).
offerValueString!Valor da oferta exibido (ex: "10%", "R$20").
delivery[String!]!Métodos de entrega do cupom (ex: ["email", "whatsapp"]).
triggerString!Gatilho de exibição (ex: "exitIntent", "timer", "scroll").
pages[String!]!Páginas onde o modal é exibido (ex: ["home", "product"]).
titleString!Título exibido no modal.
subtitleString!Subtítulo/descrição exibido no modal.
couponCoupon!Cupom associado ao modal (requer autenticação de lojista).

Query

GraphQL
query GetDiscountModals($hostname: String!) {
  client(hostname: $hostname) {
    discountModals {
      id
      variant
      title
      subtitle
      offerValue
      trigger
      pages
      fields
      delivery
    }
  }
}

Resposta

JSON
{
  "data": {
    "client": {
      "discountModals": [
        {
          "id": "RGlzY291bnRNb2RhbDphYmMx",
          "variant": "fullscreen",
          "title": "Não vá embora!",
          "subtitle": "Ganhe 10% de desconto na sua primeira compra",
          "offerValue": "10%",
          "trigger": "exitIntent",
          "pages": ["home", "product"],
          "fields": ["email", "name"],
          "delivery": ["email"]
        }
      ]
    }
  }
}