Forms

Reopen a form

forms_open · Changes data · Markdown

Lets a closed form take responses again.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

Open the autumn raffle form again. We're extending it.

Your agent callsforms_open$0.001 a call

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": "autumn-raffle"
}
What comes back
{
  "form": {
    "form_id": "66530f47-fbc7-424e-bd5f-f34122a8476f",
    "slug": "autumn-raffle",
    "url": "https://cncto.co/f/autumn-raffle",
    "title": "Autumn raffle",
    "status": "open",
    "accepting_responses": true,
    "closed_reason": null,
    "responses": 0,
    "last_response_at": null,
    "created_at": "2026-10-14T08:00:00+00:00"
  }
}

Use it when

A closed form should run again; a form that reached max_responses needs a higher limit first (forms_update).

What it does

Let a closed form take responses again. A closing date that has passed is cleared; a form that reached max_responses stays full until you raise it with forms_update.

What comes back

The form with its new status, and a note when it still cannot take responses. 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_open on https://api.conecto.chat/mcp/forms. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/forms_open \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"form":"autumn-raffle"}'

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