# How to generate visuals with Zapier

> Automatically render images, PDFs, and videos from your Orshot templates with a Zapier Zap — no code

- **URL**: https://orshot.com/help/generate-images-with-zapier

---

Zapier connects Orshot to thousands of apps. With a **Zap**, any trigger — a new spreadsheet row, a form submission, a schedule — can render an **image, PDF, or video** from one of your templates automatically, with no code. Here's the template we'll automate:

![The Orshot template we'll render from Zapier](https://orshot.com/help/automations/zapier-output.webp)

## 1. Know your template's parameters

Open your template in **Orshot Studio** and press **⌘]** (Toggle Parameter View). Every editable element is labelled with its **parameter** name — `kicker_text`, `headline_top`, `hero_image`, and so on. These names are exactly the fields you'll fill from Zapier, so it helps to know them up front.

![The template in Orshot Studio with parameter labels turned on](https://orshot.com/help/automations/zapier-studio-params.webp)

## 2. Grab your Template ID and API key

On the template's card, click **Connect**. The sheet gives you the **Template ID** and **API key** to paste into Zapier, a **Zapier** tab with the exact steps, and a **Live Preview**. New to API keys? See [Find your API key and template ID](https://orshot.com/help/find-your-api-key-and-template-id).

![The Quick Connect sheet open on the Zapier tab](https://orshot.com/help/automations/zapier-0-connect.webp)

## 3. Add the Orshot action

Create a Zap and pick a trigger — the event that starts your workflow (any trigger works; here we use a simple **Schedule**). Add an action step, search for **Orshot**, and choose **Render From Studio Template** (use **Render From Template** for library templates). The first time, connect your Orshot account with your API key.

![Choosing the Orshot Render From Studio Template action in a Zap](https://orshot.com/help/automations/zapier-1-action.webp)

## 4. Select your template

In the **Template ID** field, pick the template you want to render.

![Selecting the template from the Template ID dropdown](https://orshot.com/help/automations/zapier-1b-select-template.webp)

Once a template is selected, the action expands to show **one input for every parameter in that template** — the same names you saw in Studio.

![The Orshot action showing one input per template parameter](https://orshot.com/help/automations/zapier-2-node.webp)

## 5. Fill in the modifications

**Modifications are the heart of the automation** — they're how each run produces a different image. Every parameter from your template (step 1) shows up here as its own field. For each one you want to change:

- **Text fields** (`Kicker Text`, `Headline Top`, `Subheadline`…) — type a fixed value, or map in data from your trigger (next).
- Leave any field blank to keep the template's default.

![The template's text fields shown as individual modification inputs in Zapier](https://orshot.com/help/automations/zapier-2-modifications.webp)

**Image fields** (`Hero Image`, `Photo Two`…) take a public image URL — a brand image, an Unsplash link, or a URL mapped from your trigger.

![An image parameter filled with a public image URL](https://orshot.com/help/automations/zapier-3-images.webp)

### Map dynamic data into a modification

To make a field change on every run, click it and use the **data button** to pull a value from a previous step instead of typing one. The picker lists your trigger's output fields — pick one and Zapier inserts it as a data token. That's how you turn a static template into, say, a personalised image per spreadsheet row or form submission.

![The Zapier data picker mapping a trigger field into a modification](https://orshot.com/help/automations/zapier-2b-mapping.webp)

## 6. Set the output options

Below the parameter fields:

- **Response Type** — how the result comes back: `URL` (a hosted link, easiest to use later), `Base64`, or `Binary`.
- **Response Format** — the output format. Everything Orshot renders is here: `png`, `jpg`, `jpeg`, `webp`, `pdf`, and `mp4`, `webm`, `gif` for animated templates.

![The Response Format dropdown listing image, PDF and video formats](https://orshot.com/help/automations/zapier-3-formats.webp)

- **Scale** — the resolution multiplier. `1` renders at the template's size; `2` doubles it for crisp retina or print output (larger file).

## 7. Test the step

Click **Test step**. Zapier sends your settings to Orshot and renders the visual.

![The Test step button in the Zapier action](https://orshot.com/help/automations/zapier-5-test.webp)

A moment later, the **Data out** panel shows the result — the rendered file as **Content** (a URL here), plus its **Type** and **Format**.

![The test response showing the rendered image URL, type and format](https://orshot.com/help/automations/zapier-6-response.webp)

## 8. The result

Open that URL and you've got your render — generated entirely from the Zap. With the format set to `gif`/`mp4`/`webm`, an **animated** template returns video instead:

![The same template rendered as a short animation](https://orshot.com/help/automations/zapier-animated.webp)

## 9. Use it downstream

Add more steps after Orshot and pass the returned URL along — save it to Google Drive, post it to Slack, attach it to an email, or upload it wherever you need it. Then turn the Zap on.

## Related