Skip to main content

get-mailbox-by-id

Look up a single ECGrid mailbox by its numeric mailbox ID. Use when the caller already has the integer ID (e.g. from a previous tool result, a ticket, or an admin reference). Returns the mailbox's profile: name, lifecycle status, use-type, managed flag, the seven role-based contacts (owner, errors, interconnects, notices, reports, customer service, accounting), delivery and X12 envelope configuration, default AS2 ID, owner-side billing metadata, and audit timestamps. Returns NOT_FOUND when no mailbox matches the ID. Results are limited to what the caller's APIKey can see; another tenant's mailbox ID will surface as NOT_FOUND.

ℹ️ Interactive UI Component: This tool renders a visual widget in Claude Desktop and Claude.ai alongside the AI's response.

Tool Name

connectivity_mailbox_get-mailbox-by-id

Auth Level Required

Any (scoped to caller's APIKey)

Parameters

ParameterTypeRequiredDescription
request.mailboxIdintegerYesThe numeric ECGrid mailbox ID to look up. Positive integer >= 1. Example: 142.

Response

Returns the mailbox profile including name, lifecycle status, use-type, managed flag, role-based contacts, delivery config, X12 config, billing metadata, and audit timestamps.

{
"mailboxId": 142,
"networkId": 7,
"name": "acme-prod@example.com",
"description": "ACME Production Mailbox",
"status": "Active",
"useType": "Production",
"managed": false,
"ecgridAccount": "acme-prod",
"defaultAs2Id": 0,
"ownerUserId": 101,
"ownerLoginName": "admin@example.com",
"ownerAuthLevel": "MailboxAdmin",
"errorsUserId": 102,
"errorsLoginName": "edi-errors@example.com",
"errorsAuthLevel": "MailboxUser",
"interconnectsUserId": 103,
"interconnectsLoginName": "interconnects@example.com",
"interconnectsAuthLevel": "MailboxUser",
"noticesUserId": 104,
"noticesLoginName": "notices@example.com",
"noticesAuthLevel": "MailboxUser",
"reportsUserId": 105,
"reportsLoginName": "reports@example.com",
"reportsAuthLevel": "MailboxUser",
"customerServiceUserId": 106,
"customerServiceLoginName": "support@example.com",
"customerServiceAuthLevel": "MailboxUser",
"accountingUserId": 107,
"accountingLoginName": "billing@example.com",
"accountingAuthLevel": "MailboxUser",
"priceListId": 10,
"contractId": 55,
"created": "2021-06-01T00:00:00Z",
"modified": "2026-05-20T14:10:33Z"
}

Response Fields

FieldTypeDescription
mailboxIdintegerUnique numeric ECGrid mailbox ID
networkIdintegerECGrid network this mailbox belongs to
namestringMailbox name (typically an email address)
descriptionstringHuman-readable display name for the mailbox
statusstringLifecycle status (see Status enum)
useTypestringUse type — Test, Production, or TestAndProduction (see UseType enum)
managedbooleantrue if this is a managed mailbox
ecgridAccountstringShort account identifier used internally
defaultAs2IdintegerECGrid ID of the default AS2 trading partner; 0 if none
ownerUserIdintegerUser ID of the mailbox owner contact
ownerLoginNamestringLogin name of the mailbox owner contact
ownerAuthLevelstringAuth level of the owner (see AuthLevel enum)
errorsUserIdintegerUser ID of the errors contact
errorsLoginNamestringLogin name of the errors contact
errorsAuthLevelstringAuth level of the errors contact
interconnectsUserIdintegerUser ID of the interconnects contact
interconnectsLoginNamestringLogin name of the interconnects contact
interconnectsAuthLevelstringAuth level of the interconnects contact
noticesUserIdintegerUser ID of the notices contact
noticesLoginNamestringLogin name of the notices contact
noticesAuthLevelstringAuth level of the notices contact
reportsUserIdintegerUser ID of the reports contact
reportsLoginNamestringLogin name of the reports contact
reportsAuthLevelstringAuth level of the reports contact
customerServiceUserIdintegerUser ID of the customer service contact
customerServiceLoginNamestringLogin name of the customer service contact
customerServiceAuthLevelstringAuth level of the customer service contact
accountingUserIdintegerUser ID of the accounting contact
accountingLoginNamestringLogin name of the accounting contact
accountingAuthLevelstringAuth level of the accounting contact
priceListIdintegerOwner-side price list ID for billing
contractIdintegerOwner-side contract ID for billing
createdstringISO 8601 timestamp when the mailbox was created
modifiedstringISO 8601 timestamp of the most recent mailbox update

Example Call

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "connectivity_mailbox_get-mailbox-by-id",
"arguments": {
"request": { "mailboxId": 142 }
}
}
}

Example Prompts

  • Show me mailbox 142
  • What's the configuration of mailbox 500?
  • Who is the owner contact for mailbox 142?

See Also