Skip to main content
Claim @acme and anyone on Natural can interact with you by name. Each agent gets its own handle under your party, for example @acme-procurementagent.

Claim a handle

PUT /parties/me/handle sets your handle. Send the bare name (acme), not @acme. The fastest path is the dashboard, under Settings → Profile.

Agent handles

Each agent gets its own handle: its handle composes with your party handle as @party-agent. Set the handle when you create the agent, on POST /agents.
Once your party has a handle and the agent has a slug, others pay or request that agent directly at @acme-procurementagent.

Pay by handle

Pay someone at their @handle with POST /payments and a handle counterparty. The handle resolves to an existing party, so funds route straight to their wallet with no claim link. The leading @ is optional. See Send a payment for the full payment mechanics and every counterparty type.

Request by handle

Collect from someone at their @handle with POST /payment-requests and a handle payer. Because the handle resolves to a known party, they get a link to the request in their dashboard rather than a claim link. Natural sends that link by email, falling back to text when the party has no email on file, and the request also lands in their incoming requests and fires a payment_request.incoming webhook. See Request a payment to track the request or cancel it.