Actions Tab - Complete User Guide

Actions Tab - Complete User Guide

The Actions Tab is where you bring your data to life - merge documents, build complex placeholders visually, create exports, and send email campaigns.

---

๐Ÿ“‘ Table of Contents

---

Overview

The Actions Tab contains 6 sub-tabs organized in two rows:

Row 1:

Row 2:

This is where you take data from the Data Tab and DO SOMETHING with it. Each sub-tab serves a specific action-oriented purpose.

---

Sub-Tab: Merge

Purpose: Generate Word documents by merging your data files with template placeholders.

๐Ÿ”€ Data Actions

The core document generation interface where data flows through your template.

What You Need First

Before using the Merge tab:

---

๐Ÿ“‹ Step-by-Step: Generate Documents

Step 1: Select Your Data File

Where: Top dropdown labeled "Data File:"

What To Do:

What You See:

---

Step 2: Choose a Word Template (Optional)

Where: "Word Template:" dropdown under "Layout & Flow" section

What To Do: - Leave dropdown as "Select template..."

- Current document will be used as template

- Select a template from dropdown

- Click "Load" button

- Template content loads into current document

- Or click "Download" to get the .docx file

Pro Tip: Templates are Word documents you saved in Data โ†’ Files โ†’ Word Templates tab

---

Step 3: Select Data Flow Option

Where: "Data Flow:" dropdown

The 3 Data Flow Options:

| Option | What It Does | Best For | Result |

|--------|--------------|----------|--------|

| One Per Page | Creates one page for each data row | Printing multiple items, labels, flyers | Multi-page document (1 page = 1 record) |

| Single Document (ForEach Loops) | Uses <% %> loop blocks for dynamic lists | Invoices with line items, reports | Single document with repeating sections |

| Flow Columns | Arranges data in newspaper-style columns | Product catalogs, directories | Data flows continuously through columns |

---

##### Flow Option 1: One Per Page

When to use: You want separate pages for each row of data.

Examples:

How it works:

Example Template:

``

Dear <> <>,

Thank you for your order #<>.

Your total is $<>.

Sincerely,

Company Name

---PAGE BREAK---

Dear <> <>,

...

`

Result: If you have 10 customers, you get a 10-page document

---

##### Flow Option 2: Single Document (ForEach Loops)

When to use: You need repeating sections within a single document.

Examples:
  • Invoice with multiple line items
  • Purchase order with product list
  • Report with data table rows
  • Email with dynamic bullet lists

How it works:

Loop Syntax:

`

<%ArrayName%>

Content that repeats for each item

Use <> to access array fields

<%end%>

`

Example Template:

`

Invoice #<>

Customer: <>

Date: <>

ITEMS:

<%OrderItems%>

โ€ข <> - Qty: <> - $<>

<%end%>

Total: $<>

`

Result: Single invoice document with however many line items that customer ordered

Setup Required:
  • Must link detail file to master file (in Data โ†’ Files โ†’ Create relationship)
  • Array name comes from the relationship name

---

##### Flow Option 3: Flow Columns

When to use: You want data to flow through multiple columns like a newspaper.

Examples:
  • Product catalog with 2-3 columns
  • Directory listing
  • Menu items arranged in columns
  • Multi-column price lists

How it works:
  • Template defines column layout
  • Data flows from top of first column down
  • Continues at top of next column
  • Like reading a newspaper

Best Practice: Design your template with column formatting first, then add placeholders

---

Step 4: Optional - Select Graphic Library

Where: "Graphic Library:" dropdown under "Options" section

What To Do:
  • Option A: Leave as "Auto-detect (default)"
- System searches all libraries for images

- Works if image names are unique

  • Option B: Select specific library
- Choose from dropdown (shows libraries from Data โ†’ Media)

- Limits image search to that library

- Faster if you have many libraries

When to select specific library:
  • Multiple images with same filename across libraries
  • Want to control which image version is used
  • Performance optimization for large image collections

---

Step 5: Run the Action

Where: "Run Action" button under "Data Flow" section

What To Do:
  • Click the "Run Action" button
  • Progress indicator appears showing:
- Current operation

- Record counter (e.g., "Record 5 of 20")

- Progress percentage

- Time elapsed and estimated remaining

  • Wait for completion
  • Document is generated!

What Happens:
  • System reads your template
  • For each data row:
- Replaces placeholders with data

- Inserts images

- Applies post-processing functions

- Formats content

  • Creates pages based on data flow option
  • Shows final document in Word

Progress Indicator Features:
  • Real-time updates - See which record is processing
  • Time estimates - Know how long it will take
  • Cancel button - Stop processing if needed
  • Close button (appears when done) - Dismiss the indicator

---

๐Ÿ“Š Understanding the Process

Behind the Scenes:

`

Template + Data + Settings

โ†“

Read template

โ†“

Load CSV data

โ†“

For each row:

- Replace <>

- Insert [[images]]

- Apply {{functions}}

- Create page/section

โ†“

Format document

โ†“

Show in Word

`

Performance:
  • 10 rows: ~5 seconds
  • 50 rows: ~20 seconds
  • 100 rows: ~40 seconds
  • 500 rows: ~3-4 minutes

Times vary based on:

  • Number of images
  • Post-processing functions used
  • Computer speed
  • Document complexity

---

๐ŸŽฏ Example Workflow: Customer Letters

Goal: Generate 50 personalized customer letters

Setup (5 minutes):
  • Data โ†’ Files โ†’ Upload "customers.csv" (50 rows with FirstName, LastName, AccountNumber)
  • In Word, type your letter template:
`

Dear <> <>,

Your account #<> has been updated.

Thank you for your continued business.

Sincerely,

Customer Service Team

`

  • Save current document as template (Data โ†’ Files โ†’ Word Templates โ†’ Save Current Doc โ†’ "Customer Letter Template")

Generate (1 minute):
  • Actions โ†’ Merge
  • Data File: Select "customers.csv"
  • Word Template: Select "Customer Letter Template" โ†’ Click "Load"
  • Data Flow: Select "One Per Page"
  • Click "Run Action"
  • Wait ~30 seconds
  • Done! 50-page document with one personalized letter per page

Print: File โ†’ Print โ†’ Print all pages or select pages 1-10 for first batch

---

๐Ÿ’ก Pro Tips for Merge

Tip 1: Test with Small Data First

Before running with 500 rows, test with 5 rows:

Tip 2: Use Templates for Consistency

Don't recreate templates each time:

Tip 3: Monitor Progress for Large Jobs

For 100+ rows:

Tip 4: Cancel and Restart If Needed

Made a mistake?

Tip 5: Use ForEach Loops for Complex Documents

Invoices, reports with tables:

---

Sub-Tab: Builder

Purpose: Visual tool to build complex placeholders, post-processing functions, conditional logic, and loops without memorizing syntax.

๐ŸŽจ Smart Insertion Builder

Stop memorizing syntax! Use the Builder to construct everything visually.

What You Can Build:

All without typing confusing syntax!

---

๐Ÿ—๏ธ The 5 Builder Tabs

The Builder has 5 tabs at the top:

---

Tab 1: Basic Fields

Purpose: Insert simple placeholders for text or images.

Building a Text Placeholder

Steps:

Example:

---

Building an Image Placeholder

Steps:

Example:

Important: The field value must match an image filename in your Media libraries

---

Tab 2: Post-Processing

Purpose: Add functions to format, transform, or style your data.

What Are Post-Processing Functions?

Functions that transform data AFTER it's retrieved but BEFORE it's displayed.

Syntax:
{{FunctionName|param1|param2|...}}

How to Build

Steps: - Text Formatting (uppercase, lowercase, capitalize, etc.)

- Data Formatting (dates, numbers, currency)

- Conditional Logic (default values, replace)

- Visual Styling (bold, italic, colors)

- Image Functions (resize, borders, positioning)

- Layout Functions (spacing, alignment)

---

Example: Format Currency

Goal: Display price as currency

Steps:

Result: If Price = 29.99, displays as "$29.99"

---

Example: Multiple Functions (Chaining)

Goal: Make name uppercase and bold

Steps:

Result: "SMITH" appears in bold

Function Order Matters:

---

Common Post-Processing Functions

Text Formatting:

| Function | Example Input | Example Output |

|----------|--------------|----------------|

| Uppercase | john smith | JOHN SMITH |

| Lowercase | JOHN SMITH | john smith |

| Capitalize | john smith | John Smith |

| TitleCase | john smith | John Smith |

| Trim | " text " | "text" |

Data Formatting:

| Function | Example Input | Example Output |

|----------|--------------|----------------|

| FormatCurrency | 1234.5 | $1,234.50 |

| FormatDate | 2026-01-23 | January 23, 2026 |

| FormatNumber | 1234567 | 1,234,567 |

| FormatPhone | 5551234567 | (555) 123-4567 |

Conditional Logic:

| Function | What It Does |

|----------|--------------|

| Default | Show default value if field is empty |

| Replace | Replace text with other text |

| IfEmpty | Show message if field is empty |

Visual Styling:

| Function | What It Does |

|----------|--------------|

| Bold | Make text bold |

| Italic | Make text italic |

| Color | Change text color |

| FontSize | Change font size |

Image Functions:

| Function | Parameters | What It Does |

|----------|------------|--------------|

| InsertImage | path, width, height | Insert and size image |

| ImageBorder | thickness, color | Add border to image |

| ImagePosition | left, right, center | Position image |

---

Tab 3: Conditionals

Purpose: Show different content based on data values (if/then/else logic).

Syntax:

`

