Inicio Integraciones
⚒️

Integraciones

Encuentra información sobre cómo integrar nuestras distintas aplicaciones, Los clientes recibe ayuda para configurar y utilizar diferentes soluciones de integración.
Gabriel Paredes Jahziel Cabrera
Por Gabriel Paredes and 1 otro
7 artículos

zapier + gigstack

Sabemos que muchas veces la operación de cada empresa es diferente. Para mantener un flujo de trabajo sin problemas y mejorar la productividad, es importante conectar tareas y aplicaciones para crear procesos automatizados. Es por eso que una de nuestras metas es hiper-conectarnos para ofrecerles una experiencia streamline en automatización. ​ Así que comencemos con el tutorial. Paso 1 - Aceptar la invitación a usar gigstack en zapier El primer paso es recibir la invitación para usar gigstack en zapier, así que dejamos un link en el botón de abajo para que sea muy fácil conectarnos. Obtener integración Al hacer click en "Aceptar invitación" aceptamos que gigstack aparezca en la cuenta que tengamos iniciada.​ Paso 2 - Crear nuestro primer zap con gigstack Vayamos a nuestro portal de usuario en zapier y vamos a crear un nuevo zap haciendo click en el botón "Create Zap" o "Crear Zap"! ​ Al hacer click nos abrirá el editor de zaps, mismo que utilizaremos para realizar las conexiones con gigstack. La primer parte es seleccionar un "trigger", el trigger será el encargado de decirle a gigstack que hay una nueva acción por realizar, por ejemplo, cada vez que se añade una nueva fila en un google sheets sería un trigger para ejecutar algo nuevo.​ ​ Una vez seleccionando un trigger y configurándolo podremos pasar a las acciones. ​ Paso 3 - Configuremos las acciones a realizar Cuándo lleguemos al punto de las acciones, podremos buscar entre todas las opciones que tiene zapier, en esta ocasión busquemos "gigstack" para ver algo como esto: ​ En caso de no ver la integración, tenemos que realizar el paso 1 de nuevo. ​ Al seleccionar la opción de gigstack como action podremos ver todas las opciones que tenemos disponibles en la integración: ​ Vamos a seleccionar alguna de ellas para comenzar a configurarla. ​ Al hacer click en "Connect a new account" nos abrirá una nueva ventana en donde tendremos que poner nuestra API Key para poder realizar acciones en gigstack. ​ Para obtener nuestra API Key es necesaria una cuenta de pago e ir a https://app.gigstack.pro/settings?subtab=api ​*(Si utilizamos el API en modo test todos los recursos se generarán en modo test)* En el campo "Account Name" podremos poner un valor que nos ayude a identificar la cuenta en zapier. ​ Una vez conectados, nos mostrará los campos necesarios, mismos que podemos popular con la información que nos genera el "Trigger" ​​ Acciones disponibles Solicitar o registrar pago: Solicita un pago y envía por correo la liga a tus clientes para que realicen el pago correspondiente o registra un pago que ya fué exitoso para automatizar la factura o en su caso iniciar el portal de auto-factura. ​ ​Crear recibo de venta: Crea un recibo de venta para incicializar el proceso de auto-factura, si estás buscando automatizar la factura puedes hacerlo registrando un pago ya que el recibo de venta siempre creará un portal de auto-factura.​ Triggers disponibles ​Obtener el último recibo de venta creado: Obten el último recibo de la cuenta para accionar cosas sobre el como enviarlo por correo electrónico. SI buscas tener notificaciones de los cambios y creaciones en tiempo real, necesitas habilitar y crear un webhook de los eventos requeridos Necesitas ayuda? Agendar espacio Nota Para utilizar la integración con zapier, es necesario contar con una membresía "Growing" con acceso a API.

Última actualización el Mar 05, 2025

airtable + gigstack

