Brand kits

Marcas

Cada marca entra por Sanity, se normaliza a tokens y se pinta en el template. Vos aprobás antes de publicar.

Marcas

BRD

2

kits en el hub

Aprobadas

OK

1

listas para deploy

Sin aprobar

WAIT

1

esperando tu revisión

Con manual

PDF

0

manual de marca cargado

2 marcas

Logo de La Segunda

La Segunda

/la-segunda

Sincronizada

Boutique de barrio, curada a mano.

display
Playfair Display
body
Inter
manual
—
sync
hace 11 h
contraste ok ver preview →
Logo de Pachadev

Pachadev

/pachadev

Aprobada

Sitios con criterio. Sin vueltas.

display
Sora
body
Inter
manual
—
sync
hace 2 d
contraste ok ver preview →

Cómo entra una marca

1 · desde Sanity (webhook)

En Sanity: Settings → API → Webhooks, URL /api/brands/sync, secreto BRANDS_SYNC_SECRET y filtro _type == "brand". Cada publicación dispara la sincronización.

La firma viaja en sanity-webhook-signature y se valida con HMAC-SHA256.

2 · a mano (curl)

curl -sX POST $HUB/api/brands/sync \
  -H "x-pacha-secret: $BRANDS_SYNC_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"docId":"brand.la-segunda"}'
# o mandando el documento entero:
# -d '{"doc":{ "name":"La Segunda", ... }}'