Forms

Get a form

forms_get · Reads only · Markdown

One form with its fields, settings, public link, whether it takes responses (and why not) and its response count.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Is the ride club form still taking sign-ups, and how many have we had?

Your agent callsforms_getFree*

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "form": "join-the-ride-club"
}
What comes back
{
  "form": {
    "form_id": "2cb72113-a28e-4435-a2e7-4322247dedec",
    "slug": "join-the-ride-club",
    "url": "https://cncto.co/f/join-the-ride-club",
    "title": "Join the ride club",
    "status": "open",
    "accepting_responses": true,
    "closed_reason": null,
    "responses": 1,
    "last_response_at": "2026-10-14T08:00:00+00:00",
    "created_at": "2026-10-14T08:00:00+00:00",
    "description": "10% off service, and a group ride from the shop every Saturday morning.",
    "fields": [
      {
        "id": "full_name",
        "type": "short_text",
        "label": "Your name",
        "help": "",
        "required": true,
        "placeholder": "",
        "show_if": null
      },
      {
        "id": "email",
        "type": "email",
        "label": "Email",
        "help": "",
        "required": true,
        "placeholder": "",
        "show_if": null
      }
    ],
    "removed_fields": [],
    "submit_label": "Submit",
    "thank_you": {
      "title": "Thank you!",
      "message": "Your response was sent.",
      "redirect_url": null
    },
    "close_at": null,
    "max_responses": null,
    "notify_email": null,
    "save_to_crm": true,
    "confirm_to_respondent": false,
    "on_response": [],
    "hidden_fields": [],
    "updated_at": "2026-10-14T08:00:00+00:00"
  },
  "monthly_responses": {
    "month": "2026-10",
    "received": 3,
    "limit": 10000,
    "reached": false,
    "resets_on": "2026-11-01"
  }
}

Use it when

Before changing a form, or when someone asks whether it is still open.

What it does

One form with its fields, settings, public link, whether it is taking responses (and why not), its response count, and this account's monthly allowance of received responses.

What comes back

The form in full, and the business's responses received this month against its allowance. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
formRequiredstringThe form's form_id or slug (forms_list shows both). 1 to 60 characters.

The call

Over MCP, call forms_get on https://api.conecto.chat/mcp/forms. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/forms_get \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"form":"join-the-ride-club"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No form of the business has that form_id or slug.Call forms_list and use a form_id or slug from it.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md