Inicio Home / Automation Studio / Artículo Article
AUTOMATION 🟢 Beginner

Introducción a Automation Studio: Guía de Fundamentos

Introduction to Automation Studio: Fundamentals Guide

Tu mapa de ruta conceptual para entender qué es Automation Studio, cómo se articulan las Automations, Steps y Activities, y cómo orquestar flujos de datos y tareas en Marketing Cloud Engagement.

Your conceptual roadmap to understanding what Automation Studio is, how Automations, Steps, and Activities connect, and how to orchestrate data flows and scheduled tasks in Marketing Cloud Engagement.

📌 ALCANCE DE ESTA GUÍA
Este artículo se enfoca exclusivamente en Salesforce Marketing Cloud Engagement (SFMCE) y sus capacidades nativas de Automation Studio. No profundizaremos en sintaxis SQL compleja, scripts SSJS avanzados ni arquitecturas de Data Cloud / MC Next; este es el Artículo 00: un mapa general diseñado para que adquieras la intuición correcta antes de construir tus primeras automatizaciones.
🎯 LO QUE APRENDERÁS EN ESTA GUÍA
  • Qué es Automation Studio según la documentación técnica oficial de Salesforce.
  • La jerarquía clave: diferencia exacta entre Automation, Step y Activity.
  • Los tres Starting Sources oficiales: Schedule, File Drop y Trigger, junto con la ejecución manual.
  • Familias conceptuales de Activities: Datos, Consultas, Mensajería y Control de flujo.
  • La diferencia entre File Transfer y Data Copy or Import explicada conceptualmente.
  • El orden de ejecución: cuándo ejecutar actividades de forma secuencial y cuándo en simultáneo.
  • Un caso práctico completo de principio a fin y un desafío interactivo para validar tu aprendizaje.

01 · ¿QUÉ ES AUTOMATION STUDIO?

Automation Studio es una aplicación de Salesforce Marketing Cloud Engagement que permite automatizar procesos de marketing y gestión de datos mediante Activities organizadas dentro de Automations.

A través de esta herramienta se pueden transferir y preparar archivos, transformar información mediante consultas, gestionar tablas de datos y coordinar envíos masivos o procesos programados. No se limita únicamente a la ejecución de consultas SQL; abarca un conjunto amplio de tareas de movimiento, transformación y administración de datos.

🏭 LA ANALOGÍA DE LA FÁBRICA
Para visualizar su funcionamiento, imagina Automation Studio como una línea de producción de una fábrica automatizada:

• La materia prima que entra son los datos brutos (archivos, registros).
• Cada estación de trabajo realiza una labor puntual (limpiar, filtrar, empaquetar) → Activity.
• Las estaciones se organizan por etapas secuenciales a lo largo de la línea → Steps.
• La línea de producción completa funcionando de punta a punta es tu Automation.
💡 EN POCAS PALABRAS
Automation Studio permite encadenar y automatizar tareas de Marketing Cloud Engagement dentro de procesos planificados y estructurados.

02 · ¿PARA QUÉ SIRVE EN EL NEGOCIO?

En las operaciones cotidianas de una organización, los equipos de marketing necesitan procesar, validar y actualizar grandes volúmenes de datos antes de disparar comunicaciones. Automation Studio resuelve las tareas técnicas de fondo que mantienen la plataforma sincronizada y los datos listos.

Casos reales habituales en entornos corporativos incluyen:

  • Importar o copiar datos: Ingestar periódicamente archivos de clientes o transacciones desde ubicaciones seguras o copiar registros entre Data Extensions.
  • Preparar y segmentar audiencias: Identificar clientes de alto valor, carritos abandonados de las últimas 48 horas o suscriptores que requieren campañas de reactivación.
  • Transferir y proteger archivos: Mover archivos hacia y desde el Safehouse de Marketing Cloud, descomprimir archivos ZIP o aplicar descifrado PGP.
  • Ejecutar lógica personalizada: Correr Server-Side JavaScript (SSJS) mediante Script Activities para orquestar llamadas o validar procesos.
  • Alimentar Journey Builder: Preparar y actualizar las Data Extensions que se utilizarán para admitir contactos en recorridos multicanal.
  • Extraer información: Exportar datos consolidados o registros de seguimiento para auditoría o consumo de sistemas externos.
🏢 Escenario Real de Negocio: Cada madrugada a las 02:00 AM, una empresa recibe un archivo con las altas de clientes del día anterior. Automation Studio lo detecta, lo importa a una Data Extension, ejecuta una consulta para clasificar a los nuevos clientes según su categoría de compra y deja los datos preparados para la campaña matutina de bienvenida.
💡 EN POCAS PALABRAS
Automation Studio ejecuta de forma autónoma los procesos técnicos y el movimiento de datos necesarios para respaldar las estrategias de marketing.

03 · AUTOMATION VS ACTIVITY VS STEP

Comprender la estructura de Automation Studio requiere diferenciar tres conceptos fundamentales:

Concepto Definición en SFMC Analogía de Fábrica Ejemplo Concreto
AUTOMATION El proceso automatizado completo, incluyendo su fuente de inicio y todos sus pasos ordenados. Toda la línea de producción Sincronizacion_Diaria_Clientes
STEP Una etapa dentro de la Automation que agrupa una o más Activities para su ejecución. Una estación o etapa de la banda Step 1 (Ingesta) → Step 2 (Cálculo)
ACTIVITY Una acción o tarea específica y reutilizable que realiza un trabajo puntual dentro de un Step. La máquina o tarea concreta Data Copy or Import (antes Import File)

Una Automation puede contener múltiples Steps ordenados cronológicamente, y cada Step puede contener una o varias Activities. Visualmente, esta jerarquía se organiza de la siguiente manera:

