{"id":311233,"date":"2026-08-21T13:25:07","date_gmt":"2026-08-21T13:25:07","guid":{"rendered":"https:\/\/academy.gestioo.com\/taller\/?post_type=docs&#038;p=311233"},"modified":"2026-08-26T17:14:23","modified_gmt":"2026-08-26T17:14:23","password":"","slug":"integraciones-cloudflare-r2","status":"publish","type":"docs","link":"https:\/\/academy.gestioo.com\/taller\/docs\/integraciones-cloudflare-r2\/","title":{"rendered":"Integraciones &#8211; Cloudflare R2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En esta gu\u00eda, te proporcionaremos instrucciones detalladas para configurar Cloudflare R2 y vincularlo con Gestioo\u00ae como proveedor externo para el almacenamiento de archivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A lo largo del procedimiento, aprender\u00e1s a activar Cloudflare R2, crear un bucket, habilitar su acceso p\u00fablico, obtener las credenciales necesarias y completar la configuraci\u00f3n dentro de Gestioo\u00ae.<\/p>\n\n\n<p>Confiamos en que este manual te ayudar\u00e1 a aprovechar al m\u00e1ximo el <b>Software<\/b> <i class=\"fa-solid fa-rocket-launch\"><\/i><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crear una cuenta en Cloudflare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comenzar con la configuraci\u00f3n, debes disponer de una cuenta activa en Cloudflare.<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Ingresa al sitio de Cloudflare desde la siguiente direcci\u00f3n:<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/dash.cloudflare.com\">https:\/\/dash.cloudflare.com<\/a><\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list oc-pasos\">\n<li>Reg\u00edstrate para crear una nueva cuenta o inicia sesi\u00f3n si ya dispones de una.<\/li>\n\n\n\n<li>Una vez dentro del panel de Cloudflare, dir\u00edgete a la secci\u00f3n \u00abAlmacenamiento y bases de datos\u00bb.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abR2 Almacenamiento de objetos\u00bb.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Activar Cloudflare R2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Al ingresar por primera vez a \u00abR2 Almacenamiento de objetos\u00bb, Cloudflare muestra la informaci\u00f3n correspondiente al servicio y los l\u00edmites de uso mensual incluidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Actualmente, la clase de almacenamiento Est\u00e1ndar de R2 incluye mensualmente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">A<\/span> <strong>Almacenamiento:<\/strong> 10 GB-mes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">B<\/span> <strong>Operaciones de Clase A:<\/strong> 1 mill\u00f3n de operaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">C<\/span> <strong>Operaciones de Clase B:<\/strong> 10 millones de operaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">D<\/span> <strong>Transferencia de datos hacia Internet:<\/strong> Sin cargo de salida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos l\u00edmites corresponden al nivel gratuito de la clase de almacenamiento Est\u00e1ndar.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--comentario\" data-callout=\"comentario\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-message-quote\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Comentario<\/span><\/div><div class=\"oc-callout__content\">Desde esta secci\u00f3n tambi\u00e9n puedes acceder a la documentaci\u00f3n de precios de Cloudflare. Los l\u00edmites, condiciones y tarifas pueden modificarse, por lo que recomendamos consultar la informaci\u00f3n vigente antes de activar el servicio.<\/div><\/div><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1893\" height=\"762\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-142.png\" alt=\"\" class=\"wp-image-311267\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-142.png 1893w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-142-1280x720.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-142-980x551.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-142-480x270.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1893px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para habilitar R2:<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abAgregar suscripci\u00f3n a R2 a mi cuenta\u00bb.<\/li>\n\n\n\n<li>Completa los datos de facturaci\u00f3n y del m\u00e9todo de pago solicitados por Cloudflare.<\/li>\n\n\n\n<li>Acepta los t\u00e9rminos y condiciones correspondientes.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abActivar R2\u00bb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare utiliza un esquema de facturaci\u00f3n basado en el consumo. Mientras el uso se mantenga dentro de los l\u00edmites mensuales incluidos, no se generan cargos por ese consumo; al superarlos, se aplican las tarifas correspondientes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1802\" height=\"884\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-123.png\" alt=\"\" class=\"wp-image-311237\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-123.png 1802w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-123-1280x628.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-123-980x481.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-123-480x235.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1802px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Crear un bucket<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez activado Cloudflare R2, crea el bucket que utilizar\u00e1s para almacenar los archivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un bucket funciona como el espacio donde se almacenan los objetos y archivos dentro de R2.<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Dir\u00edgete a \u00abR2 Almacenamiento de objetos\u00bb.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abCrear bucket\u00bb.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1802\" height=\"884\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-124.png\" alt=\"\" class=\"wp-image-311238\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-124.png 1802w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-124-1280x628.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-124-980x481.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-124-480x235.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1802px, 100vw\" \/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list oc-pasos\">\n<li>Ingresa un nombre para identificar el bucket.<\/li>\n<\/ol>\n\n\n<p><div class=\"oc-callout oc-callout--alerta\" data-callout=\"alerta\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-circle-exclamation\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Alerta<\/span><\/div><div class=\"oc-callout__content\">El nombre del bucket es permanente. Verifica la informaci\u00f3n antes de continuar.<\/div><\/div><\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list oc-pasos\">\n<li>Selecciona la ubicaci\u00f3n correspondiente. Puedes mantener la opci\u00f3n \u00abAutom\u00e1tico\u00bb si no necesitas establecer una jurisdicci\u00f3n espec\u00edfica.<\/li>\n\n\n\n<li>En \u00abClase de almacenamiento predeterminada\u00bb, selecciona \u00abEst\u00e1ndar\u00bb.<\/li>\n<\/ol>\n\n\n<p><div class=\"oc-callout oc-callout--comentario\" data-callout=\"comentario\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-message-quote\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Comentario<\/span><\/div><div class=\"oc-callout__content\">El nivel gratuito de Cloudflare R2 se aplica a la clase de almacenamiento Est\u00e1ndar. La clase \u00abAcceso no frecuente\u00bb posee condiciones de facturaci\u00f3n diferentes. <\/div><\/div><\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list oc-pasos\">\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abCrear bucket\u00bb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare crea el bucket y permite acceder a sus opciones de administraci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"883\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-125.png\" alt=\"\" class=\"wp-image-311239\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-125.png 901w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-125-480x470.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 901px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Habilitar la URL p\u00fablica del bucket<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los buckets creados en Cloudflare R2 no tienen acceso p\u00fablico de manera predeterminada. Para vincular el almacenamiento con Gestioo\u00ae, necesitas obtener una direcci\u00f3n p\u00fablica para el bucket.<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Ingresa al bucket creado.<\/li>\n\n\n\n<li>Dir\u00edgete a la pesta\u00f1a \u00abConfiguraci\u00f3n\u00bb.<\/li>\n\n\n\n<li>Busca la secci\u00f3n \u00abPublic Development URL\u00bb (URL p\u00fablica de desarrollo).<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abEnable\u00bb (Habilitar) para habilitarla.<\/li>\n\n\n\n<li>Confirma la habilitaci\u00f3n del acceso p\u00fablico cuando Cloudflare lo solicite.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez activada esta opci\u00f3n, Cloudflare genera una URL p\u00fablica con el dominio <code>r2.dev<\/code>. Copia esta direcci\u00f3n, ya que debes ingresarla posteriormente en Gestioo\u00ae.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--alerta\" data-callout=\"alerta\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-circle-exclamation\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Alerta<\/span><\/div><div class=\"oc-callout__content\">Al habilitar la URL p\u00fablica, el contenido almacenado en el bucket puede quedar disponible mediante Internet. Cloudflare identifica el dominio r2.dev como una URL de desarrollo. Si tu implementaci\u00f3n requiere un dominio propio, Cloudflare tambi\u00e9n permite vincular un dominio personalizado.<\/div><\/div><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1368\" height=\"894\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-132.png\" alt=\"\" class=\"wp-image-311251\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-132.png 1368w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-132-1280x836.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-132-980x640.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-132-480x314.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1368px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1121\" height=\"903\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-133.png\" alt=\"\" class=\"wp-image-311252\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-133.png 1121w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-133-980x789.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-133-480x387.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1121px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Obtener el ID de cuenta de Cloudflare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s de la URL p\u00fablica, necesitas obtener el identificador de tu cuenta de Cloudflare.<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Regresa a \u00abR2 Almacenamiento de objetos\u00bb.<\/li>\n\n\n\n<li>Localiza la secci\u00f3n \u00abDetalles de la cuenta\u00bb.<\/li>\n\n\n\n<li>Identifica el campo \u00abID de cuenta\u00bb.<\/li>\n\n\n\n<li>Copia el valor y cons\u00e9rvalo para utilizarlo posteriormente en Gestioo\u00ae.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Desde esta misma secci\u00f3n tambi\u00e9n puedes acceder a la administraci\u00f3n de los tokens necesarios para generar las credenciales de conexi\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1353\" height=\"919\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-134.png\" alt=\"\" class=\"wp-image-311254\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-134.png 1353w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-134-1280x869.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-134-980x666.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-134-480x326.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1353px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Acceder a la administraci\u00f3n de tokens de API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Desde la secci\u00f3n \u00abDetalles de la cuenta\u00bb:<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abGestionar tokens de la API\u00bb.<\/li>\n\n\n\n<li>Cloudflare muestra las opciones disponibles para crear las credenciales de acceso.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1353\" height=\"919\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-135.png\" alt=\"\" class=\"wp-image-311255\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-135.png 1353w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-135-1280x869.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-135-980x666.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-135-480x326.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1353px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes generar uno de los siguientes tipos de token:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">A<\/span> <strong>Token de API de Account:<\/strong> Se vincula directamente con la cuenta de Cloudflare. Puede utilizarse por sistemas autorizados y permanece activo hasta que se revoque manualmente. Solo un usuario con permisos de Superadministrador puede visualizarlo o crearlo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">B<\/span> <strong>Token de API de User:<\/strong> Se vincula al usuario que lo crea y utiliza los permisos correspondientes a ese usuario. Si el usuario deja de pertenecer a la cuenta, el token queda inactivo.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--comentario\" data-callout=\"comentario\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-message-quote\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Comentario<\/span><\/div><div class=\"oc-callout__content\">Para una integraci\u00f3n permanente con Gestioo\u00ae, puedes utilizar un token de API de Account cuando dispongas de los permisos necesarios, ya que la credencial queda vinculada directamente con la cuenta y no depende de un usuario individual.<\/div><\/div><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1382\" height=\"521\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-136.png\" alt=\"\" class=\"wp-image-311256\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-136.png 1382w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-136-1280x483.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-136-980x369.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-136-480x181.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1382px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Crear las claves de acceso<\/h2>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Selecciona \u00abCrear token de API de Account\u00bb o \u00abCrear token de API de User\u00bb, seg\u00fan el tipo de credencial que necesites.<\/li>\n\n\n\n<li>Ingresa un nombre que permita identificar el token.<\/li>\n\n\n\n<li>En la configuraci\u00f3n de permisos, selecciona \u00abObject Read &amp; Write\u00bb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Este permiso permite leer, escribir y listar objetos dentro de los buckets seleccionados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"872\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-138.png\" alt=\"\" class=\"wp-image-311259\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-138.png 1012w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-138-980x844.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-138-480x414.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1012px, 100vw\" \/><\/figure>\n\n\n<p><div class=\"oc-callout oc-callout--comentario\" data-callout=\"comentario\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-message-quote\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Comentario<\/span><\/div><div class=\"oc-callout__content\">Para la vinculaci\u00f3n con Gestioo\u00ae es suficiente utilizar un token con permiso \u00abObject Read &amp; Write\u00bb restringido al bucket correspondiente.<\/div><\/div><\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list oc-pasos\">\n<li>Revisa la configuraci\u00f3n.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abCrear token de API\u00bb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Al finalizar, Cloudflare muestra las siguientes credenciales:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">A<\/span> <strong>Access Key ID:<\/strong> Corresponde a la clave de acceso que debes ingresar en Gestioo\u00ae.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">B<\/span> <strong>Secret Access Key:<\/strong> Corresponde a la clave secreta que debes ingresar en Gestioo\u00ae.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare utiliza estas credenciales para permitir el acceso mediante su API compatible con Amazon S3.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--alerta\" data-callout=\"alerta\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-circle-exclamation\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Alerta<\/span><\/div><div class=\"oc-callout__content\">Copia y guarda la \u00abAccess Key ID\u00bb y la \u00abSecret Access Key\u00bb antes de finalizar. Cloudflare indica que la clave secreta no puede volver a consultarse despu\u00e9s de abandonar esta instancia. <\/div><\/div><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"873\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-139.png\" alt=\"\" class=\"wp-image-311260\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-139.png 946w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-139-480x443.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 946px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Datos necesarios para configurar Gestioo\u00ae<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de continuar, verifica que dispones de la siguiente informaci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">A<\/span> <strong>Account ID de Cloudflare:<\/strong> Se obtiene desde \u00abR2 Almacenamiento de objetos\u00bb \u2192 \u00abDetalles de la cuenta\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">B<\/span> <strong>Clave de acceso:<\/strong> Se obtiene al crear el token de API y corresponde a \u00abAccess Key ID\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">C<\/span> <strong>Clave secreta:<\/strong> Se obtiene al crear el token de API y corresponde a \u00abSecret Access Key\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">D<\/span> <strong>Bucket:<\/strong> Corresponde al nombre del bucket que deseas utilizar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">E<\/span> <strong>URL p\u00fablica del bucket:<\/strong> Se obtiene desde la pesta\u00f1a \u00abConfiguraci\u00f3n\u00bb del bucket, al habilitar \u00abPublic Development URL\u00bb.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--alerta\" data-callout=\"alerta\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-circle-exclamation\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Alerta<\/span><\/div><div class=\"oc-callout__content\">No contin\u00faes con la configuraci\u00f3n de Gestioo\u00ae si no guardaste la clave secreta. Cloudflare no permite volver a visualizarla despu\u00e9s de finalizar la creaci\u00f3n del token.<\/div><\/div><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Acceder a la integraci\u00f3n de almacenamiento en Gestioo\u00ae<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez obtenidos los datos necesarios desde Cloudflare, configura la vinculaci\u00f3n dentro de Gestioo\u00ae.<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Ingresa al men\u00fa lateral.<\/li>\n\n\n\n<li>Dir\u00edgete a \u00abSistema\u00bb.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abIntegraciones\u00bb.<\/li>\n\n\n\n<li>Selecciona la secci\u00f3n \u00abAlmacenamiento de archivos\u00bb.<\/li>\n\n\n\n<li>En el campo \u00abProveedor de almacenamiento\u00bb, selecciona \u00abCloudflare R2\u00bb.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar Cloudflare R2 en Gestioo\u00ae<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Completa los campos disponibles en la secci\u00f3n \u00abConfiguraci\u00f3n\u00bb:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">A<\/span> <strong>Proveedor de almacenamiento:<\/strong> Selecciona \u00abCloudflare R2\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">B<\/span> <strong>Origen del bucket:<\/strong> Define c\u00f3mo deseas configurar el bucket. Las opciones disponibles son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00abUsar un bucket que ya existe\u00bb.<\/li>\n\n\n\n<li>\u00abCrear un bucket nuevo\u00bb.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si realizaste previamente la creaci\u00f3n desde Cloudflare, selecciona \u00abUsar un bucket que ya existe\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">C<\/span> <strong>Account ID de Cloudflare:<\/strong> Ingresa el identificador obtenido previamente desde \u00abR2 Almacenamiento de objetos\u00bb \u2192 \u00abDetalles de la cuenta\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">D<\/span> <strong>Clave de acceso:<\/strong> Ingresa la \u00abAccess Key ID\u00bb obtenida al crear el token de API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">E<\/span> <strong>Clave secreta:<\/strong> Ingresa la \u00abSecret Access Key\u00bb obtenida al crear el token de API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">F<\/span> <strong>Bucket:<\/strong> Indica el bucket que utilizar\u00e1s para almacenar los archivos. Puedes utilizar uno existente o seleccionar la opci\u00f3n para crear uno nuevo, seg\u00fan el valor definido en \u00abOrigen del bucket\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"manual_orden_alfabetico\">G<\/span> <strong>URL p\u00fablica del bucket:<\/strong> Ingresa la direcci\u00f3n obtenida previamente al habilitar \u00abPublic Development URL\u00bb desde la configuraci\u00f3n del bucket.<\/p>\n\n\n<p><div class=\"oc-callout oc-callout--comentario\" data-callout=\"comentario\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-message-quote\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Comentario<\/span><\/div><div class=\"oc-callout__content\">Para el acceso al bucket, el token utilizado debe contar como m\u00ednimo con permisos \u00abObject Read &amp; Write\u00bb sobre el bucket que vinculas con Gestioo\u00ae.<\/div><\/div><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1350\" height=\"817\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-140.png\" alt=\"\" class=\"wp-image-311262\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-140.png 1350w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-140-1280x775.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-140-980x593.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-140-480x290.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Comprobar la vinculaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez ingresados todos los datos:<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Revisa que el \u00abAccount ID de Cloudflare\u00bb, la clave de acceso, la clave secreta, el bucket y la URL p\u00fablica correspondan a la misma configuraci\u00f3n de Cloudflare R2.<\/li>\n\n\n\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abProbar\u00bb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Gestioo\u00ae comprueba la comunicaci\u00f3n con Cloudflare R2 utilizando la informaci\u00f3n ingresada.<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list oc-pasos\">\n<li>Si la comprobaci\u00f3n se realiza correctamente, contin\u00faa con el guardado de la configuraci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1350\" height=\"817\" src=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-141.png\" alt=\"\" class=\"wp-image-311263\" srcset=\"https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-141.png 1350w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-141-1280x775.png 1280w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-141-980x593.png 980w, https:\/\/academy.gestioo.com\/taller\/wp-content\/uploads\/2026\/08\/image-141-480x290.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" \/><\/figure>\n\n\n<p><div class=\"oc-callout oc-callout--alerta\" data-callout=\"alerta\"><div class=\"oc-callout__title\"><span class=\"oc-callout__icon\"><i class=\"fa-solid fa-circle-exclamation\" aria-hidden=\"true\"><\/i><\/span><span class=\"oc-callout__title-text\">Alerta<\/span><\/div><div class=\"oc-callout__content\">Si la prueba no se completa correctamente, verifica especialmente el nombre del bucket, el \u00abAccount ID de Cloudflare\u00bb, las credenciales del token, sus permisos y la URL p\u00fablica configurada.<\/div><\/div><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez comprobada correctamente la vinculaci\u00f3n:<\/p>\n\n\n\n<ol class=\"wp-block-list oc-pasos\">\n<li>Realiza <span class=\"g_clic\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> clic<\/span> en \u00abGuardar\u00bb.<\/li>\n<\/ol>\n\n\n<p>El sistema mostrar\u00e1 una alerta confirmando que el proceso fue efectuado correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de esta configuraci\u00f3n, Gestioo\u00ae utiliza Cloudflare R2 como proveedor de almacenamiento de archivos de acuerdo con los par\u00e1metros establecidos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En resumen, esta gu\u00eda proporciona las instrucciones necesarias para configurar Cloudflare R2 y vincularlo con Gestioo\u00ae como proveedor de almacenamiento de archivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A trav\u00e9s del procedimiento, activas el servicio R2, creas y configuras un bucket, habilitas su URL p\u00fablica, obtienes el ID de cuenta y generas las credenciales necesarias mediante un token de API. Finalmente, ingresas esta informaci\u00f3n en \u00abSistema\u00bb \u2192 \u00abIntegraciones\u00bb \u2192 \u00abAlmacenamiento de archivos\u00bb, compruebas la conexi\u00f3n y guardas la configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Realizar correctamente cada una de estas configuraciones permite que Gestioo\u00ae se comunique con el bucket seleccionado y utilice Cloudflare R2 para el almacenamiento de los archivos de la cuenta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta gu\u00eda, te proporcionaremos instrucciones detalladas para configurar Cloudflare R2 y vincularlo con Gestioo\u00ae como proveedor externo para el almacenamiento de archivos. A lo largo del procedimiento, aprender\u00e1s a activar Cloudflare R2, crear un bucket, habilitar su acceso p\u00fablico, obtener las credenciales necesarias y completar la configuraci\u00f3n dentro de Gestioo\u00ae. Crear una cuenta en [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"doc_category":[37],"doc_tag":[],"class_list":["post-311233","docs","type-docs","status-publish","hentry","doc_category-sistema"],"year_month":"2026-09","word_count":1670,"total_views":"22","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Mauricio Orozco","author_nicename":"mauricio","author_url":"https:\/\/academy.gestioo.com\/taller\/author\/mauricio\/"},"doc_category_info":[{"term_name":"Sistema","term_url":"https:\/\/academy.gestioo.com\/taller\/docs-category\/sistema\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/docs\/311233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/comments?post=311233"}],"version-history":[{"count":12,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/docs\/311233\/revisions"}],"predecessor-version":[{"id":311269,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/docs\/311233\/revisions\/311269"}],"wp:attachment":[{"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/media?parent=311233"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/doc_category?post=311233"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/academy.gestioo.com\/taller\/wp-json\/wp\/v2\/doc_tag?post=311233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}