Skip to main content
POST
/
api
/
v1
/
landing-pages
Create Landing Page
curl --request POST \
  --url https://api.sequenzy.com/api/v1/landing-pages \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "slug": "<string>",
  "template": "<string>",
  "content": {}
}
'
{
  "success": true,
  "landingPage": {
    "id": "lp_abc123",
    "companyId": "comp_abc123",
    "name": "Product Waitlist",
    "slug": "product-waitlist",
    "status": "draft",
    "content": { "version": 2, "template": "waitlist", "blocks": [] },
    "viewCount": 0,
    "conversionCount": 0,
    "publishedAt": null,
    "createdAt": "2026-05-01T10:00:00Z",
    "updatedAt": "2026-05-01T10:00:00Z",
    "url": "https://sequenzy.com/dashboard/company/comp_abc123/landing-pages/lp_abc123",
    "appPublicUrl": null,
    "publicUrl": null
  },
  "message": "Landing page created as a draft. Use publish_landing_page when it is ready to go live."
}
Create a draft landing page. Provide content to control the builder JSON, or omit it and choose a template to start from default content.

Request

name
string
Landing page name. Defaults to a template-specific name.
slug
string
URL slug. It is normalized and made unique for the company.
template
string
Optional template key, such as from-scratch, waitlist, lead-magnet, launch, demo-request, webinar, newsletter, product-hunt, pricing-offer, agency-lead-gen, or feature-announcement.
content
object
Landing page builder JSON. Form redirect URLs are validated before saving.
curl -X POST "https://api.sequenzy.com/api/v1/landing-pages" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Product Waitlist",
    "slug": "product-waitlist",
    "template": "waitlist"
  }'

Responses

{
  "success": true,
  "landingPage": {
    "id": "lp_abc123",
    "companyId": "comp_abc123",
    "name": "Product Waitlist",
    "slug": "product-waitlist",
    "status": "draft",
    "content": { "version": 2, "template": "waitlist", "blocks": [] },
    "viewCount": 0,
    "conversionCount": 0,
    "publishedAt": null,
    "createdAt": "2026-05-01T10:00:00Z",
    "updatedAt": "2026-05-01T10:00:00Z",
    "url": "https://sequenzy.com/dashboard/company/comp_abc123/landing-pages/lp_abc123",
    "appPublicUrl": null,
    "publicUrl": null
  },
  "message": "Landing page created as a draft. Use publish_landing_page when it is ready to go live."
}