Enviar mensaje WhatsApp para confirmar entrega de producto

Side view of young businesswoman climbing stairs to success on concrete wall background. Leadership and career development concept

Una empresa nos ha comentado una idea. Un transportista entrega un producto y envía un whatsapp al número de la empresa para confirmar la entrega. En ese mensaje se indica el número de paquete y el sistema confirma la entrega. 

En estos flujos que a priori pueden parecer sencillos hay que definir muchas etapas y posibles incidencias. 

Lo primero es definir que quiere decir entrega. 

Como se confirma que el paquete está en la dirección correcta. 

WhatsApp nos permite compartir la localización y la api permite recoger este valor. 

When a user sends a location message to your Twilio enabled WhatsApp number, Twilio will send on the details as parameters in the webhook request to your application. The parameters are: Latitude, Longitude and optionally Label and Address if the user sent a specific place.

In your Node application you are able to read these from the request’s body like this:

app.post(‘/incoming’, (req, res) => {

  const longitude = req.body.Longitude;

  const latitude = req.body.Latitude;

  console.log(`The user sent this from ${longitude}, ${latitude}`);

  // do something with the location data

})

—-

https://stackoverflow.com/questions/58041635/how-can-i-retrieve-the-location-coordinates-from-a-whatsapp-location-share

Con esta información podríamos identificar si la persona que manda el mensaje está en la zona indicada. 

El usuario solo tiene que enviar el mensaje y el código y podremos verificar si está en la zona correcta.