SoftSolzSoftSolz
HomeAPI GuideAPI ReferenceWidget Tester

Launchpad

Set businesses up from a website template, edit their sites, and hand them over.

Launchpad is for agencies. From your agency workspace you set a business up from a website template, and SoftSolz builds its own workspace: the website, a chatbot that knows the business, a contact form, a newsletter signup and a blog. The API lets your code, or an AI assistant connected once to your agency workspace, do the same for every client you manage. A key can only ever reach clients that belong to its own workspace.

Scopes

  • service.launchpad.view - list templates and clients, read a client and its website files.
  • service.launchpad.create - start setting up a business.
  • service.launchpad.build - build a client, edit its website files, add chatbot knowledge and publish.
  • service.launchpad.send - read the claim link and email it from your own address.

Set up a business

bash
curl https://app.softsolz.uk/api/v1/services/launchpad/clients \
-H "Authorization: Bearer sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"company_name":"Rose Bakery","starter_id":"restaurant","industry":"Bakery","description":"A neighbourhood bakery.","logo_source":"none"}'

Pick starter_id from GET /services/launchpad/templates. Then start the build with POST /services/launchpad/clients/{id}/build and read the client until its status is ready. Building spends your agency AI credits.

Edit the website with your own model

GET /clients/{id}/site/files lists the files with a content_version, and POST /clients/{id}/site/files/apply writes, patches or deletes them. Send the version back as expected_version; if the site changed in between you get 409 STALE_VERSION. Every change is checked by the same content rules as the dashboard and saved as a snapshot you can restore. Writing done by your model spends none of your credits. Publish again with POST /clients/{id}/publish.

Hand it over

GET /clients/{id}/claim-link returns the link the business uses to claim its workspace, and POST /clients/{id}/sendemails it from your workspace's own connected address. Without one connected the call answers 412 workspace_sender_required.

Events

launchpad.client.created, launchpad.client.built, launchpad.client.sent and launchpad.client.claimed.

Next

Every endpoint in the API Reference, and the walkthrough on docs.softsolz.uk.