# Renderform

RenderForm is a user-friendly automation and design tool that enables the creation of templates and images with custom content such as images, texts, and QR codes.

- **Category:** images & design
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 9
- **Triggers:** 0
- **Slug:** `RENDERFORM`
- **Version:** 20260223_00

## Tools

### Create PDF from URL

**Slug:** `RENDERFORM_CREATE_PDF_FROM_URL`

Tool to create a PDF from any website URL with customizable page format and auto-expiration. Use when you need to generate a PDF snapshot of a webpage.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | URL of the website to convert to PDF; must include http:// or https:// |
| `format` | string ("A5" | "A4" | "A3" | "LETTER" | "LEGAL") | No | Output format of the PDF |
| `expires` | integer | No | Automatically delete the PDF after this many seconds (1–604800, max 7 days) |
| `waitTime` | integer | No | Wait time in milliseconds before capturing the PDF (0–5000) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Result

**Slug:** `RENDERFORM_DELETE_RESULT`

Tool to delete a render result (image/PDF) by its identifier. Use when you need to remove a previously generated image or PDF from the system.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `identifier` | string | Yes | Unique identifier of the result to delete (e.g., req-b71ba6dc-0bfc-40ed-8fe6-7b84e880691a) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Result

**Slug:** `RENDERFORM_GET_RESULT`

Tool to retrieve detailed information about a specific render result by its identifier. Use when you need to check the status or get the full details of a previously generated image or PDF.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `identifier` | string | Yes | Unique identifier for the render result to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Fonts

**Slug:** `RENDERFORM_LIST_FONTS`

Tool to retrieve all available fonts including Google Fonts and custom uploaded fonts. Use when you need to list fonts for text rendering.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Results (v2)

**Slug:** `RENDERFORM_LIST_RESULTS_V2`

Tool to list all rendered images and PDFs with pagination support. Use when retrieving results from the v2 API with filtering by template or batch.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number to retrieve (0-indexed). Use 0 for the first page. |
| `size` | integer | No | Number of results per page (1-50). Maximum allowed is 50. |
| `batch` | string | No | Filter results by batch identifier. Returns only results from the specified batch render request. |
| `template` | string | No | Filter results by template identifier. Returns only results generated from the specified template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Templates V2

**Slug:** `RENDERFORM_LIST_TEMPLATES_V2`

Tool to get a list of all your templates with metadata and preview links. Supports pagination and filtering by name and tags.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Filter by template name |
| `page` | integer | No | The page number for pagination (0-indexed) |
| `size` | integer | No | The number of results per page (max 50) |
| `tags` | array | No | Filter by tags (array of strings) |
| `sourceTemplateId` | string | No | Identifier of the source template used to create a template |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Take Website Screenshot

**Slug:** `RENDERFORM_TAKE_SCREENSHOT`

Tool to capture a screenshot of a website with given dimensions. Use when you need a visual snapshot of a page with optional wait time before capture.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | Complete URL of the website to capture; must include http:// or https:// |
| `width` | integer | Yes | Width of the screenshot in pixels |
| `height` | integer | Yes | Height of the screenshot in pixels |
| `waitTime` | integer | No | Optional wait time before capture, in milliseconds (500–5000) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
