# Supportivekoala

Supportivekoala is a platform that automates image generation using customizable templates, enabling users to create visual content programmatically through API integration.

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

## Tools

### Create Image

**Slug:** `SUPPORTIVEKOALA_CREATE_IMAGE`

Tool to create a new image based on a template. Use when you have selected your template and prepared modifications.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `template` | string | Yes | UUID or slug of the template to use for image generation |
| `webhook_url` | string | No | Optional callback URL to receive a webhook when the image is ready |
| `modifications` | object | Yes | Key-value mapping of template-specific fields and their replacement values |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 |

### Create Template

**Slug:** `SUPPORTIVEKOALA_CREATE_TEMPLATE`

Tool to create a new template for image generation. Use after gathering template details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the template. |
| `image_url` | string | Yes | URL of the base image for the template. |
| `json_schema` | object | Yes | JSON Schema object describing variable fields for the template. |
| `webhook_url` | string | No | Optional webhook URL for callbacks when generation is complete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Images

**Slug:** `SUPPORTIVEKOALA_LIST_IMAGES`

Tool to list images associated with the authenticated user. Use after confirming authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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

**Slug:** `SUPPORTIVEKOALA_LIST_TEMPLATES`

Tool to retrieve all templates. Use when you need to list all templates for the authenticated user.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 |

### Register User

**Slug:** `SUPPORTIVEKOALA_REGISTER_USER`

Tool to register a new user account. Use after collecting valid user credentials.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | Yes | The email address of the user. Must be a valid email format. |
| `password` | string | Yes | The password for the user account. Choose a strong password. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 |

### Retrieve Template by ID

**Slug:** `SUPPORTIVEKOALA_RETRIEVE_TEMPLATE`

Tool to retrieve a template by ID. Use when you have a valid template ID and need full template details. Use after confirming this detail.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique ID of the template to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 |
