PowerPoint Autofill
Automatically fill and route PowerPoint templates from your form or AI data.
Feathery allows users to generate PowerPoint presentations from templates (in .pptx format) from their form submission or AI data.
Templates can contain variables via double-curly brace syntax, e.g. {{Field1}}. When the document is generated, Feathery will replace variables with the corresponding field value.
Fields can only contain letters, numbers, and underscores when being used in PowerPoint Autofill. Other characters may cause the generation to fail by reading the field name as a formula instead.
Feathery supports Jinja templating logic for advanced use cases such as conditionally showing/hiding sections, generating sections in a loop, formulas, and more.
Conditional Logic
Feathery supports conditionally including and excluding different slides and shapes in the PowerPoint presentation based on field values.
Hiding Slides
To conditionally hide a slide, place a text box with the following syntax anywhere within a slide:
feathery.hide_slide = {{ some_expression }} some_expression can be any jinja expression. If expression evaluates to True the slide will be removed from the rendered document.
Hiding Shapes
To conditionally hide a shape, place the following syntax at the top of the shape:
feathery.hide_shape = {{ some_expression }} some_expression can be any jinja expression. If expression evaluates to True the shape will be removed from the rendered document.
Add Tables
Feathery supports adding tables with a flexible number of rows/columns based on the variable used in the following syntax:
For example if you have the following variable
and you define your table like this

you can expect the final table to look like this

If your variable my_table does not exist or is empty the table will be removed from the final rendered document.
Embed Images
To embed an image into the document that was pulled from a form submission, input the following syntax within a shape's text:
FileUploadFieldId is the ID of the file upload field that the image to embed was uploaded to. Width is the width of the embedded image, in millimeters. Height is the height of the embedded image, in millimeters. If you set width or height to 0, the image width or height will be set to the size of the shape.
Document Workflow
Once you've mapped your document, you can integrate it into your existing workflow for filling and routing to the desired location. For example, you can include your PowerPoint as an attachment in a custom email integration to be sent to recipients.
Last updated
Was this helpful?