🏭 JERARQUÍA CONCEPTUAL DE AUTOMATION STUDIO
AUTOMATION: "Procesamiento_Diario" Proceso Completo
STEP 1 · Etapa de Ingesta
📥 Activity: Data Copy or Import (antes Import File)
STEP 2 · Etapa de Transformación
🗃️ Activity: SQL Query
STEP 3 · Etapa de Envío
✉️ Activity: Send Email
💡 EN POCAS PALABRAS
Una Automation es el proceso completo; un Step es una etapa dentro de él; y las Activities son las tareas individuales que componen cada etapa.

04 · ¿CÓMO COMIENZA UNA AUTOMATION?

Toda automatización requiere definir cómo y cuándo debe iniciar su ejecución. Según la documentación oficial actual de Salesforce, existen tres Starting Sources oficiales para iniciar una Automation:

⏰ 1. SCHEDULE (PROGRAMACIÓN)

Inicia la Automation según un calendario o intervalo programado (por ejemplo, diariamente a las 02:00 AM, cada hora o los días lunes).

Ejemplo: Actualización nocturna de audiencias.
📂 2. FILE DROP (LLEGADA DE ARCHIVO)

Inicia la Automation cuando se carga un archivo en el Enhanced FTP de Marketing Cloud según los criterios configurados (como un patrón de nombre o una carpeta específica).

Ejemplo: Carga de archivo customers.csv por un proveedor.
⚡ 3. TRIGGER (UBICACIÓN EXTERNA)

Inicia una Automation cuando se deposita un archivo en una ubicación de almacenamiento externa compatible (como Amazon S3, Microsoft Azure Blob Storage o Google Cloud Storage) y se envía una solicitud a la Trigger API de Automation Studio.

Ejemplo: Archivo depositado en bucket externo con llamada a Trigger API.

Ejecución Manual

Además de los tres Starting Sources programados y orientados a eventos, Automation Studio permite iniciar procesos de forma manual:

  • Run Once: Permite iniciar una Automation completa bajo demanda de forma manual desde la interfaz de usuario de Automation Studio, útil para pruebas o ejecuciones no planificadas.
  • Advanced Run Once: Permite seleccionar únicamente ciertos Steps o Activities concretas para su ejecución parcial. Salesforce documenta esta funcionalidad de forma específica para Scheduled Automations.
💡 PRO TIP: EJECUCIÓN PROGRAMÁTICA VÍA API
Automation Studio también ofrece APIs REST y SOAP documentadas por Salesforce Developers para iniciar o gestionar Automations desde sistemas externos de forma programática. Esta capacidad es independiente del Starting Source de tipo Trigger mencionado anteriormente.
💡 EN POCAS PALABRAS
Existen tres Starting Sources oficiales (Schedule, File Drop y Trigger). Opciones como Run Once corresponden a mecanismos de ejecución manual bajo demanda.

05 · PRINCIPALES FAMILIAS DE ACTIVITIES

Una Activity es la unidad o bloque básico de construcción que realiza un trabajo puntual dentro de una Automation. Para facilitar el aprendizaje, en Marketing Cloud Arcade agruparemos las Activities en las siguientes familias conceptuales (ten en cuenta que esta es una agrupación pedagógica y no una taxonomía oficial de Salesforce):

1. Gestión de Datos y Archivos

Actividades dedicadas al movimiento, preparación y carga de datos.

  • Data Copy or Import (antes Import File): Permite importar datos desde archivos externos y, en determinados escenarios, copiar datos entre Data Extensions.
  • File Transfer Activity: Permite mover, descomprimir, cifrar o descifrar archivos según la configuración. Por ejemplo, puede administrar archivos en una ubicación configurada (Manage File) o mover archivos desde el Safehouse hacia una ubicación FTP.
  • Data Extract Activity: Extrae información de una Data Extension o genera archivos con datos de seguimiento (tracking) para colocarlos en el Safehouse.
  • Filter Activity: Aplica condiciones de filtrado sobre una Data Extension para generar un segmento filtrado.
2. Consultas y Código

Transformación analítica y lógica programática.

  • SQL Query Activity: Ejecuta consultas SQL para recuperar, combinar y transformar registros desde Data Extensions o Data Views, escribiendo el resultado en una Data Extension de destino.
  • Script Activity: Ejecuta Server-Side JavaScript (SSJS) en el servidor de Marketing Cloud para lógica personalizada o integraciones.
3. Mensajería y Envíos

Ejecución de envíos a audiencias preparadas.

  • Send Email: Inicia el envío de mensajes de correo electrónico previamente configurados a una audiencia objetivo.
4. Control de Flujo y Supervisión

Gestión de tiempos y validación de condiciones de ejecución.

  • Wait Activity: Pausa la ejecución de la Automation durante un período determinado o hasta una fecha y hora específicas.
  • Verification Activity: Comprueba el número de registros (record count) de una Data Extension. Cuando el conteo cumple las condiciones configuradas, puede detener la Automation, enviar una notificación por email o realizar ambas acciones.
    Nota para principiantes: Verification no evalúa directamente valores específicos de campos (como Status == 'Active'). Si necesitas validar una condición de datos concreta, normalmente primero preparas esos registros mediante una SQL Query y luego verificas el conteo de la Data Extension resultante.
5. Relación con Journey Builder

Automation Studio puede preparar datos utilizados posteriormente por Journey Builder. Salesforce todavía documenta Fire Event Activity para escenarios basados en Contact Data Events, pero advierte que Contact Data Events dejarán de estar soportados en una próxima release (los eventos y journeys existentes continúan funcionando). Para nuevas implementaciones, consulta los mecanismos actuales de entrada de Journey Builder, como Data Extension o Audiences según el escenario. La referencia oficial de Automation Studio también incluye Journey Entry: Audience para automations que actualizan audiencias de entrada.

📌 REUTILIZACIÓN DE ACTIVIDADES
Muchas Activities configuradas pueden reutilizarse y aparecer en múltiples Automations. Sin embargo, existen excepciones específicas: por ejemplo, Verification Activity se configura dentro de una Automation y no puede reutilizarse entre varias Automations.
💡 EN POCAS PALABRAS
Las Activities son las tareas concretas de una Automation. Cada tipo de Activity resuelve una necesidad específica: transferir archivos, transformar datos, enviar comunicaciones o verificar condiciones.