<#if condition>

Content when TRUE

<#else>

Content when FALSE

`

---

How to Build

Steps: -
= Equal to

- != Not equal to

- > Greater than

- < Less than

- >= Greater than or equal

- <= Less than or equal

- CONTAINS Text contains

- STARTSWITH Text starts with

- ENDSWITH Text ends with

---

Example: VIP Customer Greeting

Goal: Show "Dear Valued VIP Customer" if Status=VIP, otherwise "Dear Customer"

Steps:

Result in Document:

`

<#if Status = VIP>

Dear Valued VIP Customer <> <>,

<#else>

Dear Customer <> <>,

`

After Merge:

---

Example: Discount Notice

Goal: Show discount message only if purchase amount > 1000

Steps:

Result:

---

Tab 4: Loops

Purpose: Create repeating sections for master-detail relationships (like invoice line items).

When to Use:

Syntax:

`

<%ArrayName%>

Content that repeats

<>

<>

<%end%>

`

---

How to Build

Prerequisites:

Steps: - Use
<> syntax for array fields

- Can include regular text, formatting, etc.

  • Preview updates
  • Click "Insert Loop Block"

---

Example: Invoice Line Items

Setup:
  • Master file: invoices.csv (InvoiceNumber, CustomerName, InvoiceDate)
  • Detail file: line_items.csv (InvoiceNumber, Product, Quantity, Price)
  • Relationship: "OrderItems" linking invoices to line_items via InvoiceNumber

Steps in Builder:
  • Master file: invoices.csv
  • Related Array: OrderItems
  • Loop Content:
`

โ€ข <> - Qty: <> - $<>

`

  • Preview shows full loop block
  • Click Insert

Result in Document:

`

Invoice #<>

Customer: <>

Date: <>

ITEMS:

<%OrderItems%>

โ€ข <> - Qty: <> - $<>

<%end%>

Total: $<>

`

After Merge (if invoice has 3 items):

`

Invoice #12345

Customer: Acme Corp

Date: 2026-01-23

ITEMS:

โ€ข Widget - Qty: 2 - $29.99

โ€ข Gadget - Qty: 1 - $49.99

โ€ข Doohickey - Qty: 5 - $9.99

Total: $159.94

