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
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.