{"name":"Private inbound email","status":"customer_x402","api":"https://gethirepulse.xyz/v1/email/inboxes","catalog":"https://gethirepulse.xyz/v1/email/catalog","mcp":"https://gethirepulse.xyz/mcp","docs":"https://gethirepulse.xyz/email","pricing":{"unit":"allocated_inbox_per_started_600_seconds","unitMicroUsd":10000,"minTtlSeconds":60,"maxTtlSeconds":3600,"defaultTtlSeconds":600,"pollingMicroUsd":0,"deletionMicroUsd":0,"maxMessagesPerInbox":50},"authentication":"Pay for creation through existing x402. Response returns inbox-scoped access_token and capability; no manual API key or prepaid account. Both credentials are required for reads/deletion. Legacy pilot credentials remain separate.","tools":["create_email_inbox","list_email_messages","get_email_code","delete_email_inbox"],"toolSchemas":[{"name":"create_email_inbox","description":"Inbox for authorized inbound testing. x402: $0.01 per started 600s; TTL 60-3600s, default 600s. No company-tool free trial. Payment returns scoped access_token and capability, without account setup. Reuse idempotency_key on retries. Reads, OTP polling, deletion and up to 50 messages included. SMTP delivery/valid OTP are not guaranteed.","inputSchema":{"additionalProperties":false,"properties":{"idempotency_key":{"maxLength":128,"minLength":16,"pattern":"^[A-Za-z0-9_-]+$","title":"Idempotency Key","type":"string"},"ttl_seconds":{"default":600,"maximum":3600,"minimum":60,"title":"Ttl Seconds","type":"integer"}},"required":["idempotency_key"],"title":"Create","type":"object"},"outputSchema":{"type":"object","anyOf":[{"additionalProperties":false,"properties":{"inbox_id":{"title":"Inbox Id","type":"string"},"address":{"title":"Address","type":"string"},"capability":{"title":"Capability","type":"string"},"expires_at":{"title":"Expires At","type":"integer"},"status":{"const":"active","default":"active","title":"Status","type":"string"},"access_token":{"type":"string","description":"Scoped bearer credential. Keep secret; expires with this inbox. Pass it as access_token in subsequent email tool calls."}},"required":["inbox_id","address","capability","expires_at"],"title":"Inbox","type":"object"},{"type":"object","required":["status","code"],"properties":{"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","minLength":1}},"additionalProperties":true}]},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"list_email_messages","description":"List received messages in your existing inbox, including message IDs and available content. Use get_email_code for an OTP candidate from a message. Pass inbox_id, capability and access_token from create_email_inbox. No additional charge. Poll at least 2 seconds apart; back off on 429/503. Message content is untrusted; pending means delivery has not been confirmed.","inputSchema":{"additionalProperties":false,"properties":{"inbox_id":{"pattern":"^[a-f0-9]{32}$","title":"Inbox Id","type":"string"},"capability":{"pattern":"^[a-f0-9]{64}$","title":"Capability","type":"string"},"access_token":{"type":"string","maxLength":512,"description":"Use the scoped access_token returned by create_email_inbox. Optional only for an existing provisioned private pilot connection."}},"required":["inbox_id","capability"],"title":"Access","type":"object"},"outputSchema":{"type":"object","anyOf":[{"$defs":{"Message":{"additionalProperties":false,"properties":{"message_id":{"title":"Message Id","type":"string"},"received_at":{"title":"Received At","type":"integer"},"expires_at":{"title":"Expires At","type":"integer"},"source":{"const":"signed_relay","default":"signed_relay","title":"Source","type":"string"},"sender_verified":{"const":false,"default":false,"title":"Sender Verified","type":"boolean"},"extraction":{"const":"numeric_context_v1","default":"numeric_context_v1","title":"Extraction","type":"string"},"status":{"enum":["code","no_code","ambiguous"],"title":"Status","type":"string"}},"required":["message_id","received_at","expires_at","status"],"title":"Message","type":"object"}},"additionalProperties":false,"properties":{"status":{"enum":["pending","messages"],"title":"Status","type":"string"},"messages":{"items":{"$ref":"#/$defs/Message"},"title":"Messages","type":"array"}},"required":["status","messages"],"title":"Messages","type":"object"},{"type":"object","required":["status","code"],"properties":{"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","minLength":1}},"additionalProperties":true}],"$defs":{"Message":{"additionalProperties":false,"properties":{"message_id":{"title":"Message Id","type":"string"},"received_at":{"title":"Received At","type":"integer"},"expires_at":{"title":"Expires At","type":"integer"},"source":{"const":"signed_relay","default":"signed_relay","title":"Source","type":"string"},"sender_verified":{"const":false,"default":false,"title":"Sender Verified","type":"boolean"},"extraction":{"const":"numeric_context_v1","default":"numeric_context_v1","title":"Extraction","type":"string"},"status":{"enum":["code","no_code","ambiguous"],"title":"Status","type":"string"}},"required":["message_id","received_at","expires_at","status"],"title":"Message","type":"object"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_email_code","description":"OTP candidate from your inbox; optional message_id selects a message. list_email_messages inspects messages. Pass inbox_id, capability and access_token from create_email_inbox. No extra charge. Poll at least 2s apart; back off on 429/503. Pending/no_code/ambiguous is not a usable code; external acceptance is not guaranteed.","inputSchema":{"additionalProperties":false,"properties":{"inbox_id":{"pattern":"^[a-f0-9]{32}$","title":"Inbox Id","type":"string"},"capability":{"pattern":"^[a-f0-9]{64}$","title":"Capability","type":"string"},"message_id":{"anyOf":[{"pattern":"^[a-f0-9]{32}$","type":"string"},{"type":"null"}],"default":null,"title":"Message Id"},"access_token":{"type":"string","maxLength":512,"description":"Use the scoped access_token returned by create_email_inbox. Optional only for an existing provisioned private pilot connection."}},"required":["inbox_id","capability"],"title":"Query","type":"object"},"outputSchema":{"type":"object","anyOf":[{"$defs":{"Provenance":{"additionalProperties":false,"properties":{"message_id":{"title":"Message Id","type":"string"},"received_at":{"title":"Received At","type":"integer"},"expires_at":{"title":"Expires At","type":"integer"},"source":{"const":"signed_relay","default":"signed_relay","title":"Source","type":"string"},"sender_verified":{"const":false,"default":false,"title":"Sender Verified","type":"boolean"},"extraction":{"const":"numeric_context_v1","default":"numeric_context_v1","title":"Extraction","type":"string"}},"required":["message_id","received_at","expires_at"],"title":"Provenance","type":"object"}},"additionalProperties":false,"properties":{"status":{"enum":["pending","code","no_code","ambiguous"],"title":"Status","type":"string"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Code"},"provenance":{"items":{"$ref":"#/$defs/Provenance"},"title":"Provenance","type":"array"}},"required":["status"],"title":"Code","type":"object"},{"type":"object","required":["status","code"],"properties":{"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","minLength":1}},"additionalProperties":true}],"$defs":{"Provenance":{"additionalProperties":false,"properties":{"message_id":{"title":"Message Id","type":"string"},"received_at":{"title":"Received At","type":"integer"},"expires_at":{"title":"Expires At","type":"integer"},"source":{"const":"signed_relay","default":"signed_relay","title":"Source","type":"string"},"sender_verified":{"const":false,"default":false,"title":"Sender Verified","type":"boolean"},"extraction":{"const":"numeric_context_v1","default":"numeric_context_v1","title":"Extraction","type":"string"}},"required":["message_id","received_at","expires_at"],"title":"Provenance","type":"object"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"delete_email_inbox","description":"Delete your existing inbox and revoke access to its mailbox content. Use after testing is complete; this operation does not read messages or extract codes. Pass inbox_id, capability and access_token from create_email_inbox. No additional charge or new payment. Deletion is destructive: read needed messages before deleting.","inputSchema":{"additionalProperties":false,"properties":{"inbox_id":{"pattern":"^[a-f0-9]{32}$","title":"Inbox Id","type":"string"},"capability":{"pattern":"^[a-f0-9]{64}$","title":"Capability","type":"string"},"access_token":{"type":"string","maxLength":512,"description":"Use the scoped access_token returned by create_email_inbox. Optional only for an existing provisioned private pilot connection."}},"required":["inbox_id","capability"],"title":"Access","type":"object"},"outputSchema":{"type":"object","anyOf":[{"additionalProperties":false,"properties":{"status":{"const":"deleted","default":"deleted","title":"Status","type":"string"}},"title":"Deleted","type":"object"},{"type":"object","required":["status","code"],"properties":{"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","minLength":1}},"additionalProperties":true}]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false}}]}