`

---

Tab 5: Snippets

Purpose: Use pre-built templates for common patterns.

What Are Snippets?

Ready-made placeholder patterns for frequently used scenarios.

Categories:
  • Financial - Currency, totals, invoices
  • Contact - Addresses, phone numbers, emails
  • Conditional - Common if/then patterns
  • Custom - Your saved snippets

---

How to Use

Steps:
  • (Optional) Type in search box to filter snippets
  • Click a category button to filter by type
  • Browse snippet cards
  • Each card shows:
- Snippet name

- Description

- Preview of syntax

  • Click "Insert" button on any snippet
  • Snippet code appears in your document

---

Example Snippets

Financial Category:
  • Invoice Total with Tax
`

Subtotal: $<>

Tax ({{multiply|<>|0.08}}): $<>

Total: $<>

`

  • Currency with Symbol
`

{{FormatCurrency|<>}}

`

Contact Category:
  • Full Address Block
`

<>

<>, <> <>

`

  • Phone Number Formatted
`

{{FormatPhone|<>}}

`

Conditional Category:
  • Discount If Qualifies
`

<#if TotalAmount > 500>

Special Discount: -$50

`

---

Creating Custom Snippets

How to Save Your Own:
  • Build a complex placeholder pattern you use often
  • Give it a name
  • Add description
  • Save to Custom category
  • Reuse anytime!

Example Custom Snippet: Name: "VIP Customer Header" Code:

`

<#if Status = VIP>

โญ VALUED VIP CUSTOMER โญ

<> <>

Member Since: <>

<#else>

<> <>

`

---

๐ŸŽ Builder Benefits

Why Use Builder Instead of Typing?

  • No Syntax Memorization
- Point and click

- Preview before inserting

- Impossible to get syntax wrong

  • Discover Features
- See all available functions

- Learn what's possible

- Find functions you didn't know existed

  • Faster
- Select from dropdowns

- Click to add functions

- Instant preview

  • Error-Free
- Builder generates correct syntax

- Parameter validation

- No typos

  • Visual Feedback
- See what you're building

- Preview updates in real-time

- Verify before inserting

---

๐Ÿ’ก Builder Pro Tips

Tip 1: Open in Window for More Space

Click "Open in Window" button (top right)

Tip 2: Use Snippets as Starting Points

Tip 3: Build Complex Placeholders Step by Step

Don't try to build everything at once:

Tip 4: Preview is Your Friend

Always check the preview before inserting:

Tip 5: Save Common Patterns as Snippets

If you build the same thing multiple times:

---

Sub-Tab: Export

Purpose: Create complete workflow automation packages for advanced integration scenarios. For most users, sending emails directly via Microsoft Graph / Office 365 (Email Campaigns tab) is the recommended approach.

๐Ÿ“ค Workflow Automation Export

Generate ZIP packages for advanced workflow automation scenarios. Note: For most email campaigns, using Microsoft Graph / Office 365 integration directly (Email Campaigns tab) is simpler and recommended.

What's a Workflow Automation Package?

A downloadable ZIP file containing:

Use Case:

You have 500 customers and want to send personalized emails with attachments through an automated workflow.

---

๐Ÿš€ Quick Export vs. Full Wizard

Two ways to create exports:

- Fill out form

- Click Generate Package

- Download ZIP

- Best for: Simple campaigns, no fancy features

- 4-step guided wizard

- More options and features

- Built-in send via Microsoft Graph

- Best for: Complex campaigns, direct sending

This section covers the Quick Export form. See Email Campaigns section for the wizard.

---

๐Ÿ“ Quick Export Form

Fields to Fill Out

Export Name (Required)

Data File (Required)

Template (Optional)

Email Field (Required)

Subject Field or Default Subject

Attachment Options (Optional)

---

Creating an Export Package

Steps: - Shows progress bar

- Indicates current operation

- Time estimates

Processing Time:

---

What's in the ZIP Package?

File Structure:

`

campaign-package-2026-01-23.zip

โ”œโ”€โ”€ emails/

โ”‚ โ”œโ”€โ”€ recipient-001.html

โ”‚ โ”œโ”€โ”€ recipient-002.html

โ”‚ โ””โ”€โ”€ ...

โ”œโ”€โ”€ attachments/ (if enabled)

โ”‚ โ”œโ”€โ”€ invoice-001.pdf

