Comienza con la extensión Bird en Firebase

Pájaro

1 jun 2021

Extensión de Firebase

1 min read

Comienza con la extensión Bird en Firebase

Puntos clave

    • El Bird | Firebase Extension permite a los desarrolladores enviar mensajes y notificaciones a través de SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber y más—directamente desde escrituras de documentos de Firestore.

    • Cuando se añade un nuevo documento a la colección de Firestore configurada, la extensión lo convierte en una carga de mensaje legible y lo envía a través de Bird’s Conversations API, luego actualiza el documento con el estado de entrega.

    • Esta extensión elimina la necesidad de una integración de backend con Bird’s API, lo que permite a los equipos lanzar características de mensajería más rápido con un código mínimo.

    • La infraestructura en tiempo real y escalable de Firebase se combina con la conectividad global de Bird, asegurando una entrega de mensajes confiable en cualquier parte del mundo.

    • Un caso de uso de muestra demuestra cómo los restaurantes pueden automatizar las notificaciones por SMS a clientes que esperan mesas—requiriendo solo una escritura de Firestore.

    • La configuración solo requiere una clave de la Bird API y un ID de SMS (u otro canal); la configuración se realiza a través del asistente de instalación de la extensión de Firebase.

    • Los desarrolladores definen la colección de Firestore a la que la extensión escucha—cada nuevo documento se convierte en un desencadenante de mensaje.

    • Después de enviar, la extensión enriquece el documento de Firestore con datos de entrega, estado y mensajes de error si es aplicable.

    • Las mejores prácticas de seguridad son esenciales: las reglas de Firestore deben restringir estrictamente el acceso de lectura/escritura para prevenir el abuso o el envío no autorizado de mensajes.

    • Los registros de Cloud Functions permiten a los desarrolladores inspeccionar fallas de mensajes, errores de ejecución de la extensión y resultados de entrega.

    • La extensión funciona sin problemas con el ecosistema más amplio de Bird, permitiendo mejoras futuras como flujos basados en IA, reconocimiento de imágenes o automatización de CRM.

    • Esta integración crea una base para experiencias más enriquecedoras, como permitir que los clientes respondan con palabras clave, construir características de cola de restaurante o conectarse a APIs externas a través de Flow Builder.

Destacados de Q&A

  • ¿Qué hace la extensión Bird Firebase?

    Escucha los cambios en una colección de Firestore y envía mensajes a través de la API de Conversaciones de Bird cada vez que se agrega un nuevo documento.

  • ¿A través de qué canales puede enviar mensajes la extensión?

    SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber y cualquier otro canal compatible con Bird.

  • ¿Necesito un servidor backend para enviar mensajes?

    No. La extensión maneja todas las interacciones de API — enviar mensajes se vuelve tan simple como escribir un documento en Firestore.

  • ¿Qué información se requiere de mi cuenta de Bird?

    Necesitarás tu clave de API de Bird y un ID de canal (por ejemplo, para SMS).

  • ¿Cómo instalo la extension?

    A través de la consola de Firebase → Extensiones → Instalar “Send Messages with Bird,” y luego configurar tu clave de API y nombre de colección.

  • ¿Cómo sabe la extensión cuándo enviar un mensaje?

    Monitorea la colección de Firestore especificada y se activa cada vez que se crea un nuevo documento.

  • ¿Cómo es el formato del documento del mensaje?

    Un JSON simple que contiene el destino, el ID del canal y el texto del mensaje (o carga útil para otros canales).

  • ¿Qué ocurre después de que se envía un mensaje?

    La extensión actualiza el documento de Firestore con metadatos de entrega, como delivery.state, marcas de tiempo y detalles del error (si los hay).

  • ¿Cómo puedo verificar errores?

    Los errores aparecen en el documento actualizado de Firestore y también en los registros de Cloud Functions dentro de Firebase.

  • ¿Cómo aseguro mi colección de Firestore?

    Utilice las reglas de seguridad de Firestore para restringir el acceso de lectura/escritura solo a usuarios autorizados o cuentas de servicio.

  • ¿Puedo usar esta extensión para flujos de trabajo más avanzados?

    Sí — puedes combinarlo con Flow Builder, APIs externas o herramientas de aprendizaje automático como Google Vision para crear experiencias interactivas y automatizadas.

  • ¿Cuál es un ejemplo del mundo real de usar esta extensión?

    Un sistema de cola de restaurante que envía notificaciones por SMS cuando una mesa está lista — activado simplemente al agregar un documento de Firestore.

