# Promptmate.io

Promptmate.io enables users to build AI-powered applications by integrating various AI systems like ChatGPT, Google Gemini, and Stability AI, offering features such as multi-step AI workflows, bulk processing, and automation through Zapier.

- **Category:** artificial intelligence
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 11
- **Triggers:** 0
- **Slug:** `PROMPTMATE_IO`
- **Version:** 20260223_00

## Tools

### Create webhook

**Slug:** `PROMPTMATE_IO_CREATE_WEBHOOK`

Tool to create a new webhook. Use when you need to subscribe an endpoint URL to job or row events.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endpointUrl` | string | Yes | The HTTP(S) URL where Promptmate will send webhook POST callbacks. |
| `webhookName` | string | No | Optional friendly name for the webhook. |
| `webhookType` | string ("job" | "row") | No | Type of events to subscribe to ('job' or 'row'). |
| `restrictedAppIds` | array | No | List of Promptmate app IDs that are allowed to trigger this webhook. |
| `webhookReference` | string | No | Client-defined identifier for correlation or de-duplication. |

#### 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 |

### Delete Webhook

**Slug:** `PROMPTMATE_IO_DELETE_WEBHOOK`

Tool to delete a webhook by its unique ID. Use after confirming the webhookId to remove.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `webhook_id` | string | Yes | Unique identifier of the webhook to delete |

#### 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 |

### Get App Job Status

**Slug:** `PROMPTMATE_IO_GET_APP_JOB`

Tool to get the status and result of a specific app job by its ID. Use when you need to check the status or retrieve results of a previously submitted job.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `app_id` | string | Yes | The unique identifier of the app |
| `job_id` | string | Yes | The unique identifier of the job |

#### 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 |

### Get User Info

**Slug:** `PROMPTMATE_IO_GET_USER_INFO`

Tool to get user information for the authenticated API key owner. Use when you need to retrieve details about the current 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 |

### List PromptMate Apps

**Slug:** `PROMPTMATE_IO_LIST_APPS`

Tool to list all available apps. Use when you need to retrieve the catalogue of PromptMate apps.

#### 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 Countries

**Slug:** `PROMPTMATE_IO_LIST_COUNTRIES`

Tool to list available countries for app configuration. Use when you need to retrieve the list of supported countries.

#### 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 Available Languages

**Slug:** `PROMPTMATE_IO_LIST_LANGUAGES`

Tool to list available languages for app configuration. Use when you need to retrieve supported language options.

#### 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 Projects

**Slug:** `PROMPTMATE_IO_LIST_PROJECTS`

Tool to list all available projects. Use when you need to retrieve the list of PromptMate projects.

#### 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:** `PROMPTMATE_IO_LIST_TEMPLATES`

Tool to list all available templates. Use when you need to retrieve the catalogue of PromptMate templates.

#### 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 Webhooks

**Slug:** `PROMPTMATE_IO_LIST_WEBHOOKS`

Tool to list all configured webhooks. Use when you need to inspect current webhook subscriptions.

#### 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 |

### Use Template

**Slug:** `PROMPTMATE_IO_USE_TEMPLATE`

Tool to use a specific template to process data. Use when you need to apply a template with optional data parameters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | No | Data to fill the template with. Key-value pairs where keys match template variables and values are strings. |
| `templateId` | string | Yes | The template ID to use |

#### 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 |
