Runlog docs

Start building

A plan buys a weekly allowance, sized for steady work.

Start

Business

For an agent on the company itself. Stating what the company sells and to whom, reading the canvas, ranking leads and researching a market are catalog actions on the Actions lane (`business_read`, `business_update`, `lead_list`, `research_run`); what lives here is the standing guidance they derive under.

Position

The standing frame the project derives under. The write steers what is derived next, without re-deriving from scratch; every read and every derivation runs as a catalog action on the Actions lane.

PUT/v1/gtm/outreach-guidanceAPI key

Steer the guidance

Set the standing guidance every derived recommendation is held to.

Project-wide and standing: it steers what is derived next rather than editing what was derived already, so it is the right place to encode a constraint you never want violated.

Body

FieldTypeRequiredDescription
guidancestringrequiredThe standing instruction, in prose.
Request · curl
curl -X PUT "https://runlogai.com/runlogapi/gtm/outreach-guidance" \
  -H "Authorization: Bearer $RUNLOG_API_KEY" \
  -H "X-Project-Id: p7Kd2mQx" \
  -H "Content-Type: application/json" \
  -d '{
  "guidance": "Never open with a discount. Lead with the operational failure the buyer already knows about."
}'
Response · 200
{
  "updated": true
}

Errors

StatuserrorWhen
400invalid request bodyThe body is not JSON, or exceeds the 1 MB request-body cap.
403editor access requiredYou can read the project but not write to it.
404project not foundThe project does not exist, or you have no access to it. Projects are non-enumerable, so a denied read is indistinguishable from a missing one.
401invalid API keyThe `Authorization` header is missing, malformed, or names a revoked key.
400name the target project via the X-Project-Id header or projectId queryNo project was named and the key is not bound to one.
429rate limit exceededYou passed 60 requests/minute on this key. `Retry-After` carries the seconds to wait.
500internal errorThe relay failed to serve the request. Retry with backoff; the cause is logged server-side against your request.