Sabemos que airtable es una gran plataforma y que no estar conectados era un error, así que pusimos manos a la obra y creamos una conexión en la que podemos crear automatizaciones. ​ Primero vamos a crear las columnas necesarias para que gigstack pueda funcionar: ​ - amount : Number (será el monto registrado en la venta o solicitud de pago) ​ - description : String (será la razón/motivo del cobro) ​ - customerEmail : Email (será el correo que utilizaremos para relacionar clientes y enviar el proceso de facturación o solicitud de pago) ​ - automaticInvoice : Checkbox (si este valor se encuentra activo realizaremos el proceso de automatización, nuestra recomendación es que siempre esté activo) ​ - paid : Checkbox (si el valor paid está marcado como true o activo, NO realizaremos la solicitud de pago, solo realizaremos el registro del mismo para inicializar el proceso de factura) ​ - gigstackId : String (Dejar siempre en blanco, la automatización se encargará de popular los valores) ​ - PaymentUrl: String (Dejar en blanco, la automatización se encargará de popular los valores) ​ Para lograr la conexión vamos a necesitar ir a nuestra base de datos de Airtable y dar click en automatizaciones: ​ Podemos crear cualquier flujo de automatización, sin embargo nuestra recomendación es hacerlo cuando se crea un nuevo registro en la tabla: ​ Nosotros utilizamos el "trigger" cuando el record haga match con todos los siguientes valores (valores que adicionalmente vamos a necesitar para que la integración funcione): ​ En el siguiente paso vamos a seleccionar una acción y como acción vamos a buscar "Run a Script" para terminar de configurar el script vamos a copiar el siguiente Script NOTA* Necesitaremos nuestra APIKey de gigstack, en modo LIVE o modo TEST para que la integración funcione. ​ Ahora busquemos "PONER EL API KEY AQUÍ" y peguemos el API que acabamos de copiar (hacerlo entre "__"). ​ Y busquemos el nombre de la tabla, que encontramos en: Copiemos el nombre y peguémoslo en donde dice "PONER EL NOMBRE DE LA TABLA AQUÍ" let APIKey = "${apiKey ?? 'Aquí debes colocar tu API Key'}" var inputConfig = input.config(); let table = base.getTable("TableTest"); let fields = table.fields let keyFields = fields.map((f) => f.name); let queryResult = await table.selectRecordsAsync({fields}); let mappedAll = queryResult.records.map( (record) => { var values = {} for(const key of keyFields){ values[key] = record.getCellValue(key) } return {...values, externalId:record.id}}) console.log(mappedAll) var currentRowValues = {}; var currentRecord = queryResult.getRecord( inputConfig.externalId) for (const key of keyFields) { currentRowValues[key] = currentRecord.getCellValue(key) } console.log(currentRowValues) await table.updateRecordAsync(inputConfig.externalId, { "gigstackId": 'Processing...' }) const body = { "allData":currentRowValues, "items":[ { "name": currentRowValues.description, "total": currentRowValues.amount, "quantity": 1, } ], 'automaticInvoice': currentRowValues.automaticInvocie, 'paid': currentRowValues.paid, "client":{ "email": currentRowValues.customerEmail, "name": currentRowValues.Name }, 'action':'payment_request', 'custom_method_types':["card","oxxo","bank"], 'from':'airtable', "metadata": { "internalId":inputConfig.externalId } } let response = await fetch('https://gigstack-cfdi-bjekv7t4.uc.gateway.dev/v1/hooks/push', { method: 'POST', body:JSON.stringify(body), headers:{ 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + APIKey } }); const json = await response.json(); console.log(json) if (json.id) { await table.updateRecordAsync(json.metadata.internalId, { "gigstackId": json.id, "PaymentUrl":json.shortUrl } ) } ​ Una vez realizado esto, podremos ver que cada registro (que cumple con las condiciones que pusimos inicialmente) se creará una solicitud de pago o un registro de pago en su caso. ​ ​ Nota: Para utilizar la integración con Zapier, es necesario contar con una membresía "Growing" ó más grande. Agendar llamada para integración

Última actualización el Dec 16, 2024

Activar un webhook para recibir eventos en tu servidor