โ”‚ โ”œโ”€โ”€ invoice-002.pdf

โ”‚ โ””โ”€โ”€ ...

โ”œโ”€โ”€ static/ (if any)

โ”‚ โ”œโ”€โ”€ logo.png

โ”‚ โ””โ”€โ”€ terms.pdf

โ”œโ”€โ”€ email-data.csv

โ”œโ”€โ”€ flow.json

โ””โ”€โ”€ README.txt

`

File Descriptions:

| File/Folder | Contents | Purpose |

|-------------|----------|---------|

| emails/ | HTML files, one per recipient | Pre-rendered email bodies |

| attachments/ | PDF/Word files, one per recipient | Personalized attachments |

| static/ | Shared files (logos, PDFs) | Files used across all emails |

| email-data.csv | Recipient list with metadata | For workflow automation tools |

| flow.json | Pre-configured flow | For workflow automation tools |

| README.txt | Setup instructions | How to use the package |

---

Using the Package in Workflow Automation Tools

Steps:
- Server URL already set

- Authentication token embedded

- Connections ready

Magic:

---

๐Ÿ’พ Saved Export Configurations

What Are These?

When you click "Save Configuration", your settings are stored:

Why Save?

Where to Find:

Saved exports appear in Data โ†’ Packages tab:

---

Sub-Tab: Email Campaigns

Purpose: Send tracked email campaigns directly from Word using Microsoft Graph / Office 365 integration. This is the recommended approach for most users.

๐Ÿ“ง Email Campaign Wizard

What It Does:

Send personalized emails to multiple recipients with:

Advantage over Export:

When to Use:

---

๐Ÿง™ The 4-Step Wizard

Click "Launch Email Campaign Wizard" to open the wizard modal.

---

Step 0: Configuration

What You Configure:

Data Source:

Email Column:

Subject Line:

Email Body Template:

Graphic Library (Optional):

Attachments (Optional):

Tracking:

What Happens:

---

Step 1: Generate Email Bodies

What Happens:

Time:

Result:

What You See:

---

Step 2: Generate Attachments (If Enabled)

What Happens (if you checked attachments):

Time:

If You Skipped Attachments:

---

Step 3: Send Campaign

Summary Screen:

Final Check:

Confirmation Dialog:

`

๐Ÿš€ Ready to Send Campaign!

Recipients: 50

Subject: January Newsletter

Attachments: Yes (PDF, 50 files)

Tracking:

โœ… Open tracking

โœ… Click tracking

โœ… Reply tracking

This will send 50 emails immediately.

Continue?

`

Click "Send Campaign": - Current recipient

- Emails sent count

- Estimated remaining time

When Complete:

---

๐Ÿ’พ Saved Campaign Configurations

What Are These?

As you work through the wizard, your configuration is saved automatically:

Why?

Where to Find:

In the Email Campaigns tab (scroll down past wizard button):

Section: "Saved Campaign Configurations"

Example Card:

`

๐Ÿ“ง Monthly Newsletter

Created: 2026-01-15

Data: customers.csv (500 recipients)

Subject: "Hello {{FirstName}}!"

Status: Draft (not sent)

[Resume Wizard] [Delete]

`

---

๐Ÿ“Š Campaign History

What Is This?

After sending campaigns, they appear in history with analytics.

Where: Email Campaigns tab โ†’ "Sent Campaign Analytics" section

What You See:

Campaign Card:

`

๐Ÿ“ง January Newsletter

Sent: 2026-01-23 at 2:30 PM

Recipients: 50

Status: Completed

๐Ÿ“Š Performance:

โ€ข Sent: 50 (100%)

โ€ข Opened: 35 (70%)

โ€ข Clicked: 12 (24%)

โ€ข Replied: 3 (6%)

[View Details] [Export Report] [Delete]

