Get a form

Get one form with its fields and settings. Use the field labels as keys when submitting.

GET https://api.centerfy.ai/webhooks/inbound/forms/:id

Headers

HeaderRequiredValueDescription
x-api-keyYesyour sub-account API key (cfy_…)Authenticates the request; or use Authorization: Bearer <key>.

Path parameters

NameTypeRequiredDescription
idstring (uuid)YesThe form id.

Example

curl -X GET "https://api.centerfy.ai/webhooks/inbound/forms/{id}" \
  -H "x-api-key: $CENTERFY_API_KEY"
import { CenterfyClient } from "@centerfy/sdk";

const centerfy = new CenterfyClient({ apiKey: process.env.CENTERFY_API_KEY! });

const result = await centerfy.forms.get("<formId>");
console.log(result);
centerfy forms get <formId>

MCP tool: centerfy_forms_get (see MCP server)

Response

{
  "status": "success",
  "form": {
    "id": "2b3c4d5e-6f7a-4b8c-9d0e-1f2a3b4c5d6e",
    "name": "Free consultation",
    "description": "Website contact form",
    "status": "active",
    "type": "form",
    "submissions_count": 42,
    "created_at": "2026-09-01T12:00:00.000Z",
    "updated_at": "2026-09-15T08:00:00.000Z",
    "fields": [
      {
        "id": "field_1",
        "type": "full_name",
        "label": "Full name",
        "required": true
      },
      {
        "id": "field_2",
        "type": "email",
        "label": "Email",
        "required": true
      },
      {
        "id": "field_3",
        "type": "phone",
        "label": "Phone",
        "required": false
      }
    ],
    "settings": {
      "notificationEmail": "[email protected]"
    }
  }
}

Errors

  • 404 — if the form is not in this sub-account.

Notes

fields and settings are returned exactly as configured in the form builder.

© 2026 Centerfy AI. All rights reserved.