Facturas automáticas de tus pagos de Stripe suena a algo mágico no? Pues desde que llego gigstack podemos hacer esto realidad, así que vamos a ello! ​ En este articulo solo vamos a revisar la conexión, pero si quieres conocer más acerca de como funciona, puedes leer este otro articulo. Paso 1 Lo primero que tenemos que considerar, es que vamos a necesitar una cuenta con Stripe y una cuenta con gigstack. Paso 2 Una vez teniendo las dos cuentas configuradas, vas a ir a los ajustes de tu cuenta en gigstack, específicamente a la parte de integraciones. ​ Aquí podrás ver todas las integraciones que tenemos disponibles para ti (no te preocupes, añadiremos más muy pronto). Paso 3 Una vez en tu cuenta de gigstack -> Integraciones, podrás ver la opción de conectar tu cuenta con Stripe. Tendremos 2 formas de conectarnos, vía connect o vía API. ​ Una vez conectados podremos ver que nuestra integración está marcada como "activa" Paso 4 Ahora vamos a configurar nuestra automatización con Stripe. Al dar click en configurar​ Podremos ver todos los ajustes que tiene Stripe para configurar. Al mantener facturación automática activa, nos aseguramos de que cada pago tendrá una factura de forma automática. ¿Puedo hacer pruebas? Si, y hacer pruebas es muy fácil. Una vez que hayamos seguido los pasos anteriores, vamos a ir a nuestra cuenta de Stripe y nos aseguraremos que tengamos la opción de pruebas activa, esta opción se encuentra del lado derecho. ​ Teniendo este valor activo, cualquier pago que realicemos de forma manual será en forma de prueba. ​ Dentro del portal de Stripe, vamos a ir al apartado de pagos y del lado derecho veremos un botón llamado "Crear Pago" que nos desplegará un menú:​ Vamos a seleccionar "Factura" o "Pago Manual", en nuestro caso seleccionaremos "Factura" y vamos a llenar los datos necesarios. ​ Cuando tengamos todos los valores listos, vamos a dar click en el botón del lado derecho "Revisar Factura" y crearemos el elemento. ​ Si volvemos a tu cuenta de gigstack podremos ver que el pago se ha registrado en gigstack y que el proceso de facturación ha iniciado.​ Si tienes dudas sobre el proceso o las pruebas no dudes en contactarnos.

Última actualización el Dec 17, 2024

Como conectar tu cuenta de Stripe con gigstack.pro

Conectar tu cuenta de gigstack con tu cuenta de Stripe es extremadamente sencillo, tendremos 2 formas para hacerlo: 1- Vía Stripe connect 2-Vía Stripe API Keys El método que tendrás que seleccionar dependerá si tu cuenta de stripe se encuentra conectada a otra cuenta Connect, y para saberlo tendremos que irnos a nuestra cuenta de Stripe y si en el icono/logo de nuestra cuenta vemos un logo aparte vamos a necesitar seguir la conexión vía API Keys, sí, solo se ve tu logo estaremos bien para conectarnos vía Connect. ​ Para ambos tipos de conexión vamos a necesitar ir primero a nuestra cuenta de Gigstack-Integraciones e integrar Stripe. ​ 1-Vía connect - "Conecta mi cuenta de Stripe" Es la manera más sencilla, al dar click nos abrirá una pestaña para seleccionar la cuenta de Stripe que queremos utilizar con nuestra cuenta de gigstack. Es necesario seguir las instrucciones y en caso de requerirlo hacer los cambios en el formulario que nos muestre Stripe. 2-Vía Stripe API Keys - "Conectar vía API" La conexión vía API, no es tan sencilla, pero tampoco es muy difícil de lograr así que vamos a ello! ​ El paso 1, será dar click en "Conectar mi cuenta vía API" El primer valor "ID de la cuenta", lo vamos a conseguir en el siguiente enlace ​https://dashboard.stripe.com/settings/account ​ El siguiente valor API Key Live lo conseguiremos asegurándonos que la cuenta está en modo LIVE: ​ Y daremos click en "Developers" o en el siguiente enlace: ​https://dashboard.stripe.com/developers Al dar click veremos nuestras API Keys haciendo click en la opción ​ Al dar click en en API Keys, veremos nuestras API Keys de esta forma: ​ Y daremos click en "+ Create Secret Key" ​ Y tendremos que darle un nombre al API Key, nuestra recomendación para temas de orden es ponerle "gigstack pro" y al crear, veremos que nos aparece un botón que dice "Reveal live key" ​ Al dar click nos mostrará el API Key una sola vez, muy importante copiarla y pegarla en gigstack.pro para que quede registrado. Y ahora solo nos faltará el último valor "API Key Test" y para esto realizaremos los mismos pasas que arriba, solo que ahora nos aseguraremos de cambiar el ambiente ​ Y sigamos los pasos hasta copiar Secret Key aunque ahora será en test. ​ Si tienes problemas al conectarte con Stripe, no dudes en escribirnos.

Última actualización el Dec 17, 2024

Conociendo el API de gigstack

