{
 "version": 1,
 "about": "Every connector the enterprise site names, one primary status each from statuses.json. Generated from the service's connector registry (the list the service answers at /connectors/catalog); registryStatus is the service's own word, status is the published vocabulary.",
 "mapping": {
  "BUILT": "LIVE, except where the integrations page itself says the connector waits on a record or stays off (then SCAFFOLD)",
  "PARTIAL": "SCAFFOLD, the part not built named in the note",
  "CONFORMED (live service)": "CONFORMED",
  "CONFORMED (engineering release)": "CONFORMED, qualifier self-verified: the result cannot be rerun from this site",
  "SCAFFOLD": "SCAFFOLD",
  "PLANNED": "PLANNED"
 },
 "ledgerFamilies": [
  "files",
  "operations",
  "gateway",
  "edi",
  "banking",
  "events",
  "agents",
  "identity",
  "messaging",
  "warehouse"
 ],
 "connectors": [
  {
   "id": "csv_templates",
   "name": "Spreadsheet templates",
   "family": "files",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R623",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "operational_push",
   "name": "Operational systems (MES, WMS, CRM, point of sale)",
   "family": "operations",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R623",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "iot_edge",
   "name": "Sensors through an edge gateway",
   "family": "operations",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R623",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "system_gateway",
   "name": "Registered system gateway",
   "family": "gateway",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R628",
   "direction": "both",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "edi_x12",
   "name": "EDI, ANSI ASC X12",
   "family": "edi",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R657",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "edi_edifact",
   "name": "EDI, UN/EDIFACT",
   "family": "edi",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R657",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "iso20022_camt053",
   "name": "Bank statements, ISO 20022 camt.053",
   "family": "banking",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R657",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "webhooks",
   "name": "Signed events to your systems (webhooks)",
   "family": "events",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R657",
   "direction": "out",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "mcp",
   "name": "Model Context Protocol server",
   "family": "agents",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R657",
   "direction": "out",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "nerio_api",
   "name": "Nerio agent API",
   "family": "agents",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R599",
   "direction": "out",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "stripe",
   "name": "Stripe (Checkout, Billing, Identity, Connect)",
   "family": "payments",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": null,
   "direction": "both",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "coinbase_advanced",
   "name": "Coinbase Advanced Trade",
   "family": "venues",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R628",
   "direction": "both",
   "today": null,
   "note": "Built in the live service for Mercurial only; live orders wait for the account holder's conformance record."
  },
  {
   "id": "robinhood_crypto",
   "name": "Robinhood Crypto",
   "family": "venues",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R628",
   "direction": "both",
   "today": null,
   "note": "Built in the live service for Mercurial only, under the same rules as Coinbase; live orders wait for the account holder's conformance record."
  },
  {
   "id": "metamask_delegation",
   "name": "MetaMask delegation",
   "family": "venues",
   "where": "live service",
   "registryStatus": "PARTIAL",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R628",
   "direction": "both",
   "today": null,
   "note": "The delegation checks are built in the live service; the on-chain redemption path is not."
  },
  {
   "id": "market_data",
   "name": "Market and chain data (Kraken Futures, DeFiLlama, Coinbase Exchange)",
   "family": "market-data",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R642",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "etherscan",
   "name": "Etherscan (Ethereum wallet flows)",
   "family": "chain",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R642",
   "direction": "in",
   "today": null,
   "note": "Built in the live service; it stays off until the operator's key and verified address labels exist."
  },
  {
   "id": "sign_in",
   "name": "Sign-in (Firebase Authentication)",
   "family": "identity",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "sap_s4hana",
   "name": "SAP S/4HANA",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 12,
   "provenance": "Reviewed conformance specification",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "netsuite",
   "name": "NetSuite",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 12,
   "provenance": "Reviewed conformance specification",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "oracle_fusion",
   "name": "Oracle Fusion",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 6,
   "provenance": "Derived from public REST documentation",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "dynamics365_fo",
   "name": "Microsoft Dynamics 365 F&O",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 6,
   "provenance": "Derived from public OData documentation",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "coupa",
   "name": "Coupa",
   "family": "procurement",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 6,
   "provenance": "Derived from public Core API documentation",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "infor_cloudsuite",
   "name": "Infor CloudSuite",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 6,
   "provenance": "Derived from public ION/M3 documentation",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "workday",
   "name": "Workday",
   "family": "hcm",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 8,
   "provenance": "Derived from public RaaS/REST documentation",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "generic_rest",
   "name": "Generic REST",
   "family": "any",
   "where": "engineering release",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [
    "self-verified"
   ],
   "cases": 6,
   "provenance": "Configuration-driven; you supply the field map",
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Conformance suite passing in an engineering build that is not published, so the result cannot be rerun from this site; a connection is refused by name until the connector ships."
  },
  {
   "id": "sap_ariba",
   "name": "SAP Ariba",
   "family": "procurement",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "sap_ecc",
   "name": "SAP ECC",
   "family": "erp",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "jaggaer",
   "name": "Jaggaer",
   "family": "procurement",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "ivalua",
   "name": "Ivalua",
   "family": "procurement",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "anaplan",
   "name": "Anaplan",
   "family": "planning",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "o9",
   "name": "o9 Solutions",
   "family": "planning",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "docusign_clm",
   "name": "DocuSign CLM",
   "family": "contracts",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "ironclad",
   "name": "Ironclad",
   "family": "contracts",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "salesforce",
   "name": "Salesforce",
   "family": "crm",
   "where": "engineering release",
   "registryStatus": "SCAFFOLD",
   "status": "SCAFFOLD",
   "qualifiers": [],
   "cases": 13,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Export to the matching spreadsheet template, push through the registered system gateway, or send EDI where the partner uses it.",
   "note": "Adapter scaffold in the engineering release; reports validated: false until it is promoted against a real system."
  },
  {
   "id": "snowflake",
   "name": "Snowflake",
   "family": "warehouse",
   "where": "live service",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "in",
   "today": "Pull from a view, or export the view to the matching spreadsheet template.",
   "note": "In the live service; passed its tests against the vendor's published API through a fake transport."
  },
  {
   "id": "bigquery",
   "name": "Google BigQuery",
   "family": "warehouse",
   "where": "live service",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "in",
   "today": "Pull from a view, or export the view to the matching spreadsheet template.",
   "note": "In the live service; passed its tests against the vendor's published API through a fake transport."
  },
  {
   "id": "databricks",
   "name": "Databricks SQL",
   "family": "warehouse",
   "where": "live service",
   "registryStatus": "CONFORMED",
   "status": "CONFORMED",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "in",
   "today": "Pull from a view, or export the view to the matching spreadsheet template.",
   "note": "In the live service; passed its tests against the vendor's published API through a fake transport."
  },
  {
   "id": "hubspot",
   "name": "HubSpot",
   "family": "crm",
   "where": "roadmap",
   "registryStatus": "PLANNED",
   "status": "PLANNED",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": null,
   "direction": "in",
   "today": "Push orders through the operational CRM family.",
   "note": "On the roadmap with no code. What works today: Push orders through the operational CRM family."
  },
  {
   "id": "slack",
   "name": "Slack",
   "family": "messaging",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "out",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "teams",
   "name": "Microsoft Teams",
   "family": "messaging",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "out",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "sso",
   "name": "Single sign-on (SAML 2.0, OpenID Connect)",
   "family": "identity",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "scim",
   "name": "User provisioning (SCIM 2.0)",
   "family": "identity",
   "where": "live service",
   "registryStatus": "BUILT",
   "status": "LIVE",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": "R666",
   "direction": "in",
   "today": null,
   "note": "In the live service, tested against the published format; live for an organization once it makes a connection or sends a document."
  },
  {
   "id": "iso20022_pain001",
   "name": "Payment initiation, ISO 20022 pain.001",
   "family": "banking",
   "where": "roadmap",
   "registryStatus": "PLANNED",
   "status": "PLANNED",
   "qualifiers": [],
   "cases": null,
   "provenance": null,
   "since": null,
   "direction": "out",
   "today": "Would run only under Minerva's controls, after a person's approval; not built.",
   "note": "On the roadmap with no code; it would run only under Minerva's controls, after a person's approval."
  }
 ]
}