Firebase te permite desarrollar e implementar rápidamente aplicaciones de alta calidad, junto con funcionalidades extendidas que te permiten optimizar y escalar continuamente tu aplicación. Firebase también aloja extensiones de código abierto preempaquetadas para ayudarte a automatizar tareas comunes de desarrollo.

Hoy, estamos emocionados de discutir la extensión Bird | Firebase.

Firebase te permite desarrollar e implementar rápidamente aplicaciones de alta calidad, junto con funcionalidades extendidas que te permiten optimizar y escalar continuamente tu aplicación. Firebase también aloja extensiones de código abierto preempaquetadas para ayudarte a automatizar tareas comunes de desarrollo.

Hoy, estamos emocionados de discutir la extensión Bird | Firebase.

Firebase te permite desarrollar e implementar rápidamente aplicaciones de alta calidad, junto con funcionalidades extendidas que te permiten optimizar y escalar continuamente tu aplicación. Firebase también aloja extensiones de código abierto preempaquetadas para ayudarte a automatizar tareas comunes de desarrollo.

Hoy, estamos emocionados de discutir la extensión Bird | Firebase.

Enviar mensaje y notificaciones con Bird

Esta extensión conecta Firebase a las API de mensajería omnicanal de Bird, permitiéndote enviar mensajes a través de simples escrituras en Firestore.

La extensión de Bird en Firebase te conecta con el portafolio omnicanal más grande del mundo para entregar mensajes y notificaciones en todos los canales preferidos de tus clientes. Impulsado por la conectividad global de Bird, esto significa que puedes alcanzar a tus clientes rápidamente — ¡y en cualquier parte del mundo! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Para agilizar aún más el proceso, cuando añades un documento a una colección específica de Firebase, la extensión utilizará Bird’s Conversations API para convertir ese documento en texto legible y actualizar el documento con el estado de la entrega.

Cómo funciona la extensión de Bird en Firebase


Componente

Qué hace

Quién lo gestiona

Colección de Firestore

Actúa como el disparador del mensaje cuando se escribe un documento

Desarrollador

Extensión de Firebase

Escucha nuevos documentos y ejecuta la lógica

Firebase

Función en la nube

Convierte los datos del documento en una solicitud de mensaje

Extensión

Bird Conversations API

Envía el mensaje a través de los canales seleccionados

Bird

Actualización del estado de entrega

Escribe el estado del mensaje de nuevo en Firestore

Extensión

Canales de mensajería

SMS, WhatsApp, Messenger, etc.

Infraestructura de Bird

En este artículo, aprenderás cómo puedes comenzar a enviar en solo unos pocos pasos!

Esta extensión conecta Firebase a las API de mensajería omnicanal de Bird, permitiéndote enviar mensajes a través de simples escrituras en Firestore.

La extensión de Bird en Firebase te conecta con el portafolio omnicanal más grande del mundo para entregar mensajes y notificaciones en todos los canales preferidos de tus clientes. Impulsado por la conectividad global de Bird, esto significa que puedes alcanzar a tus clientes rápidamente — ¡y en cualquier parte del mundo! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Para agilizar aún más el proceso, cuando añades un documento a una colección específica de Firebase, la extensión utilizará Bird’s Conversations API para convertir ese documento en texto legible y actualizar el documento con el estado de la entrega.

Cómo funciona la extensión de Bird en Firebase


Componente

Qué hace

Quién lo gestiona

Colección de Firestore

Actúa como el disparador del mensaje cuando se escribe un documento

