1. Your Own Mailboxes
InboxKit
  • Introduction
  • Quick Start
  • Domain Management
  • Mailbox Operations
  • Deliverability Monitoring
  • Order
    • Place Order
      POST
  • Webhook
    • Events: OAuth Consent & Client ID Changes
      POST
    • Event: Mailbox Status Changed
      POST
    • Webhook Integration & Signature Verification
      POST
    • Event: Domain Status Changed
      POST
  • Account
    • Get account details
      GET
  • Workspaces
    • List workspaces
    • Create workspace
    • Invite Member to Workspace
    • Get workspace details
    • Update workspace
    • Delete workspace
    • Update workspace webhook
  • Domains
    • Domain Renewals
    • Check if domain is banned from registration
    • Check domain availability
    • Register domains
    • List domains
    • List assignable domains
    • Remove domains
    • Set domain forwarding
    • Set catch-all email
    • Remove catch-all email
    • Get nameservers for domain connection
    • Check nameservers propagation
    • Check Workspace Availability
    • Set DMARC Configuration
    • Remove DMARC Configuration
    • Regenerate Domain Nameservers
    • Request Domain Renewal
    • Check Renewal Status
    • Update Domain Privacy
    • Update Domain Contact Details
    • Search available domains
    • Move domains to another workspace
    • Preview a domain move
    • Get domain move status
    • Start a domain rotation
    • Preview a domain rotation
    • Get domain rotation status
  • Cloudflare Domains
    • Connect Cloudflare Domains
    • List Connected Cloudflare Domains
    • Get Domain Details
    • Disconnect Cloudflare Domains
    • List Cloudflare Zones
  • Mailboxes
    • Microsoft 365 & Azure Reactivation
      • Reactivate mailboxes (Microsoft 365 / Azure)
      • Re-purchase mailboxes for reactivation (Microsoft 365 / Azure)
    • List mailboxes
    • Add or update signature for mailboxes
    • Delete signature for mailboxes
    • Show mailbox credentials
    • Get mailbox details
    • Buy mailboxes
    • Check mailbox status
    • Cancel mailboxes
    • Update mailbox
    • Update mailbox profile picture
    • Generate TOTP
    • Change username
    • Change password
    • Check mailbox availability
    • Get Failure Reason
    • Uncancel mailboxes
    • Resetup mailboxes
    • Get resetup status
  • DNS
    • Get DNS records
    • Add DNS records
    • Update DNS records
    • Delete DNS records
    • Verify DNS records
    • Repair DNS records
  • Sequencers
    • Export mailboxes status
    • List sequencer platforms
    • Get sequencer tags
    • List sequencers
    • Export mailboxes
    • Add sequencer
    • Update sequencer
    • Delete sequencers
    • Verify Lemlist OTP
  • Billing
    • Get pricing plans
    • Add Credits to Wallet
    • Get subscription details
    • Check Payment Status
    • Change subscription plan
    • Cancel subscription
    • Get wallet details
    • Update auto top-up settings
    • Get billing portal link
    • Get Wallet Logs
    • List Wallet Transactions
  • Warmup
    • Your Own Mailboxes
      • Create a Connect Link
        POST
      • Get Connect Link Status
        GET
      • Add SMTP Mailboxes
        POST
      • List Your Connected Mailboxes
        GET
      • Disconnect a Mailbox
        DELETE
    • List Warmup Subscriptions
      POST
    • Get Warmup Subscription Details
      GET
    • Add Warmup to Mailboxes
      POST
    • Pause Warmup for Mailboxes
      POST
    • Resume Warmup for Mailboxes
      POST
    • Cancel Warmup for Mailboxes
      POST
    • Get Warmup Statistics
      GET
    • Get Warmup Pricing
      GET
    • Update Warmup Settings
      POST
  • Client ID Requests
    • Initiate Client ID Request
    • Get Client ID Request Status
    • List Client ID Requests
  • Mailbox Forwarding
    • Setup Email Forwarding
    • Update Email Forwarding
    • Remove Email Forwarding
    • List Forwarding Jobs
  • Consent Request
    • Initiate Consent Request
    • Get Consent Request Status
    • List Consent Requests
  • Tags
    • Assign tags to domains or mailboxes
    • Get all tags
    • Create a new tag
    • Delete a tag
  • Prewarm
    • Search Domains
    • Search Mailboxes
    • Buy Prewarmed Mailboxes
    • Check Order Status
    • Check Availability
  • Inbox Placement
    • Tests
      • Create Test
      • List Tests
      • Get Test Results
    • Scheduled Tests
      • List Scheduled Tests
      • Get Scheduled Test
      • Pause Scheduled Test
      • Resume Scheduled Test
      • Delete Scheduled Test
  • InfraGuard
    • InfraGuard - Subscriptions
      • List protected domains
      • Get subscription details
      • Enable InfraGuard for domains
      • Cancel InfraGuard for domains
      • Get workspace statistics
      • Get pricing info
    • InfraGuard - Monitoring
      • Get blacklist check history
      • Get DNS check history
      • Get current bounce metrics
      • Get bounce check history
    • InfraGuard - Settings
      • Update subscription settings
      • Trigger manual check
    • InfraGuard - Alerts
      • List alerts
      • Acknowledge an alert
      • Resolve an alert
    • InfraGuard - Action Items
      • List action items
      • Get action item statistics
      • Resolve an action item
      • Dismiss an action item
  • Email Insight
    • Email Insights - Workspace
      • Get Workspace Overview
      • Get Mailboxes Health
      • Get Workspace Daily Stats
      • Get High Bounce Mailboxes
      • Get Workspace Campaign Reply Rate
      • Get Workspace Activity
    • Email Insights - Mailbox
      • Get Mailbox Stats
      • Get Mailbox Deliverability
      • Get Mailbox Health
      • Get Mailbox Trends
      • Get Mailbox Bounce Events
      • Get Mailbox Activity
      • Get Mailbox Top Recipients
      • Get Mailbox Top Recipient Domains
      • Get Mailbox Message Breakdown
      • Get Mailbox Subject Analysis
      • Get Mailbox Reply Time Heatmap
      • Get Mailbox Reply Rate By Domain
      • Get Mailbox Velocity Overlay
      • Get Mailbox Warmup Stats
      • Get Mailbox Auth Failures
      • Get Mailbox First Touch Funnel
      • Get Mailbox Sending IP Breakdown
      • Get Mailbox Recipient ESP Breakdown
      • Get Mailbox Body Templates
  • Domain Renewals
  • Verified Domains
    • List verified destinations
    • Add a destination to verify
    • Verify a destination
    • Remove a destination
  • Schemas
    • Schemas
      • WebhookPayload
      • DomainStatusWebhook
      • Tag
      • DomainEventData
      • MailboxStatusWebhook
      • MailboxEventData
      • Domain
      • Mailbox
      • ChangeDetails
      • WebhookResponse
      • ErrorResponse
  1. Your Own Mailboxes

