MMetadata /docs
Docs/Tools/get_integrations_status

get_integrations_status

Get comprehensive integration connection status for all channels, martech platforms, and CRM systems in the Metadata platform.

Read account

Returns data. Calling it changes nothing, so it is safe in an unattended loop.

What it does

Get comprehensive integration connection status for all channels, martech platforms, and CRM systems in the Metadata platform.

                    USAGE INSTRUCTIONS FOR LLM:
                    Use this tool to identify which platforms and services are connected or disconnected from the Metadata platform.
                    This is essential for understanding the current state of integrations and diagnosing connectivity issues.

                    WHEN TO USE THIS TOOL:
                    - User asks "which channels are connected?"
                    - User wants to check "integration status"
                    - User asks "is [platform name] connected?" (e.g., "is LinkedIn connected?", "is Facebook connected?")
                    - User wants to know "what martech tools are integrated?"
                    - User asks about "CRM connection status" or "which CRM is connected?"
                    - User asks "show me all connected platforms"
                    - User wants to troubleshoot "why campaigns aren't running" (often related to disconnected channels)
                    - User needs to "check if [service] needs reconnection"
                    - User asks about "available ad channels" or "active advertising platforms"

                    EXPECTED RESPONSE FORMAT:
                    Returns object with three main sections: channels, martech, apps

                    Each integration has: connected (bool), enabled (bool), type (string), businessAccountId,
                    businessAccountName, currency, connectedAt (ISO timestamp), userFullName, errors (array)

                    CHANNELS: Array of advertising platforms (FACEBOOK, INSTAGRAM, LINKEDIN, GOOGLE_ADS, MICROSOFT_ADS, TWITTER, REDDIT)
                    MARTECH: Object with crm (array), marketingAutomation (array), googleAnalytics (object)
                    - CRM types: SALESFORCE, HUBSPOT
                    - Marketing Automation: HUBSPOT, PARDOT, ELOQUA, MARKETO
                    APPS: Array of third-party integrations (G2, SLACK with channelName/channelId)

                    USE CASES:
                    1. Audit and Compliance:
                       "Generate a report of all connected marketing platforms for security review"

                    2. Integration Health Monitoring:
                       "Check if any integrations need token refresh or reconnection"

                    3. Capability Discovery:
                       "What advertising channels can I use based on current connections?"

                    COMMON SCENARIOS:

                    Scenario 1 - Check channel: "Is Facebook connected?"
                    → Parse response.channels, find type="FACEBOOK", check connected=true

                    Scenario 2 - List connected channels: "Show me all connected advertising platforms"
                    → Parse response.channels, filter where connected=true

                    Scenario 3 - Disconnected integrations: "What needs reconnection?"
                    → Check all sections for connected=false

                    Scenario 4 - CRM status: "Is Salesforce connected?"
                    → Parse response.martech.crm, find type="SALESFORCE", check connected=true

                    OPTIONAL PARAMETERS: integrationType (CHANNEL/MARTECH/CRM), connectionStatus (CONNECTED/DISCONNECTED), platformName

                    EXAMPLE: "What's the status of my integrations?" → Present summary of connected/disconnected by category

Arguments

ArgumentTypeNotes
platformName string Filter by specific platform name (e.g., 'Facebook', 'LinkedIn', 'Salesforce', 'HubSpot')

Request

curl
curl -s -X POST https://mcp-server.metadata.io/mcp \
  -H "Authorization: $METADATA_PAT" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2025-11-25" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_integrations_status","arguments":{}}}'

Response

Real, from the production server, in 969 ms. The full response was 4,795 bytes; this is the first part of it. Values that identify a customer or disclose money are replaced with typed placeholders; keys, types and nesting are exactly as returned.

recorded response
{
 "martech": {
  "crm": [
   {
    "connected": false,
    "enabled": true,
    "type": "SALESFORCE",
    "customerMatchAudienceAccepted": false,
    "errors": [],
    "environment": "PRODUCTION",
    "sfUserEmail": "[sfUserEmail redacted]",
    "allowSandboxConnection": false,
    "instanceUrl": "[instanceUrl redacted]"
   },
   {
    "connected": true,
    "enabled": false,
    "type": "HUBSPOT",
    "hasWriteAccess": true,
    "customerMatchAudienceAccepted": false,
    "errors": [],
    "hubId": "[number redacted]",
    "userEmail": "[userEmail redacted]"
   }
  ],
  "marketingAutomation": [
   {
    "connected": true,
    "enabled": true,
    "type": "HUBSPOT",
    "customerMatchAudienceAccepted": false,
    "errors": []
   },
   {
    "connected": false,
    "enabled": true,
    "type": "PARDOT",
    "customerMatchAudienceAccepted": false,
    "errors": []
   },
   {
    "connected": false,
    "enabled": false,
    "type": "ELOQUA",
    "customerMatchAudienceAccepted": false,
    "errors": []
   },
   {
    "connected": false,
    "enabled": true,
    "type": "MARKETO",
    "customerMatchAudienceAccepted": false,
    "errors": []
   }
  ],
  "googleAnalytics": {
   "connected": true,
   "enabled": false,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "[businessAccountName redacted]",
   "propertyId": "[propertyId redacted]",
   "propertyName": "[propertyName redacted]",
   "type": "GOOGLE_ANALYTICS",
   "customerMatchAudienceAccepted": false,
   "errors": []
  }
 },
 "apps": [
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "type": "[type redacted]",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "type": "SLACK",
   "customerMatchAudienceAccepted": false,
   "errors": []
  }
 ],
 "channels": [
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "[businessAccountName redacted]",
   "currency": "USD",
   "type": "GOOGLE_ADS",
   "connectedAt": "2026-06-16T08:23:37",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "[businessAccountName redacted]",
   "businessPageId": "[businessPageId redacted]",
   "businessPageName": "[businessPageName redacted]",
   "businessName": "[businessName redacted]",
   "userFullName": "[userFullName redacted]",
   "currency": "USD",
   "type": "FACEBOOK",
   "connectedAt": "2026-08-31T20:40:52",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "metadata_io",
   "userFullName": "[userFullName redacted]",
   "currency": "USD",
   "type": "INSTAGRAM",
   "connectedAt": "2026-08-31T20:40:52",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "[businessAccountName redacted]",
   "campaignGroupId": "[campaignGroupId redacted]",
   "campaignGroupName": "[campaignGroupName redacted]",
   "userFullName": "[userFullName redacted]",
   "currency": "USD",
   "type": "LINKEDIN",
   "connectedAt": "2026-06-16T08:16:36",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "[businessAccountId redacted]",
   "businessAccountName": "[businessAccountName redacted]",
   "currency": "USD",
   "type": "TWITTER",
   "connectedAt": "2026-06-16T08:36:21",
   "customerMatchAudienceAccepted": false,
   "errors": []
  },
  {
   "connected": true,
   "enabled": true,
   "businessAccountId": "a2_h5pra61nxd0u",
   "businessAccountName": "metadata_reddit",
   "currency": "USD",
   "type": "REDD
  … truncated

Other account tools:

All 160 tools · machine-readable index