# Marketing Pages — Master Implementation Guide (LLM-Ready) > Páginas de conversão montadas em blocos, por uma pessoa ou pelo agente > dela, e publicadas como HTML estático na borda. Cada bloco é medido sem > cookie — visitas, alcance de cada bloco, cliques de cada botão e envios do > formulário incorporado — e a cada 6 horas o Pages confere se cada destino > (link, checkout, formulário, vídeo, imagem) ainda responde. > > Este arquivo é a documentação para agentes. **Leia a seção 10 antes de > prometer qualquer coisa**: ela diz o que o produto não faz. Páginas: https://pages.mymarketing.click// Worker (API, MCP, entrada de eventos): https://pages.worker.mymarketing.click Painel: https://pages.dashboard.mymarketing.click Servidor MCP: https://pages.worker.mymarketing.click/mcp — ver a seção 7. O mapa da linha (todos os produtos, login): https://mymarketing.click/llms.txt ## 0. Estado e credenciais — leia antes de tudo - **No ar desde 09/10/2026; na linha Marketing desde o início.** `GET https://pages.worker.mymarketing.click/status` responde `{"service":"marketing-pages",…}` com o banco, a cópia na borda, a medição, a conferência dos destinos, a caixa de saída e o sal de amanhã. - **Login:** o Auth da linha (`https://auth.worker.mymarketing.click`, aplicação Marketing), com código por e-mail. Mesmo login, autorização por produto. Passo humano obrigatório: a pessoa lê um código no e-mail e o informa. Não tente contornar. - **Chave da conta:** `pgk_…`, uma por conta, mostrada uma vez e guardada só como HMAC. Vale para a API (`Authorization: Bearer pgk_…`). Não exclui página, não muda quem vê, não mexe em domínio nem em código próprio. **É recusada no `/mcp`.** - **MCP:** OAuth, com o mesmo login (seção 7). Não usa a `pgk_`. - **Preço:** não há preço público e nada é cobrado. Não cite valor, plano, franquia em minutos nem "grátis". Se perguntarem: "Ainda não há planos, e nada é cobrado." Sem credencial de verdade, **pare e peça**. Não gere código com `pgk_xxx` de placeholder e diga que terminou. ## 1. Modelo mental - **Página** — um documento JSON de blocos (schema 1), com rascunho e versões publicadas. O rascunho tem controle de concorrência (`If-Match: `). - **Bloco** — 18 tipos: header, hero, content, features, grid, video, stats, testimonial, logos, team, pricing, cta, faq, compare, form, embed, integrations, footer. Todo texto é texto puro. - **Botão** — leva a `https://`, `mailto:`, `tel:`, `/caminho` ou `#bloco`. - **Versão** — cada publicação gera um HTML que não muda mais; voltar uma versão é trocar qual está no ar. Até 30 publicações por hora por página. - **Modelo** — de fábrica, organizados por objetivo (vender um curso, captar para uma lista, evento e inscrição, apresentar o negócio — com links da bio —, negócios locais e serviços, consultório e escritório, portfólio, resultados), ou "Em branco". A conta salva os próprios modelos e blocos. ## 2. Endereços - Padrão: `https://pages.mymarketing.click//`. Trocar o nome da conta deixa 301 por 90 dias. - Trocar o caminho de uma página no ar deixa 301; o redirecionamento que a pessoa escolhe é 302; página fora do ar responde 410 (ou um aviso), e o que nunca existiu, 404. - Domínio próprio (CNAME para `cname.pages.mymarketing.click`, ou um caminho do site da pessoa) existe no código e é só humano. **Não prometa domínio próprio como coisa em uso.** ## 3. Tudo é integração Formulário, vídeo e checkout de qualquer ferramenta entram por código colado ou pelo endereço (`/api/embeds`). O analisador recusa script inline, `http:`, IP e os hosts da linha; o HTML publicado é remontado do que foi analisado. No endereço padrão a CSP é `default-src 'none'` e o único script que roda é o da medição; código próprio (cabeçalho, fim, medição, CSS com `@import` ou `url(`, incorporação com script) **só é servido em domínio próprio**. ## 4. Medição e conferência dos destinos - O script `/_p/m.js` manda visita, dobra, blocos alcançados, cliques por botão e envios. Vira uma linha por página, dia, versão e aparelho, nunca por visita. Robôs e prévias de app ficam à parte. Dados por dia: 13 meses. - **Sem cookie.** O visitante único do dia é `SHA-256(sal do dia, dia, conta, IP, navegador)`, com sal aleatório por data, apagado dois dias depois. O IP entra no hash e não é gravado. - Abaixo de 50 visitas, os resultados vêm como "Coletando", sem número por bloco. Não tire conclusão disso. - **Destinos:** na publicação e a cada 6 horas, cada saída é aberta como o navegador abriria (link e checkout: HEAD, depois GET; até 5 redirecionamentos; 8 s). Página interna, âncora, incorporação e imagem também; WhatsApp, e-mail e telefone só pelo formato. Uma falha de rede só vira "não responde" depois de duas tentativas com 10 min de intervalo. À mão, no máximo uma vez a cada 5 minutos. ## 5. Rotas da API (resumo) Base `https://pages.worker.mymarketing.click`, `Authorization: Bearer pgk_…` ou o token da sessão. Coleção como `{ items, page }`, erro como `{ error: { code, message } }`, sem versão no caminho. - `GET|POST /api/pages` (`start`: um modelo de fábrica, `em-branco` ou um modelo da conta) - `GET|PATCH /api/pages/:id` (`If-Match: `) · `POST /api/pages/:id/duplicate` - `GET /api/pages/:id/publish-preview` · `POST /api/pages/:id/publish` · `/unpublish` - `GET /api/pages/:id/versions` · `POST …/versions/:n/restore` - `PUT /api/pages/:id/address` · `DELETE /api/pages/:id` (só humano) - `GET /api/pages/:id/results?period=7|30|90&device=all|desktop|phone` - `POST /api/pages/:id/checks` · `GET /api/pages/:id/export` (HTML com as imagens) - `GET|POST /api/templates` · `GET|POST /api/saved-blocks` · `GET|POST /api/embeds` - `GET|POST /api/media/uploads` (JPEG, PNG, WebP, AVIF até 15 MB; SVG recusado) ## 6. Eventos **Para fora** (Standard Webhooks, cabeçalhos `x-ccm-id`, `x-ccm-timestamp`, `x-ccm-signature`; envelope `{ type, timestamp, data: { person, channel, properties } }`): `page.published`, `page.unpublished`, `page.link_broken`, `page.link_fixed`, `page.draft_requested`, `page.proposal_requested`, `action.pending`. Toda entrega passa pela caixa de saída: novas tentativas em 1 min, 5 min, 30 min, 2 h e 12 h; 401 e 403 ficam retidos; 410 é definitivo. **Para dentro:** `POST https://pages.worker.mymarketing.click/events/:sourceId`, assinado com o segredo da fonte: só `access.granted` e `access.revoked`, com `data.person.email` e `data.properties.permission`. O e-mail vira HMAC na hora. Hoje a página fechada responde 403 para todos: a permissão fica gravada, mas ainda não abre a página. ## 7. Servidor MCP `https://pages.worker.mymarketing.click/mcp` — OAuth 2.1 com o login da linha; o token só vale para este servidor (audiência conferida). A conta vem do token, nunca de um argumento. A política de cada ferramenta é do servidor: - **Livre** (executa): `pages_list`, `pages_get`, `pages_results`, `pages_draft_create`, `pages_draft_update`, `pages_block_propose`, `pages_links_check`. - **Confirma** (vira um pedido que uma pessoa aprova no painel; nada muda antes): `pages_live_update`, `pages_publish`, `pages_unpublish`, `pages_redirect_set`. - **Só humano** (não são registradas): excluir página, domínios, chave, quem vê, código no cabeçalho, código no fim, CSS próprio, código de medição, publicar de novo em lote. A versão publicada mostra ", aprovado por ". ## 8. O agente que propõe `pages_block_propose` põe opções de texto embaixo de um bloco; nada muda na página até a pessoa escolher "Usar esta". `page.draft_requested` e `page.proposal_requested` saem quando a pessoa pede um rascunho ou uma proposta a um agente de fora. ## 9. Retenção Números por dia: 13 meses. Sal do visitante do dia: apagado dois dias depois. A exportação leva o HTML da versão no ar e o CSV por página e dia, sem dado pessoal. ## 10. Escopo — o que este produto NÃO faz - **Guardar quem visitou ou quem enviou o formulário.** A resposta segue para a ferramenta do formulário (por exemplo, o Forms: https://mymarketing.click/products/forms/llms.txt). - **Teste A/B, variantes, personalização.** Uma versão no ar por vez. - **Página fechada abrindo para alguém.** Responde 403 para todos. - **Loja, carrinho, pagamento, tocar vídeo.** O checkout é de outra ferramenta. - **Ler outro produto.** Só eventos e código incorporado. - **Código próprio no endereço padrão.** - **Domínio próprio em uso** não é promessa. - **Cobrança.** Não há plano publicado, e nada é cobrado. ## 11. Checklist para agentes de IA 1. **Para o MCP, o login por código no e-mail**; para a API, peça a `pgk_`. 2. **Só os 18 tipos de bloco, texto puro;** não invente depoimento nem número. 3. **Confira os destinos** com `pages_links_check` antes de pedir publicação. 4. **Publicar, tirar do ar, mudar a página no ar e redirecionar esperam uma pessoa aprovar.** 5. **Abaixo de 50 visitas, diga "coletando"** e não tire conclusão. 6. **Não prometa teste A/B, domínio próprio nem página fechada.** 7. **Não invente rota nem tool.** A seção 5 lista as rotas; a 7, as tools.