`

Actions:

---

๐Ÿšฆ Campaign Status Indicators

| Status | What It Means | Color |

|--------|---------------|-------|

| Sending | Currently in progress | ๐Ÿ”ต Blue |

| Completed | All emails sent successfully | ๐ŸŸข Green |

| Partial | Some emails failed | ๐ŸŸก Yellow |

| Failed | Campaign failed entirely | ๐Ÿ”ด Red |

| Draft | Saved but not sent | โšช Gray |

---

โš ๏ธ Prerequisites

Before Using Email Campaigns: - Go to Email Config tab

- Click "Connect Microsoft Account"

- Complete OAuth flow

- Account must have email sending permissions

- CSV with email addresses

- In Data โ†’ Files tab

- Word document with placeholders

- Or HTML template

If Not Connected:

---

๐Ÿ’ก Email Campaign Pro Tips

Tip 1: Test with Small Group First

Before sending to 500 people:

Tip 2: Use Saved Configs for Recurring Campaigns

Monthly newsletter?

Tip 3: Check Campaign History Before Resending

Avoid duplicate sends:

Tip 4: Monitor Opens to Find Best Send Time

Try different send times:

Tip 5: Use Click Tracking to Measure Engagement

Include links in emails:

---

Sub-Tab: Email Analytics

Purpose: View detailed performance metrics for all sent email campaigns.

๐Ÿ“Š Analytics Dashboard

What You See:

Real-time analytics for tracking email campaign performance.

---

๐Ÿ“ˆ Summary Cards

Four Main Metrics:

Card 1: Emails Sent

`

๐Ÿ“ง Emails Sent

150

`

Card 2: Opens

`

๐Ÿ‘๏ธ Opens

105 (70%)

`

Card 3: Clicks

`

๐Ÿ”— Clicks

42 (28%)

`

Card 4: Replies

`

โ†ฉ๏ธ Replies

8 (5%)

`

---

๐Ÿ“‹ Campaign Activity Log

Table View:

| Campaign | Sent Date | Recipients | Opens | Clicks | Replies | Status |

|----------|-----------|------------|-------|--------|---------|--------|

| January Newsletter | 2026-01-23 | 50 | 35 (70%) | 12 (24%) | 3 (6%) |

โœ… Complete |

| Product Launch | 2026-01-20 | 100 | 68 (68%) | 30 (30%) | 5 (5%) |

โœ… Complete |

| Holiday Promo | 2025-12-15 | 200 | 140 (70%) | 58 (29%) | 0 (0%) |

โœ… Complete |

Sortable Columns:

Actions Per Row:

---

๐Ÿ” Detailed Campaign View

Click "View Details" on any campaign:

Recipient-Level Analytics:

| Recipient | Email | Sent | Opened | Clicked | Replied |

|-----------|-------|------|--------|---------|---------|

| John Smith | john@example.com |

โœ… | โœ… 1/23 2:45pm | โœ… 1/23 3:10pm | โŒ |

| Jane Doe | jane@example.com |

โœ… | โœ… 1/23 3:20pm | โŒ | โŒ |

| Bob Johnson | bob@example.com |

โœ… | โŒ | โŒ | โŒ |

Insights:

Use Cases:

---

๐Ÿ“ฅ Export Analytics

Button: "Export Analytics" (top right)

What It Does:

CSV Columns:

Use In:

---

๐Ÿ“Š Analytics Metrics Explained

Open Tracking

How It Works:

Limitations:

Click Tracking

How It Works:

Example:

Reply Tracking

How It Works:

---

๐Ÿ“ˆ Understanding Performance

Good Open Rates:

Good Click Rates:

Factors Affecting Performance:

---

๐Ÿ’ก Analytics Pro Tips

Tip 1: Check Analytics Daily for First Week

After sending campaign:

Most opens happen in first 48 hours.

Tip 2: Compare Campaigns to Find Patterns

Look for trends:

Tip 3: Segment Non-Openers for Follow-Up

After 3 days:

Tip 4: Use Click Data for Lead Scoring

In CRM:

Tip 5: A/B Test Subject Lines

Send to small test groups:

---

Sub-Tab: Email Config

Purpose: Configure Microsoft account connection, tracking settings, and test email functionality.

โš™๏ธ Email Configuration

What This Tab Does:

---

๐Ÿ”Œ Connection Status

When Not Connected:

`

