Save landing page settings

Create or updates the landing_page widget for a company. Uploads any supplied logo/footer-logo/thumbnail images to S3 (falling back to the previously saved images when a slot is left empty), then stores the full landing-page options blob on the company's landing_page widget row.

Choose the content type to match what you are sending:

You are sendingContent type
Settings onlyapplication/json
Any image (logoImage, youtubeThumbnail, footerLogo)multipart/form-data

All three images are optional — send only the ones you are changing. Use multipart/form-data only when attaching one, because a file cannot travel in a JSON body.

Auth

  • Account bearer. company_id must sit inside your own account tree — a partner can target any company beneath it. An account user reaches only its own part of the account tree.

Rate limit

  • No rate limit.

Body (multipart/form-data)

FieldTypeRequiredNotes
company_idintegerRequiredMust be an existing account inside your own account tree.
logoImagefile (image)Optionalpng/jpg/jpeg. Header logo.
footerLogofile (image)Optionalpng/jpg/jpeg. Footer logo.
youtubeThumbnailfile (image)Optionalpng/jpg/jpeg. Video thumbnail.
logoURL, startButton*, contactButton*, content*, youtubeUrl, sliderHeading, planText, footerText, copyrightText, howItWorksText, testimonialsTextstringOptionalText props; each has a documented default when you omit it.
hideVideoToggle, sliderImagesToggle, planToggle, customPricingButtonToggle, faqToggle, socialIconToggle, howItWorksToggle, testimonialsTogglebooleanOptionalSection toggles, default false.

Behaviour

  • 200 with { status, message } on success.
  • 422 if company_id is missing/invalid or outside the caller's hierarchy, or an image file is the wrong type.
  • Returns an error envelope if the company is not found or an S3 upload fails.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
file
file
file
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json