06 · EL ROL DE SQL QUERY ACTIVITY

SQL Query Activity es una de las Activities más utilizadas para recuperar, combinar, filtrar y preparar datos en Automation Studio.

Su función principal consiste en leer registros desde una o más Data Extensions (o Data Views del sistema), ejecutar una consulta SQL para transformarlos o unirlos, y almacenar el resultado en una Data Extension de destino configurada.

🗃️ FLUJO DE DATOS EN SQL QUERY ACTIVITY
📋 DE: "Clientes"
🛍️ DE: "Pedidos"
SQL QUERY ACTIVITY
Cruza clientes con pedidos y filtra compras superiores a $500
Data Extension Destino
"Clientes_VIP"
⚠️ SQL NO ES AUTOMATION STUDIO
Es fundamental distinguir ambos conceptos: SQL es el lenguaje de consulta, y SQL Query Activity es una de las múltiples Activities que Automation Studio puede ejecutar. Aprenderemos a construir consultas SQL en un artículo dedicado más adelante.
💡 EN POCAS PALABRAS
SQL Query Activity permite ejecutar una consulta SQL para leer, transformar o preparar datos almacenados en Marketing Cloud.

07 · FILE TRANSFER VS DATA COPY OR IMPORT

Una confusión frecuente entre principiantes es diferenciar la función de File Transfer Activity frente a Data Copy or Import (antes llamada Import File). Aunque ambas forman parte del flujo de ingesta, sus responsabilidades son distintas y complementarias:

🚚 FILE TRANSFER ACTIVITY
"Trabaja con el archivo físico"

Permite mover, descomprimir, cifrar o descifrar archivos según la opción configurada (como Manage File o Move a File From Safehouse). Gestiona el archivo como un contenedor u objeto en el almacenamiento.

📦 DATA COPY OR IMPORT
"Trabaja con los registros y datos"

Importa registros desde un archivo externo hacia una Data Extension o lista, o copia datos entre Data Extensions. Un archivo CSV estándar no necesita obligatoriamente pasar por File Transfer antes de ser importado.

📦 LA ANALOGÍA DEL PAQUETE
File Transfer prepara o transporta el paquete (lo mueve, descomprime o descifra).
Data Copy or Import toma los datos del paquete y los carga o copia en las estructuras correspondientes.

Conceptualmente, File Transfer gestiona el paquete físico, mientras que Data Copy or Import procesa las filas y registros que residen en su interior.
💡 EN POCAS PALABRAS
File Transfer prepara o transporta el paquete; Data Copy or Import toma los datos del paquete y los carga en las tablas correspondientes.

08 · STEPS SECUENCIALES Y TAREAS SIMULTÁNEAS

Automation Studio permite organizar las actividades de forma secuencial o simultánea según cómo se distribuyan en los Steps:

1. Los STEPS se ejecutan de forma secuencial

El Step 1 se ejecuta en primer lugar. Una vez finalizadas sus actividades, la Automation continúa con el Step 2, y así sucesivamente.

2. Múltiples ACTIVITIES dentro de un mismo Step pueden ejecutarse de forma simultánea

Si colocas varias actividades en el mismo Step, Automation Studio intentará ejecutarlas al mismo tiempo en paralelo.

⚠️ PRINCIPIO DE DEPENDENCIA ENTRE TAREAS
El orden importa cuando una tarea depende del resultado de otra. Si la Activity B necesita los datos generados por la Activity A, deben colocarse en Steps consecutivos, nunca en el mismo Step.

Ejemplo correcto:
Step 1: SQL Query genera Audience_Final.
Step 2: Send Email utiliza Audience_Final.

Analogía: "No puedes empacar un producto antes de fabricarlo".

Comportamiento ante errores: Cuando una Automation encuentra errores en una Activity, la ejecución puede detenerse y los Steps posteriores pueden no ejecutarse. El comportamiento detallado y el estado resultante deben consultarse en el historial de ejecución (Automation History) y en las alertas de Automation Studio.

💡 EN POCAS PALABRAS
Si una Activity depende del resultado de otra, el orden de los Steps importa: deben ubicarse en Steps consecutivos.

09 · DATA EXTENSIONS: LAS MESAS DE TRABAJO

Muchas Automations utilizan Data Extensions (DE) como origen, destino o punto intermedio de los datos.

En la práctica de diseño de automatizaciones, es común encontrar tres roles conceptuales de Data Extensions:

  • Staging (Área intermedia): Donde se reciben los datos sin procesar tal como provienen del archivo importado.
  • Transformación: Tablas auxiliares para cálculos intermedios o cruces preliminares.
  • Audiencia final (Target): El conjunto de datos limpio y listo que consumirá un envío o un Journey.
🪑 LA ANALOGÍA DEL TALLER
Las Data Extensions funcionan como las mesas de trabajo o almacenes donde las distintas Activities leen, depositan y recogen información a lo largo del proceso.
💡 EN POCAS PALABRAS
Las Data Extensions son las estructuras donde las Activities leen y guardan la información procesada.

10 · EJEMPLO COMPLETO DE UNA AUTOMATION

Veamos un caso sencillo de principio a fin: preparación diaria de una audiencia de clientes VIP.

🚀 FLUJO COMPLETO: AUDIENCIA DIARIA VIP
STARTING SOURCE · SCHEDULE
Todos los días a las 02:00 AM
STEP 1 · DATA COPY OR IMPORT
Importar nuevos clientes en la DE "Staging_Clientes"
STEP 2 · SQL QUERY ACTIVITY
Ejecutar consulta para identificar y segmentar clientes VIP
RESULTADO FINAL
DE "Audience_VIP" lista para la campaña

¿Qué ocurre en cada paso?

  • Schedule: Inicia la Automation a la hora programada (02:00 AM).
  • Step 1: Carga los datos de clientes nuevos en una Data Extension de staging.
  • Step 2: La consulta SQL toma los datos de staging, evalúa las condiciones VIP y vuelca el resultado en la Data Extension final.
  • Resultado: Audience_VIP queda disponible y actualizada para su consumo.
