Runlog docs

Start building

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

Start

Outbound

For an agent that reaches a person. Reaching someone is three steps, and they are separate on purpose: something drafts, a human approves, and only then does anything leave. An external send is the one class of action the platform will not auto-fire — not from an agent, not from a website visitor, and not from an API key acting unattended — so the approval is a real gate rather than a confirmation dialog.

GET/v1/gtm/channel-inventoryAPI key

Read sending capacity

Read what each connected sending account may send today, and what it has spent.

Capacity is per account per day and is not advisory — a send past it is refused, not queued. Read this before planning a batch rather than discovering the ceiling partway through one.

Request · curl
curl -X GET "https://runlog-7613480744.us-central1.run.app/v1/gtm/channel-inventory" \
  -H "Authorization: Bearer $RUNLOG_API_KEY" \
  -H "X-Project-Id: p7Kd2mQx"
Response · 200
{
  "accounts": [
    {
      "accountId": "acc_7Hq2Rm",
      "dailyLimit": 20,
      "kind": "professional-network",
      "spentToday": 6
    }
  ]
}

Errors

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

People

The roster, the board over it, and the day's queue: who sells, who is being reached, where each lead stands, and which drafts are waiting on a person. Part of an Enterprise agreement; the same abilities are open to an agent through the dispatch path above.

GET/v1/gtm/leadsSessionEnterprise

Read the leads board

Page the project's leads, newest first, or one status column at a time.

Part of an Enterprise agreement.

Ask
GET/v1/gtm/membersSessionEnterprise

Read who sells

Read the people with access to this project, each with what they chose and what they are carrying.

Part of an Enterprise agreement.

Ask
GET/v1/gtm/outreach/review-queueSessionEnterprise

Read the day's queue

Read the leads due a touch today, each as the approve-card a person answers.

Part of an Enterprise agreement.

Ask
POST/v1/gtm/outreach/approve-bulkSessionEnterprise

Approve the day's drafts

Approve one or several staged drafts so the outreach substrate sends them.

Part of an Enterprise agreement.

Ask