Create a Connect Link

POST
https://api.inboxkit.com/v1/api/warmup/external/connect-links
Maintainer:Not configured
Create a sign-in link for a Google Workspace or Microsoft 365 mailbox you already own, so you can warm it up with InboxKit. Send the link to the person who uses the mailbox. When they sign in and allow access, the mailbox is connected to your workspace.
The link works once and is valid for 72 hours.
Set email so that only that mailbox can use the link.
Set start_warmup to true to start warmup as soon as the mailbox connects. The first month is charged to your wallet at that moment, at the price shown by Get Warmup Pricing. If your wallet balance is too low at that moment, the mailbox still connects but warmup does not start.
Personal Gmail and Outlook.com accounts cannot be connected.
One-time setup by an admin of the mailbox's organization
The response includes a setup object for the platform:
Google Workspace: in the Google Admin console (admin_console_url), add client_id as a trusted app with the listed scopes.
Microsoft 365: open admin_consent_url once and approve access for the organization.
After the link is sent
Check progress with Get Connect Link Status. Once connected, the mailbox appears in List Your Connected Mailboxes. To start warmup later for a mailbox you connected without start_warmup, send its ext_mbx_ UID to Add Warmup to Mailboxes.
connect_url is returned only in this response. Keep it private: anyone with the link can use it until it is used or expires.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/jsonRequired

Examples

Responses

🟢201Created
application/json
The link was created. connect_url is returned only here.
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🔴500Internal Server Error
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://api.inboxkit.com/v1/api/warmup/external/connect-links' \
--header 'X-Workspace-Id;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "platform": "GOOGLE",
    "email": "[email protected]",
    "start_warmup": true
}'
Response Response Example
201 - Google Workspace link
{
    "error": false,
    "message": "Connect link created",
    "connection": {
        "connection_id": "ext_con_9e4b2d71-3c8f-4a65-b1d9-7f2a5c8e0d43",
        "platform": "GOOGLE",
        "status": "awaiting_consent",
        "failure_reason": null,
        "failure_message": null,
        "email": "[email protected]",
        "start_warmup": true,
        "external_mailbox_uid": null,
        "subscription_uid": null,
        "created_at": "2026-11-03T09:15:00.000Z",
        "completed_at": null,
        "expires_at": "2026-11-06T09:15:00.000Z",
        "external_mailbox": null,
        "connect_url": "https://accounts.google.com/o/oauth2/v2/auth?client_id=123456789012-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fapi.inboxkit.com%2Fv1%2Fpublic%2Fmailbox-connect%2Fgoogle%2Fcallback&response_type=code&scope=openid+email+https%3A%2F%2Fmail.google.com%2F+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.modify+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.settings.basic+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.settings.sharing&state=Q7mZt2Lx9VbK4nRc8WsY1pDf6HjA3uEo5GiN0kTqBwM&code_challenge=Xk3Rp9Lm2Vq7Tn5Bw8Yc1Hd4Fs6Gj0Ze2Ua9Ni3Ko7Pe&code_challenge_method=S256&access_type=offline&prompt=consent&login_hint=sales%40example.com"
    },
    "setup": {
        "client_id": "123456789012-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6.apps.googleusercontent.com",
        "scopes": [
            "openid",
            "email",
            "https://mail.google.com/",
            "https://www.googleapis.com/auth/gmail.modify",
            "https://www.googleapis.com/auth/gmail.settings.basic",
            "https://www.googleapis.com/auth/gmail.settings.sharing"
        ],
        "admin_console_url": "https://admin.google.com/ac/owl/list?tab=configuredApps"
    }
}
Modified at 2026-10-22 10:54:10
Previous
List Wallet Transactions
Next
Get Connect Link Status
Built with