Dynamic Images
Embed images from Airtable attachment fields into your generated documents.
Overview
TypeFlow lets you insert images from Airtable into your Google Docs templates. Images are automatically converted to JPEG and can be sized to fit your document layout.
Variable Syntax
Use the image variable format in your template:
{{image_xxx}}
Where xxx is any identifier you choose (e.g., image_logo, image_photo, image_signature).
Examples
| Variable | Use Case |
|---|---|
{{image_logo}} | Company logo |
{{image_product}} | Product photo |
{{image_signature}} | Signature image |
{{image_headshot}} | Profile photo |
Supported Formats
TypeFlow accepts these image formats from Airtable:
| Format | Extension |
|---|---|
| PNG | .png |
| WEBP | .webp |
| TIFF | .tiff, .tif |
| GIF | .gif |
| SVG | .svg |
| AVIF | .avif |
| HEIC/HEIF | .heic, .heif |
Note: All images are automatically converted to JPEG format during document generation.
Setting Up Images
Step 1: Add Variable to Template
In your Google Docs template, add the image variable where you want the image to appear:
{{image_logo}}
Step 2: Map to Airtable Field
In TypeFlow, map the variable to an Airtable attachment field.
Step 3: Configure Width
Set the desired image width in pixels.
Width Customization
After mapping the image variable, you can set the width:
- Find your image variable in the mapping section
- Set the width in pixels (e.g., 200)
- Height adjusts proportionally to maintain aspect ratio
Sizing Guidelines
| Use Case | Recommended Width |
|---|---|
| Logo | 100-200px |
| Product photo | 200-400px |
| Full-width image | 500-600px |
| Thumbnail | 50-100px |
Multiple Images
When your Airtable attachment field contains multiple images:
- Click the three dots next to the field mapping
- Select how many images to display
- Choose which images (first, last, or specific count)
This is useful for fields like product galleries where you only want the primary image.
Images in Line Items
To use images inside line item tables, use a different syntax:
{{loop_image_xxx}}
This embeds images within each row of your dynamic table.
Example Table
| Product | Image | Price |
|---|---|---|
{{loop_0}} | {{loop_image_product}} | {{loop_0}} |
Related: Line Items
FAQ
What image formats are supported?
TypeFlow supports PNG, WEBP, TIFF, GIF, SVG, AVIF, HEIC/HEIF, and PDF. All images are automatically converted to JPEG.
Can I control the image size?
Yes. After mapping the variable, you can set the image width in TypeFlow. The height adjusts proportionally.
What if my attachment field has multiple images?
Click the three dots next to the field mapping and select how many images to display from the attachment field.
Why is my image not appearing?
Check that: (1) The attachment field has an image, (2) The variable syntax is correct {{image_xxx}}, (3) The field is properly mapped in TypeFlow.
Related Articles
- Google Docs Template - All variable types
- Line Items - Dynamic table rows
- Product Cards - Card layouts with images
Need More Help?
- Email: support@typeflow.us
- Chat: Click the chat icon in the app