Desarrollador

Extensión de Firebase

Escucha nuevos documentos y ejecuta la lógica

Firebase

Función en la nube

Convierte los datos del documento en una solicitud de mensaje

Extensión

Bird Conversations API

Envía el mensaje a través de los canales seleccionados

Bird

Actualización del estado de entrega

Escribe el estado del mensaje de nuevo en Firestore

Extensión

Canales de mensajería

SMS, WhatsApp, Messenger, etc.

Infraestructura de Bird

En este artículo, aprenderás cómo puedes comenzar a enviar en solo unos pocos pasos!

Esta extensión conecta Firebase a las API de mensajería omnicanal de Bird, permitiéndote enviar mensajes a través de simples escrituras en Firestore.

La extensión de Bird en Firebase te conecta con el portafolio omnicanal más grande del mundo para entregar mensajes y notificaciones en todos los canales preferidos de tus clientes. Impulsado por la conectividad global de Bird, esto significa que puedes alcanzar a tus clientes rápidamente — ¡y en cualquier parte del mundo! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Para agilizar aún más el proceso, cuando añades un documento a una colección específica de Firebase, la extensión utilizará Bird’s Conversations API para convertir ese documento en texto legible y actualizar el documento con el estado de la entrega.

Cómo funciona la extensión de Bird en Firebase


Componente

Qué hace

Quién lo gestiona

Colección de Firestore

Actúa como el disparador del mensaje cuando se escribe un documento

Desarrollador

Extensión de Firebase

Escucha nuevos documentos y ejecuta la lógica

Firebase

Función en la nube

Convierte los datos del documento en una solicitud de mensaje

Extensión

Bird Conversations API

Envía el mensaje a través de los canales seleccionados

Bird

Actualización del estado de entrega

Escribe el estado del mensaje de nuevo en Firestore

Extensión

Canales de mensajería

SMS, WhatsApp, Messenger, etc.

Infraestructura de Bird

En este artículo, aprenderás cómo puedes comenzar a enviar en solo unos pocos pasos!

Ejemplo de caso de uso: notificaciones de cola en un restaurante

Cuando oí que mis colegas trabajaron en la creación de una extensión de Firebase que te permitiría integrar fácilmente el envío de mensajes en tu aplicación, tuve que probarla y construir algo con ella.

Nota: Puedes encontrar la extensión Bird en Firebase aquí.

Para poner la extensión en contexto, consideraremos una pequeña aplicación de ejemplo para gestionar una cola en un restaurante.

El propietario o anfitrión del restaurante puede registrar a los clientes en la interfaz web o los clientes pueden registrarse ellos mismos. Cuando su mesa está lista, con solo hacer clic en un botón por parte de un empleado del restaurante, se enviará una notificación al cliente para que regrese al restaurante.

Si bien hay muchas formas de construir un sistema para notificar a los usuarios, las mejores soluciones alivian tanto trabajo como sea posible para los clientes. Esto ayuda a que las empresas brinden a sus clientes una excelente experiencia.

Es por eso que utilizaremos la nueva extensión Bird | Firebase para asegurar que los clientes sean notificados a través de un SMS. De esta manera, los clientes pueden disfrutar su tiempo de espera y no preocuparse por perder la oportunidad, al mismo tiempo que facilita a los empleados del restaurante gestionar la cola.

Aunque este ejemplo envía una notificación por SMS, dentro de la extensión puedes usar el canal que tu cliente prefiera (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) para que puedas adaptar la notificación a las preferencias del cliente.

Cuando oí que mis colegas trabajaron en la creación de una extensión de Firebase que te permitiría integrar fácilmente el envío de mensajes en tu aplicación, tuve que probarla y construir algo con ella.

Nota: Puedes encontrar la extensión Bird en Firebase aquí.

Para poner la extensión en contexto, consideraremos una pequeña aplicación de ejemplo para gestionar una cola en un restaurante.

