Aprobación de publicaciones
Con la aprobación, una publicación queda en pending_approval hasta que un propietario o un admin del equipo la aprueba o la rechaza. Mientras espera no sale, aunque llegue su hora.
Cuándo se pide
Sección titulada «Cuándo se pide»- Para todo el equipo: activa
requireApprovalen el espacio de trabajo (en el panel, Ajustes → Equipo). Desde entonces, las publicaciones de los miembros esperan aprobación. - Para una publicación concreta: manda
requiresApproval: trueal crearla. Útil si tu producto deja que tus clientes revisen lo que publicas por ellos.
curl -X POST "https://api.usecrier.com/v1/posts" \ -H "Authorization: Bearer $CRIER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "content": "Sorteo: dos entradas para el concierto 🎶", "targets": [ { "accountId": "acc_3k9x2m" } ], "scheduledFor": "2026-11-05T10:00:00+01:00", "requiresApproval": true }'const res = await fetch('https://api.usecrier.com/v1/posts', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ "content": "Sorteo: dos entradas para el concierto 🎶", "targets": [ { "accountId": "acc_3k9x2m" } ], "scheduledFor": "2026-11-05T10:00:00+01:00", "requiresApproval": true }),});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/posts", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"}, json={ "content": "Sorteo: dos entradas para el concierto 🎶", "targets": [ { "accountId": "acc_3k9x2m" } ], "scheduledFor": "2026-11-05T10:00:00+01:00", "requiresApproval": True },)data = res.json()["data"]Aprobar o rechazar
Sección titulada «Aprobar o rechazar»curl -X POST "https://api.usecrier.com/v1/posts/pst_7q1w0e/review" \ -H "Authorization: Bearer $CRIER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "decision": "reject", "note": "Falta la fecha del concierto en el texto." }'const res = await fetch('https://api.usecrier.com/v1/posts/pst_7q1w0e/review', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ "decision": "reject", "note": "Falta la fecha del concierto en el texto." }),});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/posts/pst_7q1w0e/review", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"}, json={ "decision": "reject", "note": "Falta la fecha del concierto en el texto." },)data = res.json()["data"]approve: la programa para su fecha, la manda a la cola o la publica ya si su fecha pasó.reject: la devuelve a borrador con la nota enapproval.note, para que quien la escribió la corrija.
Al rechazarla se envía el webhook post.rejected.
© 2026 Crier by TWOFACES ·usecrier.com ·Panel ·soporte@twofacesco.com