TrulyInbox
Warm up mailboxes on TrulyInbox's peer network — connect accounts via SMTP/IMAP, tune ramp and reply rate, read placement and DNS health.
OutboundAPI key30 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
get_health API health check | GET /health | none | — | — | no bill |
get_rate_limit Rate-limit status (does not consume quota) | GET /rate-limit | none | — | — | no bill |
get_email_accounts List email accounts | GET /email-accounts | none | — | — | no bill |
post_email_accounts Connect an email account via SMTP/IMAP (app password) | POST /email-accounts | paid_provider | — | — | no bill |
get_email_accounts_by_id_status Get one account's auth/warmup status + health score | GET /email-accounts/{emailAccountId}/status | none | — | — | no bill |
post_email_accounts_bulk_status Bulk account status (up to 50 ids) | POST /email-accounts/bulk-status | none | — | — | no bill |
post_email_accounts_tags_assign Assign tags to accounts | POST /email-accounts/tags/assign | paid_provider | — | — | no bill |
post_email_accounts_tags_unassign Unassign tags from accounts | POST /email-accounts/tags/unassign | paid_provider | — | — | no bill |
post_email_accounts_by_id_disconnect Disconnect an account (drops auth; warmup cannot send) | POST /email-accounts/{emailAccountId}/disconnect | paid_provider | — | — | no bill |
delete_email_accounts_by_id Delete an account (full removal, 204) | DELETE /email-accounts/{emailAccountId} | paid_provider | — | — | no bill |
post_email_accounts_bulk_delete Bulk delete accounts (up to 20 ids) | POST /email-accounts/bulk-delete | paid_provider | — | — | no bill |
get_warmup_settings_by_id Get warmup settings (read model returns ...VolumePercentage names) | GET /warmup-settings/{emailAccountId} | none | — | — | no bill |
patch_warmup_settings_by_id Update warmup settings (write model uses googleVolume etc., 1-98) | PATCH /warmup-settings/{emailAccountId} | paid_provider | — | — | no bill |
post_warmup_settings_by_id_start Start/resume warmup for an account | POST /warmup-settings/{emailAccountId}/start | paid_provider | — | — | no bill |
post_warmup_settings_by_id_stop Stop/pause warmup for an account | POST /warmup-settings/{emailAccountId}/stop | paid_provider | — | — | no bill |
post_warmup_settings_bulk_action Bulk start/stop warmup (up to 50 ids, or by tags) | POST /warmup-settings/bulk-action | paid_provider | — | — | no bill |
get_warmup_status_by_id Live warmup counters (sent/received/replied/spam/undelivered) | GET /warmup-status/{emailAccountId} | none | — | — | no bill |
get_setup_score_by_id Infra setup scores (SPF/DKIM/DMARC/MX/blacklists) | GET /setup-score/{emailAccountId} | none | — | — | no bill |
post_setup_score_by_id_refresh Force a setup-score recompute | POST /setup-score/{emailAccountId}/refresh | paid_provider | — | — | no bill |
get_dns_health_by_id DNS record health (spf/dkim/dmarc/mx: pass|fail|unknown) | GET /dns-health/{emailAccountId} | none | — | — | no bill |
post_deliverability_score_by_id Deliverability score over a date range, per ESP | POST /deliverability-score/{emailAccountId} | none | — | — | no bill |
get_dashboard Account-wide dashboard rollup | GET /dashboard | none | — | — | no bill |
post_reports Per-day warmup report for one account | POST /reports | none | — | — | no bill |
post_reports_bulk Per-day reports for up to 50 accounts (ids as STRINGS) | POST /reports/bulk | none | — | — | no bill |
post_reports_export Queue an async report export (poll the returned jobId) | POST /reports/export | paid_provider | — | — | no bill |
post_workspaces Register a Google Workspace (adminEmail) or Microsoft tenant (tenantId) | POST /workspaces | paid_provider | — | — | no bill |
get_workspaces_microsoft_consent_url Mint the Microsoft ADMIN consent URL (tenant-level, not per-mailbox) | GET /workspaces/microsoft/consent-url | none | — | — | no bill |
get_workspaces_by_id_preview Preview mailboxes a workspace sync would connect | GET /workspaces/{workspaceId}/preview | none | — | — | no bill |
post_workspaces_by_id_sync Confirm a workspace sync (async job; poll sync-status) | POST /workspaces/{workspaceId}/sync | paid_provider | — | — | no bill |
get_workspaces_by_id_sync_status Poll a workspace sync job | GET /workspaces/{workspaceId}/sync-status | none | — | — | no bill |