El propietario o anfitrión del restaurante puede registrar a los clientes en la interfaz web o los clientes pueden registrarse ellos mismos. Cuando su mesa está lista, con solo hacer clic en un botón por parte de un empleado del restaurante, se enviará una notificación al cliente para que regrese al restaurante.

Si bien hay muchas formas de construir un sistema para notificar a los usuarios, las mejores soluciones alivian tanto trabajo como sea posible para los clientes. Esto ayuda a que las empresas brinden a sus clientes una excelente experiencia.

Es por eso que utilizaremos la nueva extensión Bird | Firebase para asegurar que los clientes sean notificados a través de un SMS. De esta manera, los clientes pueden disfrutar su tiempo de espera y no preocuparse por perder la oportunidad, al mismo tiempo que facilita a los empleados del restaurante gestionar la cola.

Aunque este ejemplo envía una notificación por SMS, dentro de la extensión puedes usar el canal que tu cliente prefiera (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) para que puedas adaptar la notificación a las preferencias del cliente.

Cuando oí que mis colegas trabajaron en la creación de una extensión de Firebase que te permitiría integrar fácilmente el envío de mensajes en tu aplicación, tuve que probarla y construir algo con ella.

Nota: Puedes encontrar la extensión Bird en Firebase aquí.

Para poner la extensión en contexto, consideraremos una pequeña aplicación de ejemplo para gestionar una cola en un restaurante.

El propietario o anfitrión del restaurante puede registrar a los clientes en la interfaz web o los clientes pueden registrarse ellos mismos. Cuando su mesa está lista, con solo hacer clic en un botón por parte de un empleado del restaurante, se enviará una notificación al cliente para que regrese al restaurante.

Si bien hay muchas formas de construir un sistema para notificar a los usuarios, las mejores soluciones alivian tanto trabajo como sea posible para los clientes. Esto ayuda a que las empresas brinden a sus clientes una excelente experiencia.

Es por eso que utilizaremos la nueva extensión Bird | Firebase para asegurar que los clientes sean notificados a través de un SMS. De esta manera, los clientes pueden disfrutar su tiempo de espera y no preocuparse por perder la oportunidad, al mismo tiempo que facilita a los empleados del restaurante gestionar la cola.

Aunque este ejemplo envía una notificación por SMS, dentro de la extensión puedes usar el canal que tu cliente prefiera (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) para que puedas adaptar la notificación a las preferencias del cliente.

Cómo configurarse

En este ejemplo, asumiremos que tienes una cuenta de Firebase y Bird.

Requisitos previos

Si no tienes una cuenta de Bird, puedes crear una aquí.

Componentes de configuración requeridos antes de la instalación


Requisito

Propósito

De dónde proviene

Cuenta de Bird

Permite acceso a las APIs de mensajería

Dashboard de Bird

Clave API

Autentica Firebase con Bird

Configuración API de Bird

Canal ID

Define qué canal envía mensajes

Configuración del canal Bird

Proyecto Firebase

Aloja Firestore y extensiones

Consola de Firebase

Reglas de Firestore

Previene el envío no autorizado de mensajes

Reglas de seguridad de Firebase

Para comenzar, se requiere información de tu cuenta de Bird.

Primero, necesitarás tu clave API para permitir que la extensión de Firebase interactúe con la Bird API en tu nombre. Puedes encontrar tu clave API en la configuración API de Bird. Segundo, necesitarás un número SMS y un canal SMS instalado. Si aún no tienes un Canal ID, dirígete a la página de configuración del canal SMS para obtener uno.

Instalar la extensión de Firebase

Una vez que tengas tanto tu clave API como un Canal ID de SMS, vuelve a tu consola de Firebase y navega hasta la pestaña de Extensiones.

Desde aquí, instala la extensión [Send Messages with Bird] de Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Durante el asistente de instalación, se te pedirá que agregues tu clave API y un nombre de colección a usar.

El nombre de la colección será escuchado por la extensión de Firebase.

Cuando se añade un documento a la colección, desencadenará la extensión.