💡 EN POCAS PALABRAS
Un flujo típico combina una fuente de inicio, actividades de carga, actividades de consulta y una Data Extension de destino lista para la acción.

11 · AUTOMATION STUDIO VS OTRAS HERRAMIENTAS

Al comenzar en Marketing Cloud Engagement es común comparar Automation Studio con otras herramientas:

Criterio Automation Studio Journey Builder
Enfoque principal Automatiza procesos técnicos, movimientos y preparación de datos. Gestiona recorridos e interacciones de contactos a lo largo del tiempo.
Procesamiento Orientado a tareas programadas y procesamiento por lotes (batch). Orientado al avance de contactos individuales a través de actividades y ramas.
Relación Son herramientas complementarias: Automation Studio suele preparar los datos que Journey Builder utiliza como fuente de entrada.

Supervisión de ejecuciones: Automation Studio permite revisar el estado y el historial de ejecución de las Automations desde la vista general (Overview). Los diferentes estados del ciclo de vida y el troubleshooting se estudiarán en un artículo específico.

💡 EN POCAS PALABRAS
Automation Studio prepara los datos y automatiza procesos técnicos; Journey Builder gestiona la experiencia multicanal de los contactos.

12 · BUENAS PRÁCTICAS INICIALES

Al diseñar tus primeras automatizaciones, es importante distinguir entre los requisitos técnicos de la plataforma y las buenas prácticas recomendadas:

🔒 REQUISITOS DE LA PLATAFORMA
  • Toda actividad SQL Query requiere una Data Extension de destino existente con una acción de datos asignada (Append, Update u Overwrite).
  • Puedes incluir varias Verification Activities en un mismo Step, pero una Verification Activity no puede compartir ese Step con otros tipos de Activities.
✨ BUENAS PRÁCTICAS RECOMENDADAS
  • Nomenclatura clara: Utiliza nombres descriptivos y prefijos consistentes para Automations y Activities (por ejemplo, SYNC_Clientes_Diario_02AM).
  • Separar actividades dependientes: No coloques en el mismo Step una actividad que necesita datos generados por otra actividad.
  • Probar antes de programar: Utiliza la opción de ejecución manual (Run Once) para verificar que las actividades funcionen antes de activar un Schedule en producción.
  • Precaución con cambios en producción: Realiza cambios en Automations activas con cuidado y revisa su estado e historial después de modificar la configuración.
  • Revisar resultados: Consulta el historial de ejecución (Activity Log / History) tras las primeras ejecuciones para confirmar conteos de filas y tiempos.
  • Modularidad: Evita crear Automations excesivamente extensas si el proceso puede dividirse lógicamente en flujos independientes.
  • Documentar el propósito: Incluye descripciones claras sobre la función de cada automatización para facilitar el mantenimiento en equipo.
💡 EN POCAS PALABRAS
El orden de los pasos, los nombres claros y las pruebas previas con Run Once son las bases de una automatización confiable.

13 · CASOS DE USO REALES

✔️ CASO DE USO: Sincronización Nocturna con Archivo Cifrado

Problema: Una empresa deposita un archivo de clientes cifrado con PGP (clientes_nuevos.csv.pgp) en un almacenamiento seguro externo y requiere descifrarlo e incorporar sus registros en Marketing Cloud antes de las 08:00 AM.
Solución en Automation Studio: Un Schedule a las 03:00 AM activa un flujo de 3 pasos: (1) File Transfer Activity descifra el archivo cifrado hacia el Safehouse; (2) Data Copy or Import carga los registros descifrados en Staging_Clientes; (3) SQL Query actualiza los datos en la Data Extension principal.

✔️ CASO DE USO: Identificación Periódica de Contactos Inactivos

Problema: Enviar repetidamente a contactos inactivos puede afectar negativamente el engagement y la estrategia de entregabilidad.
Solución en Automation Studio: Un flujo semanal los días domingo ejecuta una SQL Query que consulta registros de actividad en Data Views (como _Open o _Sent), identifica suscriptores sin interacción reciente y actualiza una Data Extension de exclusión para adaptar los envíos de la semana.

14 · COMPRUEBA LO APRENDIDO

Evalúa tu comprensión respondiendo a estas 4 preguntas clave (haz clic en cada una para ver la explicación):

1. ¿Cuál es la diferencia entre una Automation y una Activity?
Una Automation es el proceso completo que define cuándo y cómo se ejecuta un flujo de trabajo. Una Activity es una tarea técnica individual y reutilizable (como una consulta SQL o una importación de datos) que se realiza dentro de un Step de esa Automation.
2. ¿Qué función cumple un Step dentro de una Automation?
Un Step es una etapa dentro de la Automation que agrupa una o más Activities. Los Steps se ejecutan secuencialmente en orden sucesivo, permitiendo estructurar el flujo de dependencias entre tareas.
3. Si una SQL Query genera una Data Extension que después utiliza otra Activity, ¿deberían estar en el mismo Step o en Steps consecutivos?
En Steps consecutivos. Las actividades dentro de un mismo Step pueden ejecutarse de forma simultánea. Si una actividad necesita los datos generados por otra, deben separarse en Steps distintos para garantizar el orden de precedencia.
4. ¿Qué diferencia conceptual existe entre File Transfer y Data Copy or Import?
File Transfer prepara o mueve el archivo físico (mover entre ubicaciones, descomprimir, cifrar o descifrar). Data Copy or Import trabaja con los datos para cargarlos o copiarlos dentro de las tablas de Marketing Cloud (un archivo CSV estándar no necesita obligatoriamente File Transfer antes de ser importado).

15 · DESAFÍO ARCADE

🎮
MISIÓN: Construye tu Primera Automation Conceptual

El Escenario: Cada mañana, un sistema externo deposita clientes.zip en el Enhanced FTP de tu cuenta. El archivo contiene clientes.csv. La Automation debe detectar su llegada, descomprimirlo, cargar los registros en Staging_Clientes y generar la Data Extension Audience_Final lista para la campaña del día.

