← Nitrosend

Can an agent send an email with Nitrosend email?

A person has to keep renewing, replacing or revoking its access.

observedProbed revision sha256:f4fb070faf16…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's machine-readable docs show the agent where and how to call this job.

  2. 02

    Access

    Machine

    The vendor lets the agent get its own credential with no person.

  3. 03

    Onboard

    Machine

    The agent can register itself with no person.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    The response or specification defines errors the agent can distinguish from success.

  6. 06

    Sustain

    Workaround · recurring

    You renew the agent's access each time it expires.

  • A person again and again, at Sustain: renewing, replacing or revoking its access.

To remove these handoffs: provide key management or OAuth refresh and revocation so the agent can maintain its own access.

Agent surfaces

4 kinds · 8 entries
APINames the job's endpoint
OAuthprotected resource · authorization server
Skillsskills index

The probe

29 Oct 2026 · 13:39 UTC · 79.07 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover32 descriptor reads11 facts
Found
For agentsnitrosend.com/llms.txtOAuthapi.nitrosend.com/mcpOAuthapi.nitrosend.comOAuthapi.nitrosend.comOAuthapi.nitrosend.com/mcpOAuthapi.nitrosend.comFor agentsapi.nitrosend.com/llms.txtOAuthapi.nitrosend.comFor agentsdocs.nitrosend.com/llms.txtOAuthapi.nitrosend.comSkillsnitrosend.com/SKILL.md
From
nitrosend.com/llms.txt · api.nitrosend.com/.well-known/oauth-protected-resource/mcp · api.nitrosend.com/.well-known/oauth-authorization-server · api.nitrosend.com/.well-known/oauth-protected-resource · api.nitrosend.com/llms.txt · api.nitrosend.com/openapi.json · docs.nitrosend.com/llms.txt · nitrosend.com/.well-known/agent-skills/index.json
This endpoint
api.nitrosend.com is named by a descriptor it read
Job requestPOST api.nitrosend.com/v1/my/messages40181 ms
Request
POST https://api.nitrosend.com/v1/my/messages
Response
401 · application/json · 55 bytes
Body
sha256:0dbcb5eb322b2d739bab04213080391b1bfd9012c8389a1bfeb0f9ca7d8b3e74
Exchange
sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80
Resource metadataGET api.nitrosend.com/.well-known/oauth-protected-resource/v1/my/messages40458 ms
Request
GET https://api.nitrosend.com/.well-known/oauth-protected-resource/v1/my/messages
Response
404 · application/json · 34 bytes
Body
sha256:3b830281ce3538e005214b1c9798dc7f146e7319ac5c8d5a55ac1f002285e8a2
Exchange
sha256:fa06e90aa88b369abcf09c406a3b22a6aa2e8d800abe40f65af97cb9d85093fc
Resource metadataGET api.nitrosend.com/.well-known/oauth-protected-resource20089 ms
Request
GET https://api.nitrosend.com/.well-known/oauth-protected-resource
Response
200 · application/json · 239 bytes
Body
sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960
Exchange
sha256:86a2e3f56f53112a5a3324e56f627f1ca1a77e2951799b14fed18afbdc3b8137
Authorization serverGET api.nitrosend.com/.well-known/oauth-authorization-server200100 ms
Request
GET https://api.nitrosend.com/.well-known/oauth-authorization-server
Response
200 · application/json · 603 bytes
Body
sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77
Exchange
sha256:3ac6256aba5155083ceb81972ec819249abcd32aaf610e912a97ddbed2ce48d3
AuthorizationGET api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fv1%2Fmy%2Fmessages&scope=mcp302493 ms
Request
GET https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fv1%2Fmy%2Fmessages&scope=mcp
Response
302 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:e223fba0782ab7fd417a12eba9c814e92a2437e6349d30bcf9f5916de2d682d1
Job requestsession openedPOST api.nitrosend.com/mcp40168 ms
Request
POST https://api.nitrosend.com/mcp
Response
401 · application/json · 205 bytes
Body
sha256:5d91997fd496b9833e3bec0783837e6e28986b26c1e6d0d23d9d5635f15eb744
Exchange
sha256:b71d361062ed5e176eb0243c864203ac66e06dd5b576fe68d30d11cd4ef3d151
Resource metadataGET api.nitrosend.com/.well-known/oauth-protected-resource/mcp200102 ms
Request
GET https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp
Response
200 · application/json · 239 bytes
Body
sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960
Exchange
sha256:c7972a0b66ed64fafbedae899f53b2ddbc964f4b1b8d05d68517b641fd3ff769
Authorization serverGET api.nitrosend.com/.well-known/oauth-authorization-server20068 ms
Request
GET https://api.nitrosend.com/.well-known/oauth-authorization-server
Response
200 · application/json · 603 bytes
Body
sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77
Exchange
sha256:7bf1acde8509a6b557fd0b0fff816fa5529bda87275719e86a1dfd9da247099b
AuthorizationGET api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fmcp&scope=mcp30290 ms
Request
GET https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fmcp&scope=mcp
Response
302 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:02be235dfaf1e78783fe9ad80b0492ba132f20f3255e7131e302bea634f1c9a3

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Nitrosend email, agent grade: C[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m63y56mqkanmz455jcpznd52.svg)](https://sourcey.com/c/nitrosend/agent-readiness/nitrosend-email/email-send)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m63y56mqkanmz455jcpznd52
Projection
sha256:0b9a24cd778bf986ccc65006e868d8753da4c36363695bc71a269dda652518bc
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac