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.

circle-exclamation

Feathery supports Jinja templating logicarrow-up-right 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 integrationarrow-up-right to be sent to recipients.

Last updated

Was this helpful?