Tu Reto: Ordena de forma lógica los siguientes 5 elementos en la estructura correcta de Starting Source, Steps y Resultado:

[A] Data Copy or Import (Carga clientes.csv en Staging_Clientes)
[B] File Transfer Activity (Descomprime clientes.zip)
[C] Starting Source: File Drop (Detecta la llegada de clientes.zip al Enhanced FTP)
[D] Data Extension Audience_Final (Resultado final)
[E] SQL Query Activity (Cruza Staging_Clientes con los datos necesarios y genera Audience_Final)
Ver solución y explicación
STARTING SOURCE [C] Starting Source: File Drop (detecta 'clientes.zip' en Enhanced FTP)
STEP 1 · ACTIVITY [B] File Transfer Activity: Manage File → Unzip (descomprime 'clientes.zip')
STEP 2 · ACTIVITY [A] Data Copy or Import: carga 'clientes.csv' en 'Staging_Clientes'
STEP 3 · ACTIVITY [E] SQL Query Activity: cruza 'Staging_Clientes' y genera 'Audience_Final'
RESULTADO [D] Data Extension 'Audience_Final' generada

Razón del orden (C → B → A → E → D): File Drop [C] es el Starting Source que detona el flujo al detectar clientes.zip; no es una Activity, por lo que no ocupa un Step. En el Step 1, File Transfer Activity [B] es indispensable para descomprimir el archivo ZIP y extraer clientes.csv. En el Step 2, Data Copy or Import [A] carga los registros de clientes.csv en Staging_Clientes. En el Step 3, SQL Query Activity [E] procesa y segmenta los datos para generar la audiencia final. Por último, la Data Extension Audience_Final [D] es el resultado listo para la campaña.

🗺️ CONTINÚA APRENDIENDO AUTOMATION STUDIO

Este artículo representa el mapa conceptual inicial de Automation Studio. Los aspectos técnicos específicos se profundizarán progresivamente en los siguientes artículos de la serie:

🗺️ HOJA DE RUTA DE AUTOMATION STUDIO EN ARCADE
  1. Crear tu primera Automation: Navegación del canvas y configuración inicial.
  2. Starting Sources: Schedule, File Drop y Trigger: Opciones avanzadas de disparo.
  3. SQL Query Activity: Acciones de datos (Append, Update, Overwrite) y estructura de consultas.
  4. Data Copy or Import: Carga de archivos externos y copia entre Data Extensions.
  5. File Transfer Activity: Operaciones de Safehouse, descompresión y llaves de cifrado.
  6. Data Extract Activity: Extracción de tracking y datos tabulares.
  7. Script Activity: Uso de Server-Side JavaScript para orquestación.
  8. Wait y Verification: Control de flujos y salvaguardas de calidad de datos.
  9. Monitoreo y Troubleshooting: Interpretación de estados y registros de error.
📌 SCOPE OF THIS GUIDE
This article focuses exclusively on Salesforce Marketing Cloud Engagement (SFMCE) and its native Automation Studio capabilities. We won't dive into complex SQL syntax, advanced SSJS scripts, or Data Cloud / MC Next architectures yet; this is Article 00: a high-level conceptual map designed to give you the right mental model before building your first automations.
🎯 WHAT YOU WILL LEARN IN THIS GUIDE
  • What Automation Studio is according to official Salesforce documentation.
  • The core hierarchy: the exact distinction between Automation, Step, and Activity.
  • The three official Starting Sources: Schedule, File Drop, and Trigger, plus manual execution.
  • Conceptual Activity families: Data, Queries, Messaging, and Flow Control.
  • The difference between File Transfer and Data Copy or Import explained conceptually.
  • Execution order: when activities run sequentially versus when they run concurrently.
  • A complete end-to-end walkthrough and an interactive challenge to test your comprehension.

01 · WHAT IS AUTOMATION STUDIO?

Automation Studio is a Salesforce Marketing Cloud Engagement application that enables you to automate marketing and data management processes using Activities organized within Automations.

Through this tool, you can transfer and prepare files, transform data using queries, manage data tables, and coordinate bulk sends or scheduled interactions. It is not limited to running SQL queries; it encompasses a broad set of tasks for moving, transforming, and administering data.

🏭 THE AUTOMATED FACTORY ANALOGY
To visualize how it operates, think of Automation Studio as an assembly line in an automated factory:

• The raw materials entering the line are incoming data records or files.
• Each workstation performs a specific task (clean, filter, package) → Activity.
• The workstations are arranged in sequential stages along the conveyor belt → Steps.
• The entire assembly line running from start to finish is your Automation.
💡 IN A NUTSHELL
Automation Studio enables you to chain and automate Marketing Cloud Engagement tasks within planned, structured workflows.

02 · WHAT IS IT USED FOR IN BUSINESS?

In everyday enterprise operations, marketing teams must process, clean, and update large volumes of data before launching campaigns. Automation Studio handles the background technical tasks that keep the platform synchronized and data ready for activation.

Common enterprise use cases include:

  • Importing or copying data: Ingesting daily customer or order files from secure storage, or copying records across Data Extensions.
  • Preparing and segmenting audiences: Identifying high-value VIP customers, abandoned carts from 48 hours ago, or subscribers needing re-engagement.
  • Transferring and protecting files: Moving files to and from the SFMC Safehouse, unzipping compressed files, or applying PGP decryption.
  • Running custom logic: Executing Server-Side JavaScript (SSJS) in Script Activities to orchestrate API calls or validate business rules.
  • Feeding Journey Builder: Preparing and refreshing the Data Extensions used to admit contacts into multichannel journeys.
  • Extracting data: Exporting consolidated tables or tracking data (opens, clicks, bounces) for external analytics and audits.