Imagina poder seguir utilizando tus herramientas favoritas para administrar tu negocio mientras gigstack automatiza la facturación y mantiene toda la información sincronizada con todas tus herramientas. Suena increíble, ¿verdad? Gracias a nuestra API y webhooks (documentación), esto es posible. Cientos de clientes integran sus ERP, CRM y tiendas en línea con gigstack a través de nuestra API, logrando que todo el proceso sea automático y sin fricciones. Nosotros nos encargamos del trabajo pesado, mientras tú sigues operando con las herramientas que ya conoces y te funcionan. En este tutorial, te guiaremos paso a paso para registrar un pago a través de nuestra API y automatices tu facturación de una forma muy sencilla 🥳. Paso 1: Obtener nuestras credenciales Para comenzar, necesitas tus credenciales de autenticación. Puedes generarlas dentro de gigstack en la sección Configuración > API > Keys (Puedes acceder aquí) En está sección encontrarás las claves tanto para el entorno de Producción como para el de Sandbox. Nota: La API está disponible para los planes Profesional y Profesional Plus. Si necesitas actualizar tu plan, visita este enlace. Paso 2: Creando nuestro primer pago vía API Nuestra API ofrece varios endpoints para registrar, consultar y solicitar pagos, generar facturas, administrar clientes e incluso crear nuevas marcas con diferentes RFC para la emisión de facturas desde distintas razones sociales 🤯. Para este ejemplo, registraremos un pago vía API. Este es el punto de entrada ideal para automatizar la facturación (y el que nosotros recomendamos utilizar), ya que necesitas enviar información mínima. Utilizaremos el siguiente endpoint https://gigstack-cfdi-bjekv7t4.uc.gateway.dev/v1/payments/register Registraremos un pago por un servicio de consultoría de $5,000.00 MXN, con el siguiente body en formato JSON: Haciendo la solicitud con curl quedaría así: Paso 3: Verificar el pago creado Si la respuesta del servidor tiene un status 200, significa que el pago se registró correctamente en tu cuenta de gigstack. Automatización de la facturación Si en el request enviamos "automateInvoiceOnComplete": true, gigstack generará automáticamente la factura si la información del cliente es correcta. En caso contrario, le enviaremos un enlace por correo para que se auto-facture a través de nuestro portal. Con esta integración, puedes automatizar y conciliar tus ingresos sin importar las herramientas que uses en tu empresa. Nuestra API se encarga del proceso de facturación, permitiéndote centrarte en lo que realmente importa: hacer crecer tu negocio.

Última actualización el Feb 13, 2025

Conociendo los Webhooks de gigstack

En un artículo anterior exploramos cómo integrar la API de gigstack para crear recursos desde las herramientas que usas en el día a día. Sin embargo, en muchos casos, también es necesario mantener estas herramientas actualizadas en tiempo real sobre los eventos que ocurren en gigstack, como la creación o cancelación de una factura. Aquí es donde entran en juego los webhooks. ¿Qué son los Webhooks? Los webhooks son eventos que se envían automáticamente a un servidor cuando ocurren ciertas acciones en tu cuenta de gigstack. Gracias a ellos, puedes mantener sincronizadas tus herramientas internas sin necesidad de realizar consultas constantes a nuestra API. En gigstack contamos con webhooks para diferentes tipos de eventos, organizados de la siguiente manera: Pagos - payment.created - payment.updated - payment.succeeded - payment.canceled - payment.deleted - payment.upcoming_due_date Facturas - invoice.created - invoice.canceled - invoice.failed (se detona cuando falla la creación automática de la factura) Recibos de autofactura - receipt.created - receipt.updated - receipt.canceled - receipt.deleted Clientes - client.created - client.updated - client.deleted Estructura de un Webhook Cada evento que se envía a tu servidor sigue una estructura estándar, como la siguiente: { "data": ClientObject | PaymentObject | ReceiptObject | InvoiceObject, "team": "SXztwsWPvX7Fcv", // ID de la cuenta donde se creó el recurso "webhook": "wh_6ZCY9e4", // ID del webhook "event": "receipt.created", // Tipo de evento "livemode": true // Indica si el evento ocurrió en producción (true) o en sandbox (false) } Configuración de Webhooks en gigstack Configurar webhooks en gigstack es muy sencillo. Sigue estos pasos: 1. Ve a Configuración > API > Nuevo Webhook (Acceder). 2. Ingresa la URL del servidor donde deseas recibir los eventos. 3. Agrega una descripción para identificarlo fácilmente. 4. Selecciona los eventos que deseas escuchar. 5. (Opcional) Agrega Headers de autenticación si es necesario. 6. Haz clic en Crear Webhook. A partir de ese momento, gigstack enviará los eventos seleccionados a tu servidor en tiempo real. Actualiza tus webhooks Puedes visualizar y actualizar los webhooks que has creado en Configuración > API > Webhooks creados. Desde esta sección, podrás: - Desactivarlos temporalmente. - Editar su configuración. - Eliminarlos si ya no los necesitas. Con los webhooks de Gigstack, puedes mantener todas tus herramientas sincronizadas sin esfuerzo, asegurando que siempre cuenten con la información más actualizada en tiempo real.

Última actualización el Feb 13, 2025