En el fondo, la extensión es una Función Cloud, que escucha cambios en la colección especificada, lee el documento añadido e interactúa con la Bird API para enviar el mensaje.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurar Firestore y reglas de seguridad

Una vez que la instalación de tu extensión esté completa, navega a Firestore dentro de la consola de Firebase. Después, añade un ID de colección que coincida con el nombre de la colección que utilizaste al instalar la extensión.

Nota: Es muy importante restringir quién puede escribir y leer en esta colección. Si la colección queda abierta, terceros podrían leer los números de usuarios e incluso enviar mensajes con tu cuenta. Recomendamos usar las reglas de seguridad de Firestore para que solo usuarios específicos tengan estos privilegios y sigan todas las mejores prácticas de seguridad propuestas por el equipo de Firebase.

En este ejemplo, asumiremos que tienes una cuenta de Firebase y Bird.

Requisitos previos

Si no tienes una cuenta de Bird, puedes crear una aquí.

Componentes de configuración requeridos antes de la instalación


Requisito

Propósito

De dónde proviene

Cuenta de Bird

Permite acceso a las APIs de mensajería

Dashboard de Bird

Clave API

Autentica Firebase con Bird

Configuración API de Bird

Canal ID

Define qué canal envía mensajes

Configuración del canal Bird

Proyecto Firebase

Aloja Firestore y extensiones

Consola de Firebase

Reglas de Firestore

Previene el envío no autorizado de mensajes

Reglas de seguridad de Firebase

Para comenzar, se requiere información de tu cuenta de Bird.

Primero, necesitarás tu clave API para permitir que la extensión de Firebase interactúe con la Bird API en tu nombre. Puedes encontrar tu clave API en la configuración API de Bird. Segundo, necesitarás un número SMS y un canal SMS instalado. Si aún no tienes un Canal ID, dirígete a la página de configuración del canal SMS para obtener uno.

Instalar la extensión de Firebase

Una vez que tengas tanto tu clave API como un Canal ID de SMS, vuelve a tu consola de Firebase y navega hasta la pestaña de Extensiones.

Desde aquí, instala la extensión [Send Messages with Bird] de Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Durante el asistente de instalación, se te pedirá que agregues tu clave API y un nombre de colección a usar.

El nombre de la colección será escuchado por la extensión de Firebase.

Cuando se añade un documento a la colección, desencadenará la extensión.

En el fondo, la extensión es una Función Cloud, que escucha cambios en la colección especificada, lee el documento añadido e interactúa con la Bird API para enviar el mensaje.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurar Firestore y reglas de seguridad

Una vez que la instalación de tu extensión esté completa, navega a Firestore dentro de la consola de Firebase. Después, añade un ID de colección que coincida con el nombre de la colección que utilizaste al instalar la extensión.

Nota: Es muy importante restringir quién puede escribir y leer en esta colección. Si la colección queda abierta, terceros podrían leer los números de usuarios e incluso enviar mensajes con tu cuenta. Recomendamos usar las reglas de seguridad de Firestore para que solo usuarios específicos tengan estos privilegios y sigan todas las mejores prácticas de seguridad propuestas por el equipo de Firebase.

En este ejemplo, asumiremos que tienes una cuenta de Firebase y Bird.

Requisitos previos

Si no tienes una cuenta de Bird, puedes crear una aquí.

Componentes de configuración requeridos antes de la instalación


Requisito

Propósito

De dónde proviene

Cuenta de Bird

Permite acceso a las APIs de mensajería

Dashboard de Bird

Clave API

Autentica Firebase con Bird

Configuración API de Bird

Canal ID

Define qué canal envía mensajes

Configuración del canal Bird

Proyecto Firebase

Aloja Firestore y extensiones

Consola de Firebase

Reglas de Firestore

Previene el envío no autorizado de mensajes

Reglas de seguridad de Firebase

Para comenzar, se requiere información de tu cuenta de Bird.

Primero, necesitarás tu clave API para permitir que la extensión de Firebase interactúe con la Bird API en tu nombre. Puedes encontrar tu clave API en la configuración API de Bird. Segundo, necesitarás un número SMS y un canal SMS instalado. Si aún no tienes un Canal ID, dirígete a la página de configuración del canal SMS para obtener uno.

