# Typeform

> Connect your Typeform account to browse forms and read their responses.

App · Forms & Surveys · 4 actions. Web page: https://docs.lodol.com/docs/integrations/typeform

## Actions

### Get form

Look up a form's title and field count.

**Inputs**

- Form ID (`form_id`, text, required): ID of the form to look up.

**Outputs**

- `field_count` (number): Number of fields (questions) on the form
- `id` (text): Form ID
- `title` (text): Form title

**Example output**

```json
{
  "field_count": 8,
  "id": "lT4Z3j",
  "title": "Customer Feedback"
}
```

### List form fields

List the fields (questions) defined on a form.

**Inputs**

- Form ID (`form_id`, text, required): ID of the form to list fields for.

**Outputs**

- `fields` (list): List of fields on the form

**Example output**

```json
{
  "fields": [
    {
      "field_id": "DlXVaz2XM2cV",
      "title": "How satisfied are you with our service?",
      "type": "multiple_choice"
    }
  ]
}
```

### List forms

List the forms in your Typeform account.

**Inputs**: None.

**Outputs**

- `forms` (list): List of forms in the account

**Example output**

```json
{
  "forms": [
    {
      "id": "lT4Z3j",
      "title": "Customer Feedback"
    }
  ]
}
```

### List responses

List the responses submitted to a form.

**Inputs**

- Form ID (`form_id`, text, required): ID of the form to list responses for.
- Maximum responses (`max_results`, number): Maximum number of responses to return (default 25).

**Outputs**

- `responses` (list): List of responses

**Example output**

```json
{
  "responses": [
    {
      "answers": [
        {
          "answer": "Very satisfied",
          "field_id": "DlXVaz2XM2cV"
        }
      ],
      "id": "a3a12ec67cae7c1c78d19e3c1d8c92f5",
      "submitted_at": "2026-01-15T10:00:00Z"
    }
  ]
}
```