โŒ Not Connected

Connect your Microsoft account to enable email sending

[Connect Microsoft Account]

[Refresh Status]

๐Ÿ’ก Tip: After connecting, click Refresh Status to update the display.

`

When Connected:

`

โœ… Connected

John Doe

john.doe@company.com

[Refresh] [Disconnect]

`

---

๐Ÿš€ Connecting Microsoft Account

Steps: - Work account (Microsoft 365)

- Personal account (Outlook.com)

- Send email on your behalf

- Read basic profile

- Access mailbox

Required Permissions:

Troubleshooting:

---

โš™๏ธ Tracking Options

Available after connecting.

Three Tracking Types:

1. Track Email Opens โœ…

What It Does: Detects when recipients open emails

How:

Toggle On/Off:

Privacy Note:

Most email tracking uses this method. It's industry standard.

---

2. Track Link Clicks โœ…

What It Does: Tracks when recipients click links in emails

How:

Toggle On/Off:

What Gets Tracked:

---

3. Track Replies โœ…

What It Does: Monitors email responses

How:

Toggle On/Off:

Use Case:

---

๐Ÿงช Test Send

Purpose: Verify your connection works before sending campaigns.

Available after connecting.

---

Test Send Form

Fields:

To: (Required)

Subject: (Required)

Body: (Required)

Buttons:

Send Email:

Use Document Content:

---

Testing Workflow

Recommended Steps: - To: your email

- Subject: "Test Email"

- Body: "This is a test message."

- Email received

- Subject correct

- Body displays properly

If Testing Template:

---

๐Ÿ”„ Refresh Status

Button: "Refresh Status" or "Refresh"

When to Use:

What It Does:

How Often:

---

๐Ÿ”Œ Disconnect Account

Button: "Disconnect"

What It Does:

When to Disconnect:

Warning:

After disconnecting:

Safe:

---

๐Ÿ’ก Email Config Pro Tips

Tip 1: Test Email First

Before first campaign:

Tip 2: Use Work Account for Business Emails

For professional campaigns:

Tip 3: Disable Tracking for Internal Emails

Sending to coworkers?

Tip 4: Refresh Status If Something's Off

Seeing "Not Connected" but you connected?

Tip 5: Document Your Test Results

Keep notes:

---

Quick Reference

Sub-Tab Quick Actions

| Tab | Primary Action | Button | Time |

|-----|----------------|--------|------|

| Merge | Generate documents | Run Action | 30 sec - 5 min |

| Builder | Insert placeholders | Insert into Document | Instant |

| Export | Create PA package | Generate Package | 1-15 min |

| Email Campaigns | Send emails | Launch Wizard | 5-30 min |

| Email Analytics | View metrics | (View-only) | Instant |

| Email Config | Connect account | Connect Microsoft Account | 1 min |

---

Data Flow Options

| Option | Best For | Pages Created |

|--------|----------|---------------|

| One Per Page | Letters, labels, flyers | N pages for N rows |

| Single Document | Invoices, reports | 1 document with loops |

| Flow Columns | Catalogs, directories | Data flows through columns |

---

Builder Tabs

| Tab | Creates | Example |

|-----|---------|---------|

| Basic Fields | Simple placeholders | <> |

| Post-Processing | Functions | {{Uppercase\|<>}} |

| Conditionals | If/then logic | <#if Status=VIP>... |

| Loops | Repeating sections | <%Items%>...<%end%> |

| Snippets | Pre-built patterns | Address block, currency |

---

Email Campaign Steps

---

Performance Estimates

| Action | 10 Records | 50 Records | 100 Records | 500 Records |

|--------|------------|------------|-------------|-------------|

| Merge (One Per Page) | 5 sec | 20 sec | 40 sec | 3-4 min |

| Export Package | 15 sec | 1 min | 2-3 min | 10-15 min |

| Email Campaign | 30 sec | 2 min | 5 min | 20-30 min |

---

Common Workflows

Workflow 1: Monthly Customer Letters (15 min)

Goal: Generate 50 personalized letters

Steps:
- Data File: customers.csv

- Word Template: Customer Letter โ†’ Load

- Data Flow: One Per Page

- Run Action

Time: 15 minutes total

---

Workflow 2: Invoice with Line Items (20 min)

Goal: Create invoice with dynamic product list

Setup:
`

