{
 "categories": [
  "communications",
  "enterprise"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-14",
   "fact": "homepage",
   "note": "The about page presents LINK Mobility as a communications platform and prints the Oslo office at Gullhaug Torg 5.",
   "source": "https://www.linkmobility.com/about-us",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "vendor",
   "note": "The page identifies LINK Mobility as the company and says it is headquartered in Oslo.",
   "source": "https://www.linkmobility.com/about-us",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "license",
   "note": "The about page presents a commercial CPaaS. No public free plan was stated on the page.",
   "source": "https://www.linkmobility.com/about-us",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.exists",
   "note": "The API index lists MyLINK and Common APIs for SMS, email, WhatsApp, and related messaging.",
   "source": "https://docs.linkmobility.com/api-reference",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.kinds[0]",
   "note": "The Common SMS document says the platform is a REST API and documents POST /sms/send with a JSON body.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.kinds[1]",
   "note": "The index lists an SMSC WebService (SOAP) API in addition to the REST documents.",
   "source": "https://docs.linkmobility.com/api-reference",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.auth[0]",
   "note": "Preferred Common auth is OAuth 2.0 client credentials at POST /auth/token. The client_id and client_secret are the username and password from Support. Calls then send Authorization: Bearer.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.auth[1]",
   "note": "The same document says HTTP Basic authentication with the username and password from Support is the other method.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.coverage",
   "note": "The index covers several messaging products. The opened Common document is outbound SMS and delivery reports, not every MyLINK method.",
   "source": "https://docs.linkmobility.com/api-reference",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.extensibility.webhooks",
   "note": "Delivery reports are sent to a customer URL. The document says they can be JSON or HTTP GET or POST, and Support provides a gateId.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.data_access.export[0]",
   "note": "The OAuth token response is JSON, and delivery reports can be JSON.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /sms/send accepts a JSON body. A minimal example includes the message text, destination, sender, platformId, and platformPartnerId.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "verdict.scores.api",
   "note": "Common SMS documents OAuth client credentials, Basic auth, POST /sms/send, and delivery-report callbacks. MyLINK methods beyond the index were not opened, so the score is useful production messaging coverage rather than a complete CPaaS map.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[0].url",
   "note": "Opened the LINK API index for MyLINK and Common messaging documents.",
   "source": "https://docs.linkmobility.com/api-reference",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[1].url",
   "note": "Opened Common SMS REST API version 2.8, including authentication and POST /sms/send.",
   "source": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[2].url",
   "note": "Opened the MyLINK portal credential guide. Admins create a client id and client secret per API product.",
   "source": "https://docs.linkmobility.com/product-guides/mylink-portal/api-credentials",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-14",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.linkmobility.com/api-reference"
   },
   {
    "type": "docs",
    "url": "https://docs.linkmobility.com/api/documents/file/SMS_REST_API_MT_DLR-2.8.pdf"
   },
   {
    "type": "docs",
    "url": "https://docs.linkmobility.com/product-guides/mylink-portal/api-credentials"
   }
  ]
 },
 "homepage": "https://www.linkmobility.com/about-us",
 "id": "link-mobility",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-client-credentials",
    "http-basic"
   ],
   "coverage": "partial",
   "docs": "https://docs.linkmobility.com/api-reference",
   "exists": true,
   "kinds": [
    "rest",
    "soap"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. SMS send and delivery reports are documented on the Common REST API, and the MyLINK index lists further messaging APIs.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "LINK Mobility",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "sinch",
   "infobip",
   "twilio"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "LINK Mobility",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "LINK Mobility is automatable today through its messaging APIs. This record is the LINK Mobility CPaaS, including MyLINK and the Common SMS platform. It is not Sinch, Infobip, or Twilio. The about page says LINK is a CPaaS headquartered in Oslo. The API index lists MyLINK APIs for multichannel messaging, SMS, email, and WhatsApp, plus older Common platform documents, including a SOAP web service and an SMPP interface. The Common SMS REST document, version 2.8 updated September 23, 2026, sends mobile-terminated SMS. Assigned base URLs include https://eu.linkmobility.io/sms. Preferred auth is OAuth 2.0 client credentials: POST /auth/token with grant_type=client_credentials, where client_id and client_secret are the username and password from Support. The token response includes access_token, token_type Bearer, and expires_in, and the example expires_in is 3599. Later calls send Authorization: Bearer. The same document also allows HTTP Basic with the Support username and password. POST /sms/send submits one message as JSON and requires platformId and platformPartnerId from Support. Delivery reports can be sent to a customer URL as JSON or as an HTTP GET or POST. MyLINK portal credentials are a client id and client secret created by an admin in the portal. This pass did not open the MyLINK SMS token exchange, so that portal secret is not treated as a second proven grant. No first-party MCP page was opened. iPaaS catalogs were not opened. Computer-use viability is unassessed. The API scores 7 and is the best path.\n"
 }
}