Skip to main content
Una instancia RCS es el agente de su marca en RCS Business Messaging: nombre, logo, colores y expediente de aprobación. Una vez ACTIVE, envíe pasando from en POST /v1/rcs/messages (id o nombre de la instancia).

En pocas palabras

  • Cree el borrador con POST /v1/rcs/instances
  • Complete el perfil del agente (agentProfile) con PATCH
  • Envíe a aprobación con POST /v1/rcs/instances/:id/submit
  • Envíe mensajes con from cuando el estado sea ACTIVE
Sin instancia propia, el workspace usa el remitente compartido de la plataforma (cuando esté disponible) o la instancia predeterminada del workspace.

¿Cuándo crear una instancia?

Flujo de aprovisionamiento

  1. DRAFT — instancia creada; edite nombre, displayName y agentProfile libremente
  2. SUBMITTED / VERIFICATION_PENDING / LAUNCH_PENDING — en espera de revisión (awaitingPartner: true, standby: true al enviar)
  3. ACTIVE — agente aprobado; puede enviar con from
  4. REJECTED — corrija el perfil y envíe de nuevo
En un agente ACTIVE, los cambios de perfil entran en revisión (pendingAgentProfile, revisionStatus: DRAFT). El envío continúa con el perfil aprobado hasta que se acepte la nueva revisión.

1. Crear instancia

Respuesta 201 con onboardingStatus: "DRAFT". Ámbito: rcs:instances:create. El slug es único por workspace (2–64 caracteres, minúsculas y guiones). Si se omite, se genera a partir del name.

2. Completar el perfil del agente

Actualice con PATCH /v1/rcs/instances/:instanceId. Campos principales de agentProfile:

3. Enviar a aprobación

Perfil incompleto devuelve 400 (RCS_PROFILE_INCOMPLETE). Si ya está activo, 409 (RCS_ALREADY_ACTIVE). Respuesta con revisión manual:

4. Enviar con la instancia

Cuando status y onboardingStatus sean ACTIVE:
Si se omite from, la plataforma usa la instancia predeterminada del workspace (si ACTIVE) o el remitente compartido.
instanceId en el cuerpo sigue funcionando como alias legado, pero prefiera from (id, nombre o slug de la instancia).
Instancia inactiva devuelve 503 (RCS_INSTANCE_NOT_ACTIVE). Instancia inexistente devuelve 404 (RCS_INSTANCE_NOT_FOUND).

Restricción por API Key

Si la clave tiene instanceIds definido, solo accede y envía por las instancias listadas. Lista vacía = acceso a todas.

Errores comunes

El slug ya existe en este workspace. Elija otro u omita para generar automáticamente.
Agente activo en revisión con la operadora. Las ediciones directas al perfil publicado requieren un nuevo ciclo de revisión vía pendingAgentProfile.
Ya hay una revisión en curso. Espere aprobación o rechazo antes de otro PATCH.
Límite de instancias del plan alcanzado. Actualice el plan o elimine instancias no usadas.
El agente aún no fue aprobado. Revise onboardingStatus y awaitingPartner.

Próximos pasos