🏢 Real Business Scenario: Every night at 02:00 AM, a company receives a file with the previous day's new customer signups. Automation Studio detects it, imports it into a Data Extension, runs a query to classify customers by tier, and prepares the final audience for the morning welcome campaign.
💡 IN A NUTSHELL
Automation Studio autonomously executes technical backend processes and data movements to support marketing strategies.

03 · AUTOMATION VS ACTIVITY VS STEP

Understanding the architecture of Automation Studio requires distinguishing three essential concepts:

Concept SFMC Definition Factory Analogy Concrete Example
AUTOMATION The entire automated process, including its starting source and ordered steps. The entire assembly line Daily_Customer_Sync
STEP A stage within an automation grouping one or more Activities for execution. A workstation along the belt Step 1 (Ingest) → Step 2 (Transform)
ACTIVITY A specific, reusable task that performs concrete work inside a Step. The specific tool or machine Data Copy or Import (formerly Import File)

An Automation can contain multiple Steps ordered chronologically, and each Step can contain one or more Activities. Visually, this hierarchy is structured as follows:

🏭 AUTOMATION STUDIO CONCEPTUAL HIERARCHY
AUTOMATION: "Daily_Processing" Full Workflow
STEP 1 · Ingestion Stage
📥 Activity: Data Copy or Import (formerly Import File)
STEP 2 · Transformation Stage
🗃️ Activity: SQL Query
STEP 3 · Send Stage
✉️ Activity: Send Email
💡 IN A NUTSHELL
An Automation is the complete workflow; a Step is a stage within it; and Activities are the discrete tasks making up each stage.

04 · HOW DOES AN AUTOMATION START?

Every automation requires a trigger to determine how and when it starts. According to current official Salesforce documentation, there are three official Starting Sources:

⏰ 1. SCHEDULE

Starts an Automation at defined recurring intervals (e.g. daily at 02:00 AM, hourly, or every Monday).

Example: Nightly audience calculations.
📂 2. FILE DROP

Starts an Automation when a file is uploaded to the Enhanced FTP according to defined criteria (such as a filename pattern or specific directory).

Example: A partner uploads customers.csv.
⚡ 3. TRIGGER

Starts an Automation when a file is uploaded to a supported external cloud location (such as Amazon S3, Microsoft Azure Blob Storage, or Google Cloud Storage) and a request is made to the Trigger API.

Example: File dropped in external bucket with Trigger API request.

Manual Execution

In addition to the three scheduled and event-driven Starting Sources, Automation Studio provides on-demand manual execution options:

  • Run Once: Allows you to manually start an entire Automation on demand from the Automation Studio interface, ideal for testing or ad-hoc runs.
  • Advanced Run Once: Allows you to select only specific Steps or Activities for partial execution. Salesforce documents this capability specifically for Scheduled Automations.
💡 PRO TIP: PROGRAMMATIC EXECUTION VIA API
Automation Studio also provides REST and SOAP APIs documented on Salesforce Developers to start, pause, or manage Automations programmatically. This integration capability is distinct from the Trigger Starting Source explained above.
💡 IN A NUTSHELL
There are three official Starting Sources (Schedule, File Drop, and Trigger). Options like Run Once represent manual on-demand execution mechanisms.

05 · MAIN FAMILIES OF ACTIVITIES

An Activity is the basic building block that performs discrete work inside an Automation. For educational purposes, in Marketing Cloud Arcade we group Activities into the following conceptual families (note that this is a pedagogical grouping rather than an official Salesforce taxonomy):

1. Data Management and Files

Activities dedicated to moving, staging, and loading tabular records.

  • Data Copy or Import (formerly Import File): Imports data from external files and, in specific scenarios, copies data between Data Extensions.
  • File Transfer Activity: Allows you to move, unzip, encrypt, or decrypt files based on configuration. For example, it can manage files in a configured location (Manage File) or move files from the Safehouse to an FTP location.
  • Data Extract Activity: Extracts data from a Data Extension or generates files containing tracking data (opens, clicks, bounces) into the Safehouse.
  • Filter Activity: Applies filtering conditions to a Data Extension to create a segmented subset.
2. Queries and Code

Analytical data transformations and programmatic logic.

  • SQL Query Activity: Executes SQL queries to retrieve, combine, and transform records from Data Extensions or Data Views into a target Data Extension.
  • Script Activity: Runs Server-Side JavaScript (SSJS) on the server for custom logic or programmatic integrations.
3. Messaging and Sends

Bulk communication dispatches.

  • Send Email: Initiates email sends to a target audience prepared by upstream steps.
4. Flow Control and Governance

Timing control and data quality verification.

  • Wait Activity: Pauses execution for a set duration or until a specific date and time.
  • Verification Activity: Evaluates the record count of a target Data Extension. When the count meets configured conditions, it can stop the Automation, send an email notification, or do both.
    Beginner note: Verification does not directly evaluate specific field values (such as Status == 'Active'). If you need to validate specific data conditions, you typically prepare those records using SQL first and then verify the resulting Data Extension record count.
5. Relationship with Journey Builder

Automation Studio can prepare data utilized subsequently by Journey Builder. Salesforce still documents Fire Event Activity for Contact Data Event scenarios, but warns that Contact Data Events will no longer be supported in an upcoming release (existing journeys continue functioning). For new implementations, consult current Journey Builder entry mechanisms like Data Extensions or Audiences depending on the scenario. The official Automation Studio Activities reference also includes Journey Entry: Audience for automations that update entry audiences.

📌 ACTIVITY REUSABILITY
Many configured Activities can be reused and appear across multiple Automations. However, specific exceptions exist: for example, Verification Activity is configured within a single Automation and cannot be reused across multiple Automations.
💡 IN A NUTSHELL
Activities are the discrete tasks of an Automation. Each type solves a specific need: transferring files, querying data, sending messages, or verifying quality.

06 · THE ROLE OF SQL QUERY ACTIVITY

SQL Query Activity is one of the most widely used Activities for retrieving, combining, filtering, and preparing data in Automation Studio.

Its primary purpose is to read records from one or more Data Extensions (or system Data Views), execute an SQL query to transform or merge them, and store the result in a target Data Extension.

