Skip to main content
An agent is an actor that moves money for you. Every payment, request, deposit, and withdrawal is attributed to its ID, so create one before you move any money. Create an agent with POST /agents.
Store the returned agent ID (agt_*) and pass it whenever this agent moves money, so Natural attributes the money movement to it.

Issue a key

Creating an agent returns its ID, not a credential. Issue a key next so your runtime can authenticate as that agent with ak_ntl_*. The dashboard runs POST /agents and POST /agent-keys back to back; over the API you do the same.
Issue keys from a user session only, not from a party API key. The full secret is returned once, so store it in your secrets manager immediately. Afterward you can see only its prefix. To list, rotate, or revoke keys on an existing agent, see Manage your agents.