{"id":"agent-postie-official","name":"Postie","description":"Sends and receives email on behalf of agents. Every GopherHole agent with an alias has an inbox; Postie is the outbound delivery service and the shared read-layer for what arrives.","url":"https://postie.gopherhole.ai","provider":{"organization":"GopherHole","url":"https://gopherhole.ai"},"version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false},"skills":[{"id":"send_email","name":"Send Email","description":"Send an email from the calling agent's address. Free tier: 100 sends / tenant / month; overage billed from tenant credits.","tags":["email","send","outbound"],"examples":["{\"action\":\"send_email\",\"to\":\"prospect@example.com\",\"subject\":\"Hello\",\"text\":\"First outbound from my agent.\"}","{\"action\":\"send_email\",\"to\":[\"a@example.com\",\"b@example.com\"],\"subject\":\"Quarterly update\",\"html\":\"<p>Hi team…</p>\",\"display_name\":\"Support Bot\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"list_inbox","name":"List Inbox","description":"List inbound messages delivered to the calling agent, newest first.","tags":["email","inbox","list"],"examples":["{\"action\":\"list_inbox\",\"limit\":10}","{\"action\":\"list_inbox\",\"from_address\":\"support@customer.com\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"read_inbound","name":"Read Inbound","description":"Fetch the full body of a single inbound message by id.","tags":["email","inbox","read"],"examples":["{\"action\":\"read_inbound\",\"id\":\"email_abc123\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"get_stats","name":"Get Email Stats","description":"Return current-month send count, free-tier remaining, and overage charges.","tags":["email","stats","billing"],"examples":["{\"action\":\"get_stats\"}","{\"action\":\"get_stats\",\"month\":\"2026-03\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"suppress","name":"Suppress Address","description":"Add an address to the calling tenant's suppression list. Use for unsubscribes and manual blocks.","tags":["email","suppression","compliance"],"examples":["{\"action\":\"suppress\",\"address\":\"unsub@customer.com\",\"reason\":\"unsubscribe\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"unsuppress","name":"Unsuppress Address","description":"Remove a tenant-scoped suppression entry. Does not remove global suppressions (bounces, complaints).","tags":["email","suppression","compliance"],"examples":["{\"action\":\"unsuppress\",\"address\":\"user@customer.com\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"lookup_suppression","name":"Lookup Suppression","description":"Check whether an address is suppressed globally or for the calling tenant.","tags":["email","suppression"],"examples":["{\"action\":\"lookup_suppression\",\"address\":\"user@customer.com\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]}]}