Instalar la extensión de Firebase

Una vez que tengas tanto tu clave API como un Canal ID de SMS, vuelve a tu consola de Firebase y navega hasta la pestaña de Extensiones.

Desde aquí, instala la extensión [Send Messages with Bird] de Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Durante el asistente de instalación, se te pedirá que agregues tu clave API y un nombre de colección a usar.

El nombre de la colección será escuchado por la extensión de Firebase.

Cuando se añade un documento a la colección, desencadenará la extensión.

En el fondo, la extensión es una Función Cloud, que escucha cambios en la colección especificada, lee el documento añadido e interactúa con la Bird API para enviar el mensaje.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurar Firestore y reglas de seguridad

Una vez que la instalación de tu extensión esté completa, navega a Firestore dentro de la consola de Firebase. Después, añade un ID de colección que coincida con el nombre de la colección que utilizaste al instalar la extensión.

Nota: Es muy importante restringir quién puede escribir y leer en esta colección. Si la colección queda abierta, terceros podrían leer los números de usuarios e incluso enviar mensajes con tu cuenta. Recomendamos usar las reglas de seguridad de Firestore para que solo usuarios específicos tengan estos privilegios y sigan todas las mejores prácticas de seguridad propuestas por el equipo de Firebase.

Cómo enviar mensajes

La colección de messages que configuramos durante la instalación almacenará todos tus mensajes. Para enviar un mensaje SMS, necesitarás agregar un documento a la colección que nombraste en el asistente usando este formato:

Formato del documento de mensaje


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Una vez que el documento se agrega a la colección, la extensión de Bird interactuará con la API de Bird y actualizará el documento con campos adicionales como se muestra a continuación. El campo delivery.state a continuación representa los diferentes estados en los que el mensaje puede estar.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si el envío de un mensaje resulta en un fallo, el campo state será ERROR, y el campo error se llenará con un mensaje de error en forma de cadena.

También es posible observar errores desde la extensión y el uso a través de la pestaña de funciones en la nube en la consola de Firebase:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

La colección de messages que configuramos durante la instalación almacenará todos tus mensajes. Para enviar un mensaje SMS, necesitarás agregar un documento a la colección que nombraste en el asistente usando este formato:

Formato del documento de mensaje


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Una vez que el documento se agrega a la colección, la extensión de Bird interactuará con la API de Bird y actualizará el documento con campos adicionales como se muestra a continuación. El campo delivery.state a continuación representa los diferentes estados en los que el mensaje puede estar.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si el envío de un mensaje resulta en un fallo, el campo state será ERROR, y el campo error se llenará con un mensaje de error en forma de cadena.

También es posible observar errores desde la extensión y el uso a través de la pestaña de funciones en la nube en la consola de Firebase:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

La colección de messages que configuramos durante la instalación almacenará todos tus mensajes. Para enviar un mensaje SMS, necesitarás agregar un documento a la colección que nombraste en el asistente usando este formato:

Formato del documento de mensaje


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Una vez que el documento se agrega a la colección, la extensión de Bird interactuará con la API de Bird y actualizará el documento con campos adicionales como se muestra a continuación. El campo delivery.state a continuación representa los diferentes estados en los que el mensaje puede estar.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si el envío de un mensaje resulta en un fallo, el campo state será ERROR, y el campo error se llenará con un mensaje de error en forma de cadena.

También es posible observar errores desde la extensión y el uso a través de la pestaña de funciones en la nube en la consola de Firebase:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

La experiencia para ti y tus clientes

Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.

Comienza con la extensión de Bird Firebase

Ahora, ya no necesitas una integración directa de API de backend para interactuar con el Bird API.

Puedes simplificar la implementación a través de la extensión de Firebase y hacer que el envío de notificaciones sea tan sencillo como las operaciones de escritura de documentos, sin importar el canal de comunicación que desees usar.