🗃️ DATA FLOW IN SQL QUERY ACTIVITY
📋 DE: "Customers"
🛍️ DE: "Orders"
SQL QUERY ACTIVITY
Joins customers with orders and filters spend > $500
Target Data Extension
"VIP_Customers"
⚠️ SQL IS NOT AUTOMATION STUDIO
It is essential to distinguish between the two: SQL is the query language, and SQL Query Activity is one of the many Activities that Automation Studio executes. We will master SQL queries in a dedicated upcoming article.
💡 IN A NUTSHELL
SQL Query Activity executes an SQL query to read, transform, or prepare data stored in Marketing Cloud.

07 · FILE TRANSFER VS DATA COPY OR IMPORT

A frequent point of confusion among beginners is distinguishing between File Transfer Activity and Data Copy or Import (formerly known as Import File). While both are part of ingestion pipelines, their responsibilities are distinct and complementary:

🚚 FILE TRANSFER ACTIVITY
"Works with the physical file"

Moves, unzips, encrypts, or decrypts files depending on configured options (such as Manage File or Move a File From Safehouse). Manages the physical container or file object in storage.

📦 DATA COPY OR IMPORT
"Works with the records and data"

Imports records from an external file into a Data Extension or list, or copies data across Data Extensions. A standard CSV file does not strictly need to pass through File Transfer before being imported.

📦 THE PACKAGE ANALOGY
File Transfer prepares or transports the package (moving, unzipping, or decrypting it).
Data Copy or Import takes the data inside the package and loads or copies it into target structures.

Conceptually, File Transfer manages the physical container, whereas Data Copy or Import processes the rows and records inside.
💡 IN A NUTSHELL
File Transfer prepares or transports the package; Data Copy or Import takes data from the package and loads it into target tables.

08 · SEQUENTIAL STEPS & SIMULTANEOUS ACTIVITIES

Automation Studio allows you to organize activities sequentially or concurrently based on how they are arranged across Steps:

1. STEPS execute sequentially

Step 1 executes first. Once its activities complete, the Automation continues to Step 2, and so on.

2. Multiple ACTIVITIES in the same Step can execute simultaneously

If you place multiple activities in the same Step, Automation Studio will attempt to run them in parallel at the same time.

⚠️ DEPENDENCY PRINCIPLE BETWEEN TASKS
Order matters when one task depends on the output of another. If Activity B requires the data generated by Activity A, they must be placed in consecutive Steps, never in the same Step.

Correct example:
Step 1: SQL Query generates Audience_Final.
Step 2: Send Email uses Audience_Final.

Analogy: "You cannot pack a product before manufacturing it".

Error behavior: When an Automation encounters errors in an Activity, execution can stop and subsequent Steps may not execute. Detailed behavior and resulting statuses should be consulted in Automation History and Automation Studio alerts.

💡 IN A NUTSHELL
If an Activity depends on another Activity's result, the Step order matters: place them in consecutive Steps.

09 · DATA EXTENSIONS: THE WORKBENCHES

Many Automations utilize Data Extensions (DE) as the source, destination, or staging area for data.

In automation design practice, three conceptual roles for Data Extensions are common:

  • Staging (Intermediate area): Receives raw data directly as imported from an external file.
  • Transformation: Auxiliary tables for intermediate calculations or temporary joins.
  • Target Audience: The clean, final dataset consumed by a message send or a Journey.
🪑 THE WORKSHOP ANALOGY
Data Extensions act as the workbenches or storage shelves where different Activities read, store, and pick up information throughout the process.
💡 IN A NUTSHELL
Data Extensions are the storage structures where Activities read and persist processed data.

10 · COMPLETE AUTOMATION WALKTHROUGH

Let's look at a straightforward end-to-end example: daily VIP customer audience preparation.

🚀 COMPLETE WORKFLOW: DAILY VIP AUDIENCE
STARTING SOURCE · SCHEDULE
Every day at 02:00 AM
STEP 1 · DATA COPY OR IMPORT
Import new customer records into "Staging_Customers" DE
STEP 2 · SQL QUERY ACTIVITY
Execute query to identify and segment VIP customers
FINAL OUTCOME
DE "Audience_VIP" refreshed and ready for send

What happens in each stage?

  • Schedule: Starts the Automation at the planned time (02:00 AM).
  • Step 1: Ingests new customer data into an intermediate staging Data Extension.
  • Step 2: The SQL query joins staging data, evaluates VIP criteria, and writes output into the final audience DE.
  • Outcome: Audience_VIP is refreshed and available for activation.
💡 IN A NUTSHELL
A typical automation combines a starting source, ingestion activities, query activities, and a target Data Extension prepared for downstream action.

11 · AUTOMATION STUDIO VS OTHER TOOLS

When getting started in Marketing Cloud Engagement, it is helpful to contrast Automation Studio with other tools:

Evaluation Criteria Automation Studio Journey Builder
Primary Focus Automates technical processes, data movement, and data preparation. Manages 1-to-1 customer interactions and lifecycle paths over time.
Processing Oriented around scheduled tasks and batch processing. Oriented around individual contacts progressing through activities and splits.
Relationship They are complementary partners: Automation Studio often prepares the data that Journey Builder uses as entry sources.

Execution monitoring: Automation Studio allows you to inspect an Automation's status and run history from the Overview workspace. Specific lifecycle statuses and troubleshooting methods will be studied in a dedicated upcoming article.

💡 IN A NUTSHELL
Automation Studio prepares data and automates technical processes; Journey Builder orchestrates the multichannel customer experience.

12 · INITIAL BEST PRACTICES

When architecting your first automations, distinguish between platform requirements and recommended best practices:

🔒 PLATFORM REQUIREMENTS
  • Every SQL Query Activity requires an existing target Data Extension with a designated data action (Append, Update, or Overwrite).
  • You can include multiple Verification Activities in the same Step, but a Verification Activity cannot share that Step with other activity types.
