> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.bannerify.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations Overview

> Use Bannerify with no-code builders, forms, storage, notifications, CMS, ecommerce, and design workflows.

## What is available

Bannerify works with the tools you already use to generate production files from template data. Use these integrations when your data starts in a spreadsheet, form, ecommerce catalog, CMS, or workflow builder.

| Category | Providers | Use it for |
| - | - | - |
| Automation builders | Zapier, Make, n8n, Pipedream, Pabbly Connect | Build no-code workflows that render images and PDFs |
| Data and forms | Airtable, Google Sheets, Tally, Weavely, webhook-compatible forms | Turn rows and form submissions into generated files |
| Storage and notifications | Google Drive, Dropbox, S3/R2, Slack | Store files and notify your team after each render |
| CMS and ecommerce | WordPress, Shopify | Create product media, featured images, and campaign assets |
| Design import | [Figma plugin](https://www.figma.com/community/plugin/1688496469420071401/bannerify), Canva | Bring existing designs into Bannerify templates |

## Core actions

Every no-code integration is built around the same two actions:

* **Render Image** sends template data to `createStoredImage` and returns a hosted PNG, JPEG, or WebP URL.
* **Render PDF** sends template data to `createStoredPdf` and returns a hosted PDF URL.

## Modification formats

Render endpoints and no-code packages accept either the readable object shorthand:

```json theme={null}
{
  "headline": "Summer sale",
  "photo": { "src": "https://example.com/product.png" },
  "price": "$29"
}
```

Or the API array format:

```json theme={null}
[
  { "name": "headline", "text": "Summer sale" },
  { "name": "photo", "src": "https://example.com/product.png" },
  { "name": "price", "text": "$29" }
]
```

## Common recipes

### Generate from a spreadsheet row

1. Trigger from a new row in Google Sheets or Airtable.
2. Select **Bannerify > Render Image**.
3. Map columns into the modification fields.
4. Save the returned `url` to a new column.
5. Optionally upload the file to Google Drive, Dropbox, WordPress, or Shopify.

### Generate from a form submission

1. Trigger from Tally, Weavely, or another form tool.
2. Map answers into a Bannerify template.
3. Render a PDF certificate, receipt, ticket, or personalized image.
4. Email the file URL, store it in Drive, or notify Slack.

### Store in your own bucket

Use `createStoredImage` or `createStoredPdf` with `s3Config` when you need assets in S3, R2, MinIO, or another S3-compatible bucket. The stored image/PDF endpoints also accept modifications as an array, object shorthand, or JSON string so no-code tools can pass their native JSON fields directly.

## Popular workflows

* Generate product banners from new spreadsheet rows.
* Create PDF certificates from form submissions.
* Upload generated files to Drive, Dropbox, S3, or R2.
* Send Slack notifications with the generated file URL.
* Update ecommerce product media with fresh campaign assets.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.