Esto es solo rascar la superficie de lo que puedes hacer con la extensión y nuestro API.

Ofrecemos muchos canales y también tenemos un editor visual increíblemente poderoso en Flow Builder que te permite crear experiencias aún más dinámicas. Para casos de uso avanzados, incluso puedes integrar Flow Builder con APIs externas como Google Vision API y Cloud Functions para añadir reconocimiento de imágenes impulsado por IA a tus interacciones con clientes. Con Flow Builder, también puedes automatizar flujos de trabajo CRM como crear clientes potenciales y casos en Salesforce directamente desde las interacciones con clientes.

Siguiendo el caso de uso anterior, Flow Builder te permitiría añadir una función de respuesta a las notificaciones enviadas, lo que permite al cliente responder con una palabra clave o frase para cancelar su reserva. ¡Pero eso es para un futuro artículo! 🙂

Si tienes otros casos de uso que te interesen, nuestros ingenieros de soluciones están aquí para ayudarte. Por favor, contacta a nuestro equipo y ¡háznoslo saber!

Ahora, ya no necesitas una integración directa de API de backend para interactuar con el Bird API.

Puedes simplificar la implementación a través de la extensión de Firebase y hacer que el envío de notificaciones sea tan sencillo como las operaciones de escritura de documentos, sin importar el canal de comunicación que desees usar.

Esto es solo rascar la superficie de lo que puedes hacer con la extensión y nuestro API.

Ofrecemos muchos canales y también tenemos un editor visual increíblemente poderoso en Flow Builder que te permite crear experiencias aún más dinámicas. Para casos de uso avanzados, incluso puedes integrar Flow Builder con APIs externas como Google Vision API y Cloud Functions para añadir reconocimiento de imágenes impulsado por IA a tus interacciones con clientes. Con Flow Builder, también puedes automatizar flujos de trabajo CRM como crear clientes potenciales y casos en Salesforce directamente desde las interacciones con clientes.

Siguiendo el caso de uso anterior, Flow Builder te permitiría añadir una función de respuesta a las notificaciones enviadas, lo que permite al cliente responder con una palabra clave o frase para cancelar su reserva. ¡Pero eso es para un futuro artículo! 🙂

Si tienes otros casos de uso que te interesen, nuestros ingenieros de soluciones están aquí para ayudarte. Por favor, contacta a nuestro equipo y ¡háznoslo saber!

Ahora, ya no necesitas una integración directa de API de backend para interactuar con el Bird API.

Puedes simplificar la implementación a través de la extensión de Firebase y hacer que el envío de notificaciones sea tan sencillo como las operaciones de escritura de documentos, sin importar el canal de comunicación que desees usar.

Esto es solo rascar la superficie de lo que puedes hacer con la extensión y nuestro API.

Ofrecemos muchos canales y también tenemos un editor visual increíblemente poderoso en Flow Builder que te permite crear experiencias aún más dinámicas. Para casos de uso avanzados, incluso puedes integrar Flow Builder con APIs externas como Google Vision API y Cloud Functions para añadir reconocimiento de imágenes impulsado por IA a tus interacciones con clientes. Con Flow Builder, también puedes automatizar flujos de trabajo CRM como crear clientes potenciales y casos en Salesforce directamente desde las interacciones con clientes.

Siguiendo el caso de uso anterior, Flow Builder te permitiría añadir una función de respuesta a las notificaciones enviadas, lo que permite al cliente responder con una palabra clave o frase para cancelar su reserva. ¡Pero eso es para un futuro artículo! 🙂

Si tienes otros casos de uso que te interesen, nuestros ingenieros de soluciones están aquí para ayudarte. Por favor, contacta a nuestro equipo y ¡háznoslo saber!

Otras noticias

Leer más de esta categoría

A person is standing at a desk while typing on a laptop.

La plataforma completa AI-native que escala con tu negocio.

© 2025 Bird

A person is standing at a desk while typing on a laptop.

La plataforma completa AI-native que escala con tu negocio.

© 2025 Bird