Access
Use the system from your own software, or give someone limited access
Everything the system can do is one action in a table called the Directory: send an iMessage, book a calendar slot, create a paused Meta ad, read a web page, take a screenshot of a Mac. Your developer’s program, your AI app, your spreadsheet or your iPhone can run those actions through one web address. Each request is checked against its permissions and written to the Ledger.
Every action needs a key (for software) or a token (for one person, limited) from us. Request one below.
1 · What was asked
Book into open hours
Thursday, 2:30 PM · Dana Reyes
2 · Its permissions
Only into the hours you opened
Inside the limit
3 · The answer
Booked. The invite is sent.
4 · The Ledger entry
- Fingerprint of the entry before
- 0000000000…000000
- This entry
- 0810327110…04ed2a
An illustration, run in your browser. The business and the people are made up; the fingerprints are real SHA-256 hashes, computed here.
Live, read from this site at 11:06 AM.
How much detail
Each section below can be read three ways. Developers: choose “For your developer” to see the exact request.
Dispatch
One web address runs any action in the Directory
It is called dispatch. A program, an AI model, a spreadsheet cell, an iPhone Shortcut or a person with a link sends it the name of an action and its inputs. Dispatch then does five things, in this order.
- 1
Finds the action
Looks up the name in the Directory. An unknown name is refused.
- 2
Checks the permissions
Whether this key or token may run this action, and the action’s own limits: an amount, a time window, who may be contacted.
- 3
Runs it on the right computer
Cloudflare’s servers, a Mac, an iPhone, a browser signed in to your accounts, or a phone in a data centre.
- 4
Sends back the result
The answer goes back the way the request came: to the program, the AI, the cell or the phone.
- 5
Writes a Ledger entry
The request, the answer or the refusal, in full, with a fingerprint of the entry before it.
You, or anyone you give access to, asks for an action by name. Dispatch checks whether they may, runs it, answers, and writes it down. Nobody reaches an action any other way.
Staff, AI models, spreadsheets and phones all use the same actions with the same permissions. Switch an action off in one place and it is off for every way of calling it. Every request is recorded the same way, whoever sent it.
One address: POST https://miscsubjects.com/api/dispatch with {"key": "<action name>", "args": {…}} and your key in the x-sheets-key header. The answer carries the result, a call_id, and the request that reads its Ledger entry. The same action also answers over MCP, a model’s function call, the command line, a workbook formula, a webhook and a token link.
Who it is for
Your developer, your AI app, your spreadsheet and your iPhone can all use it
Each one reaches the same actions, under the same permissions, and each call lands in the same Ledger.
Your developer
A program your developer writes sends one web request per action. Or it runs commands in a terminal, or gives another service a webhook address to call.
Your AI app
Claude, ChatGPT, Cursor or Claude Code connects once over MCP and sees every action as a tool it can use, under the same permissions.
Your spreadsheet
A formula in a cell runs an action, and the answer lands in the cell. A row can also hold a task for one of the AI agents.
Your iPhone
An Apple Shortcut runs an action with one tap. The phone can also send in text, links, photos, voice notes and its location.
Every way in
Each action can be called 26 different ways
Here they are, grouped by who uses them. Each group links to a page that explains it in plain words, with examples.
For people
8No code. A cell, a tap, a link.
The ways in this group
For AI apps
6Any AI that can use tools reaches the same actions.
The ways in this group
For developers
12The same action as a web request, a command or a script.
The ways in this group
The ways are read live from the system’s own list; the plain names are ours. Live, read from this site at 11:06 AM.
Why it matters
What one address and one record change for a business
These follow from how the two parts work. They are mechanisms, not promises of results.
Dispatch: one connection for everything
- One connection instead of a separate integration for every tool.
- Your staff, your AI models, your spreadsheets and your phone use the same actions under the same permissions.
- Switching AI model or vendor does not mean rebuilding: the actions stay the same.
- One place to switch an action off, for every way of calling it.
- Every action is recorded the same way, however it was asked for.
The Ledger: one record of everything
- See exactly what was sent, to whom, when, and by which AI.
- Settle a dispute with the record instead of memory.
- Check what an AI did before trusting it with more.
- Compare AI models on cost and results, from the record.
- Nothing is silently changed: each entry carries a fingerprint of the entry before it.
- Refusals are visible: a refused request is an entry too.
Limited access
Give one person one action, until a time you choose
A token is a link that runs only the actions it names. It stops working when it expires, when its uses run out, or when you revoke it. Every use and every refusal is written to the Ledger.
- Runs
- Open the side gate. Nothing else.
- Works until
- Today, 5:00 PM
- Uses
- 0 of 2
- Link
- miscsubjects.com/s/…?token=tk_…
An illustration. The business and the people are made up.
What the plumber can and cannot do
- Open the side gate twice, until 5:00 PM.
- Open any other door, read your calendar, or send a message: the link names one action.
- Use the link after 5:00 PM, or a third time.
- Use it after you revoke it, even before 5:00 PM.
Getting access
How access is set up
Three read-only calls work without a key, so a developer can look before asking: they are on the API page.
- 1
Tell us what you want to connect
Which software, which actions, and who will use them. By text or by email.
- 2
You get a key or a token
A key for a program or an AI app. A token for one person or one device, limited to named actions.
- 3
Every call is written down
Each answer says how to read its own Ledger entry. Refusals are written down too.
Request access.
Text us what you want to connect, which actions it should run, and who will use it. You get a key or a token from us.