Invoice #<>

Customer: <>

ITEMS:

<%OrderItems%>

โ€ข <> - $<>

<%end%>

Total: $<>

`

Generate: - Data File: invoices.csv

- Data Flow: Single Document

- Run Action

Time: 20 minutes total

---

Workflow 3: Email Campaign to 100 Customers (30 min)

Goal: Send personalized newsletter with tracking

Prep:

Send: - Launch Email Campaign Wizard

- Step 0: Configure

- Data: customers.csv

- Email Column: Email

- Subject: "Hello {{FirstName}}!"

- Body: Current document

- Tracking: All enabled

- Step 1: Generate Bodies (~1 min)

- Step 2: Skip attachments

- Step 3: Send Campaign (~3-4 min)

Time: 30 minutes total (includes setup)

---

Workflow 4: Build Complex Placeholder (5 min)

Goal: Create formatted, conditional placeholder

Steps: - Tab: Post-Processing

- Data File: products.csv

- Field: Price

- Category: Data Formatting

- Add Function: FormatCurrency

- Category: Conditional Logic

- Add Function: Default

- Param: "$0.00"

- Preview: {{Default|{{FormatCurrency|<>}}|$0.00}}

- Insert into Document

Result: Shows price as currency, or "$0.00" if price is empty

Time: 5 minutes

---

Workflow 5: Workflow Automation Package - Advanced (20 min)

Goal: Create workflow automation package for advanced integration. Note: For most users, direct Microsoft Graph / Office 365 sending (Workflow 3) is recommended.

Steps: - Export Name: "Monthly Newsletter"

- Data File: subscribers.csv

- Template: newsletter-template

- Email Field: Email

- Subject: "{{Month}} Newsletter"

- Attachments: PDF

- Generate Package

Time: 20 minutes (plus processing time)

---

Troubleshooting

Merge Issues

"No data file selected"

Cause: Didn't select file from dropdown Fix: Select data file before running action

"Template not found"

Cause: Selected template deleted or moved Fix: Select different template or use current document

Progress stuck at 0%

Cause: Large file, slow processing, or error Fix:

Images not inserting

Cause: Image filename doesn't match placeholder Fix:

---

Builder Issues

"Insert" button disabled

Cause: Required fields not filled Fix:

Preview shows wrong syntax

Cause: Parameter order incorrect Fix:

Function not working after insert

Cause: Typo in manually edited code Fix:

---

Export Issues

Package generation fails

Cause: Missing required fields, server error Fix:

ZIP file doesn't download

Cause: Browser blocking, popup blocker Fix:

flow.json import fails in workflow automation tools

Cause: Corrupted file, wrong version Fix:

---

Email Campaign Issues

"Microsoft account not connected"

Cause: Not connected or token expired Fix:

Emails not sending

Cause: Connection issue, rate limiting, permissions Fix:

Tracking not working

Cause: Tracking disabled, email client blocking Fix:

Wizard closes unexpectedly

Cause: Browser issue, session timeout Fix:

---

Email Analytics Issues

Analytics showing 0 for everything

Cause: No campaigns sent yet, data not loaded Fix:

Opens underreported

Cause: Email clients blocking images Fix:

Can't export analytics

Cause: No data, browser blocking Fix:

---

General Issues

Tab content not showing

Cause: JavaScript error, not loaded Fix:

Buttons not responding

Cause: Processing in progress, error Fix:

Slow performance

Cause: Large data files, many images, slow connection Fix:

---

Need More Help?

---

You now have complete command of the Actions Tab! Time to bring your data to life! ๐ŸŽ‰

Remember: Actions Tab is where the magic happens - from simple mail merges to complex email campaigns with tracking. Master these tools and you'll be a document automation expert! ๐Ÿš€