P
ProFormsDocs

Create Site

Create a new site to organize forms by website or client.

sites.create
POST/v1/sites

Request Body

name*string

Site name (max 255 chars)

domainstring

Domain name (e.g., example.com)

notesstring

Internal notes

notificationEmailstring

Default notification email for this site

timezonestring

Timezone (default: America/Denver)

emailFromNamestring

Default sender name for notifications

emailReplyTostring

Default reply-to email

emailRecipientsstring

Default notification recipients (JSON array)

emailCcstring

Default CC addresses

emailBccstring

Default BCC addresses

referencePrefixstring

Short prefix for submission IDs (max 4 chars, e.g., "MW")

Example Request

curl
curl -X POST "https://proforms.io/api/v1/sites" \
  -H "Authorization: Bearer pf_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Client Website",
    "domain": "clientsite.com",
    "notificationEmail": "leads@clientsite.com",
    "timezone": "America/Denver",
    "referencePrefix": "CW"
  }'

Response

200 OK
{
  "success": true,
  "data": {
    "id": "s_new123",
    "name": "Client Website",
    "domain": "clientsite.com",
    "status": "active",
    "createdAt": "2026-02-17T11:00:00.000Z"
  }
}