✨ RECOMMENDED BEST PRACTICES
  • Clear naming conventions: Use descriptive names and clear prefixes for Automations and Activities (e.g. SYNC_Customers_Daily_02AM).
  • Separate dependent activities: Do not place an activity in the same Step as an activity that produces its required data.
  • Test before scheduling: Use the manual execution option (Run Once) to verify activities succeed before enabling a production Schedule.
  • Caution with active automations: Exercise caution when making changes to active Automations, and review their status and history after updating configurations.
  • Review execution logs: Check the run history (Activity Log / History) after initial runs to verify row counts and timing.
  • Modularity: Avoid creating excessively large Automations if the pipeline can be divided into clean, independent flows.
  • Document purpose: Include concise descriptions explaining what each automation accomplishes to simplify team maintenance.
💡 IN A NUTSHELL
Step sequencing, clear naming, and pre-testing with Run Once form the bedrock of reliable automation architecture.

13 · REAL-WORLD USE CASES

✔️ USE CASE: Nightly Synchronization with Encrypted File

Problem: A business exports a PGP-encrypted customer file (new_customers.csv.pgp) to secure external storage and needs records decrypted and loaded into Marketing Cloud before 08:00 AM.
Automation Studio Solution: A 03:00 AM Schedule triggers a 3-step pipeline: (1) File Transfer Activity decrypts the encrypted file into the Safehouse; (2) Data Copy or Import loads the decrypted records into Staging_Customers; (3) SQL Query updates the master Data Extension.

✔️ USE CASE: Periodic Identification of Inactive Contacts

Problem: Repeatedly emailing unengaged contacts can negatively affect overall engagement and deliverability strategies.
Automation Studio Solution: A weekly Sunday automation executes an SQL Query reading system Data Views (such as _Open or _Sent), identifies contacts without recent interaction, and populates an exclusion Data Extension to adjust upcoming campaign sends.

14 · CHECK YOUR KNOWLEDGE

Check your comprehension by answering these 4 key questions (click each card to reveal the explanation):

1. What is the difference between an Automation and an Activity?
An Automation is the complete workflow defining how and when a process runs. An Activity is a discrete, reusable technical task (like an SQL Query or data import) executed within a Step of that Automation.
2. What role does a Step play within an Automation?
A Step is a stage within the Automation that groups one or more Activities. Steps execute sequentially one after another, structuring dependency order across tasks.
3. If an SQL Query generates a Data Extension that another Activity requires, should they be in the same Step or consecutive Steps?
In consecutive Steps. Activities in the same Step can execute simultaneously. If one activity requires the output of another, they must be separated into different Steps to ensure precedence.
4. What is the conceptual difference between File Transfer and Data Copy or Import?
File Transfer prepares or moves the physical file (moving across storage locations, unzipping, encrypting, or decrypting). Data Copy or Import works with the data inside the file to insert or copy records into Marketing Cloud tables (a standard CSV does not strictly require File Transfer prior to ingestion).

15 · ARCADE CHALLENGE

🎮
MISSION: Build Your First Conceptual Automation

The Scenario: Every morning, an external system uploads a compressed file customers.zip to your Enhanced FTP. The archive contains customers.csv. The automation must detect its arrival, unzip it, load the records into Staging_Customers, and generate the Audience_Final Data Extension ready for the daily campaign.

Your Challenge: Place the following 5 building blocks in their logical sequence across Starting Source, Steps, and Outcome:

[A] Data Copy or Import (Loads customers.csv into Staging_Customers)
[B] File Transfer Activity (Unzips customers.zip)
[C] Starting Source: File Drop (Detects arrival of customers.zip on Enhanced FTP)
[D] Data Extension Audience_Final (Final outcome)
[E] SQL Query Activity (Cross-references Staging_Customers data and generates Audience_Final)
View solution and explanation
STARTING SOURCE [C] Starting Source: File Drop (detects 'customers.zip' on Enhanced FTP)
STEP 1 · ACTIVITY [B] File Transfer Activity: Manage File → Unzip (unzips 'customers.zip')
STEP 2 · ACTIVITY [A] Data Copy or Import: loads 'customers.csv' into 'Staging_Customers'
STEP 3 · ACTIVITY [E] SQL Query Activity: joins 'Staging_Customers' and generates 'Audience_Final'
FINAL OUTCOME [D] Data Extension 'Audience_Final' ready

Sequence rationale (C → B → A → E → D): File Drop [C] is the Starting Source triggering execution upon detecting customers.zip; it is not an Activity, so it does not occupy a Step. In the Step 1, File Transfer Activity [B] is essential to unzip the compressed file and extract customers.csv. In Step 2, Data Copy or Import [A] reads the extracted CSV and populates Staging_Customers. In Step 3, SQL Query Activity [E] processes and segments staging records to generate the final audience. Finally, Data Extension Audience_Final [D] is the resulting target table ready for the campaign.

🗺️ CONTINUE LEARNING AUTOMATION STUDIO

This article serves as the foundational roadmap for Automation Studio. Specific technical implementations will be explored progressively in the following guides:

🗺️ AUTOMATION STUDIO LEARNING ROADMAP IN ARCADE
  1. Building Your First Automation: Canvas navigation and initial setup.
  2. Starting Sources: Schedule, File Drop, and Trigger: Advanced trigger configurations.
  3. SQL Query Activity: Data actions (Append, Update, Overwrite) and query structures.
  4. Data Copy or Import: External file ingestion and cross-DE copying.
  5. File Transfer Activity: Safehouse operations, unzipping, and encryption keys.
  6. Data Extract Activity: Tracking data and tabular exports.
  7. Script Activity: Using Server-Side JavaScript for process orchestration.
  8. Wait and Verification: Flow control and data quality safeguards.
  9. Monitoring & Troubleshooting: Deciphering statuses and error logs.
◀ Anterior
◀ Previous
¿Qué es Marketing Cloud Engagement?
What is Marketing Cloud Engagement?
ESC
ARTÍCULOS RECIENTES
🕹️ ¡CÓDIGO KONAMI! +9999 XP DESBLOQUEADOS