Ir al contenido

Inicio rápido

Cuatro peticiones: perfil, conexión, cuenta y publicación.

Entra en el panel, ve a Desarrolladores → Claves API y crea una. Se muestra una sola vez: guárdala como variable de entorno.

Ventana de terminal
export CRIER_API_KEY="crier_live_…"

Un perfil agrupa las cuentas de una marca o de uno de tus clientes. Guarda su id.

Ventana de terminal
curl -X POST "https://api.usecrier.com/v1/profiles" \
-H "Authorization: Bearer $CRIER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme",
"timezone": "Europe/Madrid"
}'
201 Created
{
"data": {
"id": "prf_8f2k4d",
"name": "Acme",
"timezone": "Europe/Madrid",
"createdAt": "2026-10-23T10:00:00.000Z",
"updatedAt": "2026-10-23T10:00:00.000Z"
}
}

Pide la URL de conexión de la red y abre esa URL en el navegador del usuario. Cuando autorice, volverá a tu redirectUrl.

Ventana de terminal
curl "https://api.usecrier.com/v1/connect/instagram?profileId=prf_8f2k4d&redirectUrl=https%3A%2F%2Fapp.acme.com%2Fconectado" \
-H "Authorization: Bearer $CRIER_API_KEY"
Vuelta a tu app
https://app.acme.com/conectado?connected=instagram&accountId=acc_3k9x2m&username=acme

Manda el texto y las cuentas. Sin scheduledFor se publica ahora mismo.

Ventana de terminal
curl -X POST "https://api.usecrier.com/v1/posts" \
-H "Authorization: Bearer $CRIER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "¡Hola desde Crier! 👋",
"targets": [
{
"accountId": "acc_3k9x2m"
}
]
}'
201 Created
{
"data": {
"id": "pst_7q1w0e",
"status": "publishing",
"targets": [
{ "accountId": "acc_3k9x2m", "platform": "instagram", "status": "pending" }
]
}
}

Unos segundos después la publicación pasa a published y cada destino lleva su url. Consúltalo con GET /v1/posts/{id} o, mejor, con un webhook.

© 2026 Crier by TWOFACES ·usecrier.com ·Panel ·soporte@twofacesco.com