MinuteMail

Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

    What data it sees

    Do you need an account

    An API key from the service settings is required

    Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools

    Server tool list (40)

    Raw names from tools/list. Only developers need these.

    mailboxes.listList the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address.
    mailboxes.createCreate a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner.
    mailboxes.getFetch a single mailbox by ID.
    mailboxes.deleteDelete a mailbox and its contents by ID.
    mailboxes.delete_bulkDelete several mailboxes at once by ID.
    mails.listList the emails in a mailbox, newest first.
    mails.injectInject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing.
    mails.getFetch a single email by ID, including body and attachment metadata.
    mails.deleteDelete a single email.
    mails.delete_bulkDelete several emails of one mailbox at once.
    attachments.listList the attachments of an email (metadata only).
    attachments.addAttach a file to a test-injected email (base64 payload).
    attachments.getDownload an attachment. The file contents are returned base64-encoded in the JSON "data" field.
    attachments.deleteDelete a single attachment.
    attachments.delete_bulkDelete several attachments of one email at once.
    archived.listList the tenant's archived (expired but recoverable) mailboxes.
    archived.getFetch a single archived mailbox by ID.
    archived.deletePermanently delete an archived mailbox.
    archived.reactivateReactivate an archived mailbox back to active state.
    domains.listList the tenant's custom domains with their DNS verification status.
    domains.registerRegister a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.
    domains.verifyTrigger DNS verification (TXT + MX) of a registered domain.
    domains.deleteDelete a registered custom domain.
    team.members.listList the tenant's team members.
    team.members.addAdd a team member directly (no invitation flow).
    team.members.getFetch a single team member by ID.
    team.members.deleteRemove a team member.
    team.invitations.createCreate a team invitation for an email address (SMTP invite is sent by the team service).
    team.invitations.listList the tenant's team invitations.
    team.invitations.deleteRevoke a team invitation.
    identities.listList the tenant's mock identities, optionally filtered by OAuth client or mailbox address.
    identities.createCreate a mock identity bound to a mailbox for OAuth flow testing.
    identities.getFetch a single mock identity by ID.
    identities.updateUpdate a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.
    identities.deleteDelete a mock identity.
    oauth.clients.listList the tenant's OAuth clients for mock identity testing.
    oauth.clients.createRegister an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.
    oauth.clients.getFetch a single OAuth client by its public client ID.
    oauth.clients.deleteDelete an OAuth client by its public client ID.
    oauth.clients.rotate_secretRotate an OAuth client's secret. The new plaintext secret is returned once.