Documentación

Conectar cuentas

Tus usuarios conectan sus redes desde tu app, con tu marca. Nunca ven las credenciales ni tú tienes que guardar tokens.

El flujo

  1. Tu servidor pide GET /v1/connect/{platform} con el profileId y la redirectUrl de tu app.
  2. Rediriges al usuario a la url que devuelve. Autoriza la red con su cuenta.
  3. Crier le devuelve a tu redirectUrl con el resultado en la query.
GET /v1/connect/linkedin
curl "https://api.usecrier.com/v1/connect/linkedin?profileId=prf_8f2k4d&redirectUrl=https%3A%2F%2Fapp.acme.com%2Fconectado" \
  -H "Authorization: Bearer $CRIER_API_KEY"

Qué llega a tu redirectUrl

ResultadoParámetros
Conectadaconnected=<platform>, accountId=acc_… y, si la red lo da, username
Falta elegirselect=<sessionId> y platform. Mira el paso siguiente.
Errorerror=<código>, platform, error_message e is_user_fixable (true si el usuario puede reintentarlo)

Elegir página, organización o tablero

Algunas redes conectan algo concreto dentro de la cuenta del usuario. Entonces vuelve con select y tu app enseña la lista para que elija:

RedQué se elige
FacebookLa página
LinkedInSu perfil personal o una organización que administra
PinterestEl tablero por defecto
Google BusinessLa ficha (ubicación)
SnapchatEl perfil público

Lista las opciones

GET /v1/connect/sessions/cs_5t2y8u/options
curl "https://api.usecrier.com/v1/connect/sessions/cs_5t2y8u/options" \
  -H "Authorization: Bearer $CRIER_API_KEY"
200 OK
{
  "data": {
    "platform": "facebook",
    "options": [
      { "id": "1042…", "name": "Acme Store", "detail": "@acmestore" },
      { "id": "2210…", "name": "Acme Outlet", "detail": "Tienda de ropa" }
    ]
  }
}

Envía la elegida

POST /v1/connect/sessions/cs_5t2y8u/select
curl -X POST "https://api.usecrier.com/v1/connect/sessions/cs_5t2y8u/select" \
  -H "Authorization: Bearer $CRIER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "optionId": "1042…"
  }'

Devuelve la cuenta conectada (201). La sesión caduca a la hora.

Redes disponibles

instagram, facebook, tiktok, youtube, linkedin, x, threads, bluesky, pinterest, reddit, google-business, telegram, discord y snapchat.

Listar y vigilar cuentas

GET /v1/accounts
curl "https://api.usecrier.com/v1/accounts?profileId=prf_8f2k4d" \
  -H "Authorization: Bearer $CRIER_API_KEY"

Cada cuenta tiene un status: active, needs_reconnection (el token caducó o el usuario quitó permisos) o disconnected. Para comprobar en el momento si pueden publicar, usa GET /v1/accounts/health. Si una cuenta pide reconexión, repite el flujo con la misma red y perfil.

🚧 Aún no está listo

Estamos terminando de construirlo

Crier está en acceso anticipado. Déjanos tu email y serás de los primeros en entrar, con condiciones de lanzamiento.

o con tu email

Sin spam. Solo te escribiremos para darte acceso.

¡Estás en la lista!

Te escribiremos en cuanto tu acceso esté listo.