The OAuth, OAuthClient, OAuthPassword, and AzureAD authentication methods require a custom OAuth application. The default OAuthPKCE method uses CData’s embedded OAuth application, so you can skip this section if you are using it.To create a custom OAuth application in UM SaaS Cloud, follow these steps:
1
Log in to your Salesforce org (the org where UM SaaS Cloud is installed) and navigate to Setup. In the Quick Find box, search for Apps, then click New Connected App.
2
Enter a Connected App Name (the display name shown on the authentication dialog) and a Contact Email.
3
Under API (Enable OAuth Settings), select Enable OAuth Settings and set the Callback URL to https://oauth.cdata.com/oauth/.
4
Select the OAuth scopes that your application should request from the user, then Save the application.
5
Open the connected app’s settings to retrieve the Consumer Key (your OAuth Client Id) and Consumer Secret (your OAuth Client Secret). You enter these values in Connect AI when configuring the connection.
Click Sign in to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.
2
Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).
3
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the UM SaaS Cloud username for authentication.
2
Enter the user Password.
3
Enter a Security Token. This step is mandatory unless your IP has been added to ‘Trusted IP Addresses’ in Salesforce already.
4
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Click Sign in to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.
2
Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).
3
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the OAuth Client Id (also known as the consumer key) assigned to your custom OAuth application.
2
Enter the OAuth Client Secret assigned to your custom OAuth application.
3
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the UM SaaS Cloud username for authentication.
2
Enter the user Password.
3
Enter a Security Token. This step is mandatory unless your IP has been added to ‘Trusted IP Addresses’ in Salesforce already.
4
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter your OAuth JWT Cert. This is multi-line and in PEM format.
2
Select the OAuth JWT Cert Type, which is the type of key store containing the JWT Certificate.
3
Enter the OAuth JWT Issuer. This must include the client_id or connected app for which the certificate is registered.
4
(Optional) Enter an OAuth JWT Cert Password. If the certificate store does not require a password, leave this field blank.
5
(Optional) Enter an OAuth JWT Cert Subject, which identifies the subject of the OAuth JWT certificate used to locate a matching certificate in the store. The wildcard ’*’ selects the first certificate.
6
(Optional) OAuth JWT Subject contains the user subject for which the application is requesting delegated access. It is only required if you are implementing for an Experience Cloud site.
7
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the OneLogin User Id.
2
Enter the Password for that account.
3
Enter the SSO Properties, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.
4
Enter the SSO Exchange URL. You can find this in the UM SaaS Cloud account settings by navigating to Administration Setup > Security Controls > SAML Single Sign-On Settings and locating the OAuth 2.0 Token endpoint under your organization.
5
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the PingFederate User Id.
2
Enter the Password for that account.
3
Enter the SSO Login URL, the identity provider’s login URL.
4
Enter the SSO Properties, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.
5
Enter the SSO Exchange URL. You can find this in the UM SaaS Cloud account settings by navigating to Administration Setup > Security Controls > SAML Single Sign-On Settings and locating the OAuth 2.0 Token endpoint under your organization.
6
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the Okta User Id.
2
Enter the Password for that account.
3
Enter the SSO Login URL, the identity provider’s login URL.
4
Enter the SSO Properties, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.
5
Enter the SSO Exchange URL. You can find this in the UM SaaS Cloud account settings by navigating to Administration Setup > Security Controls > SAML Single Sign-On Settings and locating the OAuth 2.0 Token endpoint under your organization.
6
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the ADFS User Id.
2
Enter the Password for that account.
3
Enter the SSO Login URL, the identity provider’s login URL.
4
Enter the SSO Properties, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.
5
Enter the SSO Exchange URL. You can find this in the UM SaaS Cloud account settings by navigating to Administration Setup > Security Controls > SAML Single Sign-On Settings and locating the OAuth 2.0 Token endpoint under your organization.
6
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
1
Enter the SSO Properties, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.
2
Enter the SSO Exchange URL. You can find this in the UM SaaS Cloud account settings by navigating to Administration Setup > Security Controls > SAML Single Sign-On Settings and locating the OAuth 2.0 Token endpoint under your organization.
3
Enter the OAuth Client Id assigned when you registered your custom OAuth application.
4
Enter the OAuth Client Secret assigned to your custom OAuth application.
5
Click Sign in to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.
6
Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).
7
At the top of the Connect AI Add UM SaaS Cloud Connection page, click Save & Test.
If the connection test succeeds, a Connection successfully saved message appears, indicating that your connection has been created. The Status on the Edit Connection page also changes to Authenticated. View the data model of your successful connection in the right pane of the Edit Connection page, in the Data Model tab.
If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the Sign in button. Correct the errors and try again.
Unsuccessful connections are saved as drafts and have a Status of Not Authenticated. You can return to the connection and authenticate it later.
Use this source with AI. Connect Claude, ChatGPT, Copilot, or another AI client to this source over MCP in the Quick Start. To route your application’s model requests through one governed endpoint, see the LLM Gateway. New to Connect AI? Create a free Connect AI account and set up your first connection in minutes.
Last modified on October 29, 2026
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CData","description":"Connect AI by CData — documentation for connecting AI assistants, agents, and automations to your enterprise data via the Model Context Protocol (MCP).","colors":{"primary":"#002660","light":"#FFE500","dark":"#002660"},"logo":{"light":"https://mintcdn.com/cdata/Nl2XUvAQgq9BqNKu/logo/light.svg?fit=max\u0026auto=format\u0026n=Nl2XUvAQgq9BqNKu\u0026q=85\u0026s=6ac46f12a497989394cc694ab0d9408b","dark":"https://mintcdn.com/cdata/Nl2XUvAQgq9BqNKu/logo/dark.svg?fit=max\u0026auto=format\u0026n=Nl2XUvAQgq9BqNKu\u0026q=85\u0026s=d72efc5148edfe302c50488b9d8a742d","href":"https://www.cdata.com"},"favicon":"https://mintcdn.com/cdata/F7K5SDUa1mtOx2id/favicon.ico?fit=max\u0026auto=format\u0026n=F7K5SDUa1mtOx2id\u0026q=85\u0026s=af48171e8fa6690184116391216bcb5c","api":{"mdx":{"auth":{"method":"bearer"}}},"appearance":{"default":"system","strict":false},"background":{"color":{"light":"#F1EEE9","dark":"#15151C"}},"navbar":{"links":[{"href":"https://www.cdata.com/ai","label":"CData for AI"}],"primary":{"type":"button","label":"Contact Us","href":"https://www.cdata.com/contact/"}},"footer":{"socials":{"x":"https://x.com/cdatasoftware","youtube":"https://www.youtube.com/c/CDataSoftware","linkedin":"https://www.linkedin.com/company/cdatasoftware","facebook":"https://www.facebook.com/cdatasoftware","instagram":"https://www.instagram.com/cdatasoftware"}},"seo":{"metatags":{"og:site_name":"CData Software","og:type":"website","og:image":"https://www.cdata.com/ui/img/og-img-cdata-connect-ai-logo.png","twitter:card":"summary_large_image","twitter:creator":"@cdatasoftware","twitter:image":"https://www.cdata.com/ui/img/og-img-cdata-connect-ai-logo.png"},"organization":{"name":"CData Software","url":"https://www.cdata.com","sameAs":["https://x.com/cdatasoftware","https://www.linkedin.com/company/cdatasoftware","https://www.youtube.com/c/CDataSoftware","https://www.facebook.com/cdatasoftware","https://www.instagram.com/cdatasoftware"]},"indexing":"navigable"},"fonts":{"heading":{"family":"DM Sans","weight":700},"body":{"family":"DM Sans","weight":400}},"integrations":{"ga4":{"measurementId":"G-TS2M8R8PFY"},"gtm":{"tagId":"GTM-WPMTZHMP"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"https://www.cdata.com/ai","label":"CData for AI"}],"primary":{"type":"button","label":"Contact Us","href":"https://www.cdata.com/contact/"}},"href":"en"},{"language":"ja","navbar":{"links":[{"href":"https://jp.cdata.com/ai","label":"CData for AI"}],"primary":{"type":"button","label":"お問い合わせ","href":"https://jp.cdata.com/contact/"}},"href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cdata","hasAudioNarration":false,"actualSubdomain":"cdata","customDomains":["docs.cloud.cdata.com"],"gitSource":{"type":"github","owner":"cdatasoftware","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aecd2394cc8787a4943f1c2","collectionId":"f267c160-2fb5-48fe-ba9d-3e70cb4c0889","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd2394cc8787a4943f1c2"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee07e490c3cb7e3f7e6d5b","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"en","tag":"Data Sources","count":1121},{"language":"ja","tag":"データソース","count":1121},{"language":"en","tag":"Connectors","count":370},{"language":"ja","tag":"コネクタ","count":370},{"language":"en","tag":"Integrations","count":147},{"language":"ja","tag":"インテグレーション","count":147},{"language":"en","tag":"Reference","count":132},{"language":"ja","tag":"リファレンス","count":132},{"language":"en","tag":"Marketing \u0026 Advertising","count":102},{"language":"ja","tag":"マーケティング&広告","count":102},{"language":"en","tag":"Project \u0026 Work Management","count":66},{"language":"en","tag":"Databases","count":66},{"language":"ja","tag":"API","count":66},{"language":"ja","tag":"プロジェクト&業務管理","count":66},{"language":"ja","tag":"データベース","count":66},{"language":"en","tag":"APIs","count":61},{"language":"en","tag":"Accounting, Payments \u0026 Tax","count":60},{"language":"ja","tag":"会計、決済&税務","count":60},{"language":"en","tag":"REST API","count":58},{"language":"ja","tag":"REST API","count":58}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"support@cdata.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"starterQuestions":[{"_id":"692def83169047e119844010","deploymentId":"68e6b8f4718c429adab5e34c","questionText":"How do I connect to my Salesforce data?","status":"active","generatedBy":"manual","createdAt":"2025-12-01T19:41:55.920Z","updatedAt":"2025-12-01T19:42:03.530Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"strong,b,[class*=\"bold\"],markdown strong,markdown b,.prose strong,.prose b,article strong,article b,main strong,main b{font-weight:600!important}Tab{font-weight:600}html:not(.dark) a.break-words.py-1.block{color:#15151C!important}html:not(.dark) div.break-words{color:#15151C!important}a.text-primary.break-words.py-1{font-weight:700!important}[data-component-part=\"tab-button\"]{color:#6E6E72!important}[data-component-part=\"tab-button\"][data-active=\"true\"]{color:#15151C!important}html.dark [data-component-part=\"tab-button\"]{color:#6E6E72!important}html.dark [data-component-part=\"tab-button\"][data-active=\"true\"]{color:#ffffff!important}[class*=\"tabs\"]>div:not(:first-child),[class*=\"tab\"]>div:not(:first-child),.tabs-content,[class*=\"tab-content\"]{margin-top:0.5rem!important;padding-top:0.5rem!important}[class*=\"tab-panel\"],[class*=\"tab-content\"]>*:first-child{margin-top:0!important;padding-top:0!important}div[role=\"tabpanel\"]{margin-top:0.75rem!important;padding-top:0!important}button[role=\"tab\"]+div,[class*=\"tab-list\"]+div{margin-top:0.5rem!important}[class*=\"tab\"] [class*=\"content\"]>*:first-child,[role=\"tabpanel\"]>*:first-child{margin-top:0!important;padding-top:0!important}"},{"filePath":"custom.css","content":"/* latin-ext */\n@font-face {\n font-family: 'DM Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n@font-face{font-family:'Grafier';src:local('Grafier'),\r\n url('https://www.cdata.com/ui/fonts/grafier/PPGrafier-Regular.woff2') format('woff2'),\r\n url('https://www.cdata.com/ui/fonts/grafier/PPGrafier-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--brand-agility: #FFE500;--brand-resolve: #002660;--brand-depth: #15151C;--brand-clarity: #F1EEE9;--brand-balance: #B5B9BC;--brand-link: #0B59CE;--brand-link-hover: #1F5B8E;--system-error: #BE6634;--n0: #FFFFFF;--n1: #FFFDFA;--n2: #F1EEE9;--n3: #D9D6D2;--n9: #525252;--n11: #15151C;--surface-bg: var(--brand-clarity);--surface-sidebar: transparent;--surface-card: var(--n0);--surface-header: transparent;--text-primary: var(--n11);--text-secondary: var(--n9);--border: var(--n3);--radius: 5px;--shadow: 0 10px 35px rgba(50,50,93,.10), 0 3px 15px rgba(0,0,0,.07);--shadow-up: 0 13px 35px rgba(50,50,93,.20), 0 3px 18px rgba(0,0,0,.08);--font-sans: 'DM Sans', ui-sans-serif, system-ui, sans-serif;--font-mono: 'DM Mono', 'Nimbus Mono PS', 'Courier New', monospace;--logo-h: 23px;--logo-w: 116px}html.dark{--surface-bg: #1a1a22;--surface-sidebar: var(--surface-bg);--surface-card: #1a1a22;--surface-header: var(--surface-bg);--text-primary: rgb(158, 159, 161);--text-secondary: var(--brand-balance);--border: #2e2e3a;--brand-link: #5b9cf6;--brand-link-hover: #93c5fd}html:not(.dark) body{background-color:var(--surface-bg)}html.dark body{background-color:var(--surface-bg)}html.dark #background-color{background-color:var(--surface-bg)!important}html:not(.dark) body .mint-bg-white{background:linear-gradient(\r\n 135deg,\r\n #FFFDFA 0%, /* surface-fill-1 */\r\n #F1EEE9 100% /* surface-fill-2 = brand-clarity */\r\n )!important}html.dark body .mint-bg-white{background:linear-gradient(\r\n 135deg,\r\n #1a1a22 0%,\r\n #15151C 100%\r\n )!important}html,body{font-family:var(--font-sans);font-weight:400;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.2;color:black}h1,h2,#page-title{font-family:'Grafier', var(--font-sans);font-weight:400!important;letter-spacing:normal!important;font-feature-settings:\"ss01\", \"case\"}h1 *,h2 *,#page-title *{letter-spacing:inherit!important;font-weight:inherit!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#FFFFFF}p,li,td,th,label{font-family:var(--font-sans);line-height:1.65}code,kbd,samp,pre{font-family:var(--font-mono)!important}a{color:var(--brand-link);text-decoration:none;transition:color 0.15s}a:hover{color:var(--brand-link-hover)}#navbar a,#header a{color:inherit}#header{background-color:var(--surface-header)!important;border-bottom:1px solid var(--border)!important}html.dark #header,html.dark #navbar,html.dark header,html.dark nav{background-color:var(--surface-bg)!important;border-bottom:1px solid var(--border)!important}#navbar a{font-family:var(--font-sans);font-weight:500;font-size:0.9375rem}html:not(.dark) button:not([class*=\"ghost\"]):not([class*=\"icon\"]):not([aria-label]):not(#localization-select-trigger):not([class*=\"text-gray\"]):not([class*=\"text-white\"]),html:not(.dark) a.btn,html:not(.dark) [class*=\"btn-primary\"],html:not(.dark) [class*=\"button-primary\"]{background-color:var(--brand-depth)!important;color:#FFFFFF!important;border-color:var(--brand-depth)!important}html:not(.dark) #table-of-contents button,html:not(.dark) #sidebar button,html:not(.dark) #navbar button:not(#topbar-cta-button){background-color:transparent!important;color:inherit!important;border-color:transparent!important;box-shadow:none!important}#topbar-cta-button{background-color:var(--brand-depth)!important;color:#FFFFFF!important;border:none!important;border-radius:var(--radius)!important;height:40px;padding:0 20px;font-family:var(--font-sans);font-weight:500;font-size:0.9375rem;white-space:nowrap;transition:box-shadow 0.2s, transform 0.1s;cursor:pointer}#topbar-cta-button:hover{box-shadow:var(--shadow-up);transform:translateY(-1px);color:#FFFFFF!important}html.dark #topbar-cta-button{background-color:var(--brand-agility)!important;color:var(--brand-depth)!important}html.dark #topbar-cta-button:hover{color:var(--brand-depth)!important}html.dark #topbar-cta-button span,html.dark #topbar-cta-button svg{color:var(--brand-depth)!important;fill:var(--brand-depth)!important}#topbar-cta-button span[class*=\"bg-primary\"]{background-color:transparent!important;border-radius:inherit!important}img.nav-logo{height:var(--logo-h)!important;width:auto!important;max-width:var(--logo-w)!important;max-height:var(--logo-h)!important}@media (max-width: 768px){:root{--logo-h: 23px;--logo-w: 116px}}#sidebar{background-color:var(--surface-sidebar)!important;border-right:1px solid var(--border)!important}html.dark #sidebar{background-color:var(--surface-sidebar)!important;border-right:1px solid var(--border)!important}#sidebar-content a,#sidebar-content button{font-family:var(--font-sans);font-weight:400;font-size:0.9rem;color:var(--text-primary);border-radius:var(--radius);transition:background-color 0.12s, color 0.12s}#sidebar-content a:hover{background-color:var(--n2);color:var(--brand-resolve)}html.dark #sidebar-content a:hover{background-color:rgba(255,255,255,.06);color:#FFFFFF}#sidebar-content li[data-active]>a{color:var(--brand-resolve)!important;font-weight:600!important;background-color:rgb(222, 223, 225)!important;box-shadow:none!important}html.dark #sidebar-content li[data-active]>a{color:#FFFFFF!important;background-color:rgba(255,229,0,.12)!important;box-shadow:none!important}.sidebar-group-header{font-family:var(--font-sans);font-size:0.7rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-secondary)}.nav-tabs{border-bottom:1px solid var(--border)}.nav-tabs-item{font-family:var(--font-sans);font-weight:500;color:var(--text-secondary);transition:color 0.15s, border-color 0.15s}.nav-tabs-item[data-active]{color:var(--brand-resolve)!important;font-weight:700!important}html.dark .nav-tabs-item[data-active]{color:#FFFFFF!important}a.nav-tabs-item[data-active]>div.absolute.bottom-0{height:1px!important}html:not(.dark) a.nav-tabs-item[data-active]>div.absolute.bottom-0{background-color:var(--brand-resolve)!important}html.dark a.nav-tabs-item[data-active]>div.absolute.bottom-0{background-color:var(--brand-agility)!important}#content-area{background-color:var(--surface-bg);color:var(--text-primary)}#body-content,.mdx-content{font-family:var(--font-sans);color:var(--text-primary)}#page-title{font-size:1.875rem;color:black;line-height:1.2}html.dark #page-title{color:#FFFFFF}:not(pre)>code{background-color:color-mix(in srgb, var(--brand-resolve) 8%, var(--surface-card));color:var(--brand-resolve);border:1px solid color-mix(in srgb, var(--brand-resolve) 18%, transparent);border-radius:3px;padding:0.15em 0.4em;font-family:var(--font-mono)!important;font-size:0.875em}html.dark :not(pre)>code{background-color:rgba(255,255,255,.08);color:#93c5fd;border-color:rgba(255,255,255,.12)}.code-block button,pre button{color:var(--brand-balance);border-radius:3px;transition:color 0.15s, background-color 0.15s}.code-block button:hover,pre button:hover{color:var(--brand-agility);background-color:rgba(255,229,0,.12)}.card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow 0.2s}.card:hover{box-shadow:var(--shadow-up)}html.dark .card{background-color:var(--surface-card);border-color:var(--border)}.callout[data-type=\"info\"]{border-left:4px solid var(--brand-resolve);background-color:color-mix(in srgb, var(--brand-resolve) 6%, var(--surface-card))}.callout[data-type=\"warning\"]{border-left:4px solid var(--brand-agility);background-color:color-mix(in srgb, var(--brand-agility) 10%, var(--surface-card))}.callout[data-type=\"error\"]{border-left:4px solid var(--system-error);background-color:color-mix(in srgb, var(--system-error) 8%, var(--surface-card))}.callout[data-type=\"tip\"],.callout[data-type=\"success\"]{border-left:4px solid #27AE60;background-color:color-mix(in srgb, #27AE60 6%, var(--surface-card))}#table-of-contents{font-family:var(--font-sans);font-size:0.85rem}.toc-item a{color:var(--text-secondary);transition:color 0.15s}.toc-item[data-active] a,.toc-item[data-active-deepest] a{color:var(--brand-resolve)!important;font-weight:600}html.dark .toc-item[data-active] a,html.dark .toc-item[data-active-deepest] a{color:var(--brand-agility)!important}#search-input{font-family:var(--font-sans)}#search-input:focus{outline:2px solid var(--brand-resolve);outline-offset:2px}html.dark #search-input:focus{outline-color:var(--brand-agility)}[cmdk-item][aria-selected=\"true\"],[cmdk-item][data-selected=\"true\"]{background-color:color-mix(in srgb, var(--brand-resolve) 8%, transparent)!important}html.dark [cmdk-item][aria-selected=\"true\"],html.dark [cmdk-item][data-selected=\"true\"]{background-color:rgba(255,229,0,.12)!important}#footer{background-color:transparent!important;font-family:var(--font-sans);border-top:none!important}#footer a{color:var(--brand-balance);transition:color 0.15s}#footer a:hover{color:var(--text-primary)}#footer [class*=\"social\"]:hover{color:var(--brand-agility)}table{font-family:var(--font-sans);border-radius:var(--radius);overflow:hidden;width:100%}th,thead th,table thead tr th{background-color:var(--brand-resolve);color:#FFFFFF!important;font-weight:600;font-size:0.875rem;padding:0.6rem 0.75rem!important;vertical-align:middle!important}html.dark th{background-color:#1a2a4a}td{border-bottom:1px solid var(--border);padding:0.55rem 0.75rem;font-size:0.9rem}td:first-child{padding-left:0.75rem!important}tr:last-child td{border-bottom:none}tr:nth-child(even) td{background-color:color-mix(in srgb, var(--brand-resolve) 3%, transparent)}html.dark tr:nth-child(even) td{background-color:rgba(255,255,255,.03)}h1 a,h2 a,h3 a,h4 a{color:var(--brand-resolve);opacity:0;transition:opacity 0.15s}h1:hover a,h2:hover a,h3:hover a,h4:hover a{opacity:1}html.dark h1 a,html.dark h2 a,html.dark h3 a,html.dark h4 a{color:var(--brand-agility)}hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}:focus-visible{outline:2px solid var(--brand-resolve);outline-offset:3px;border-radius:var(--radius)}html.dark :focus-visible{outline-color:var(--brand-agility)}::selection{background-color:color-mix(in srgb, var(--brand-agility) 45%, transparent);color:var(--brand-depth)}@media (max-width: 768px){h1{font-size:1.625rem}h2{font-size:1.25rem}pre,.code-block{font-size:0.8em}}"}],"page":{"pagePath":"en/Data-Sources/UMSaaSCloud","slug":"/en/Data-Sources/UMSaaSCloud","pageMetadata":{"title":"UM SaaS Cloud","description":null,"href":"/en/Data-Sources/UMSaaSCloud"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const title_10=`UM SaaS Cloud`;const title_9=`UM SaaS Cloud`;const title_8=`UM SaaS Cloud`;const title_7=`UM SaaS Cloud`;const title_6=`UM SaaS Cloud`;const title_5=`UM SaaS Cloud`;const title_4=`UM SaaS Cloud`;const title_3=`UM SaaS Cloud`;const title_2=`UM SaaS Cloud`;const title_1=`UM SaaS Cloud`;const title_0=`UM SaaS Cloud`;function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Tab,Tabs}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`OAuth`}),`, `,_jsx(_components.strong,{children:`OAuthClient`}),`, `,_jsx(_components.strong,{children:`OAuthPassword`}),`, and `,_jsx(_components.strong,{children:`AzureAD`}),` authentication methods require a custom OAuth application. The default `,_jsx(_components.strong,{children:`OAuthPKCE`}),` method uses CData’s embedded OAuth application, so you can skip this section if you are using it.`]}),`\n`,_jsx(_components.p,{children:`To create a custom OAuth application in UM SaaS Cloud, follow these steps:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Log in to your Salesforce org (the org where UM SaaS Cloud is installed) and navigate to `,_jsx(_components.strong,{children:`Setup`}),`. In the `,_jsx(_components.strong,{children:`Quick Find`}),` box, search for `,_jsx(_components.em,{children:`Apps`}),`, then click `,_jsx(_components.strong,{children:`New Connected App`}),`.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Connected App Name`}),` (the display name shown on the authentication dialog) and a `,_jsx(_components.strong,{children:`Contact Email`}),`.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`API (Enable OAuth Settings)`}),`, select `,_jsx(_components.strong,{children:`Enable OAuth Settings`}),` and set the `,_jsx(_components.strong,{children:`Callback URL`}),` to `,_jsx(_components.em,{children:_jsx(_components.a,{href:`https://oauth.cdata.com/oauth/`,children:`https://oauth.cdata.com/oauth/`})}),`.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Select the `,_jsx(_components.strong,{children:`OAuth scopes`}),` that your application should request from the user, then `,_jsx(_components.strong,{children:`Save`}),` the application.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Open the connected app’s settings to retrieve the `,_jsx(_components.strong,{children:`Consumer Key`}),` (your `,_jsx(_components.strong,{children:`OAuth Client Id`}),`) and `,_jsx(_components.strong,{children:`Consumer Secret`}),` (your `,_jsx(_components.strong,{children:`OAuth Client Secret`}),`). You enter these values in Connect AI when configuring the connection.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`setup-guide`,children:`Setup Guide`}),`\n`,_jsx(_components.p,{children:`Follow these steps to connect UM SaaS Cloud to your Connect AI account:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Basic Settings`}),` tab of the UM SaaS Cloud connection, enter a connection name or keep the default name.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Set the `,_jsx(_components.strong,{children:`Use Sandbox`}),` field to `,_jsx(_components.strong,{children:`True`}),` (if you are connecting to a sandbox account). Otherwise, leave it as `,_jsx(_components.strong,{children:`False`}),`.`]})}),_jsx(Step,{children:_jsx(_components.p,{children:`Select the Authentication method, then proceed to the relevant section and follow those instructions.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`authentication-methods`,children:`Authentication Methods`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`OAuthPKCE`,id:`oauthpkce`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Sign in`}),` to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.`]})}),_jsx(Step,{children:_jsx(_components.p,{children:`Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).`})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_0,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`Basic`,id:`basic`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsx(_components.p,{children:`Enter the UM SaaS Cloud username for authentication.`})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the user `,_jsx(_components.strong,{children:`Password`}),`.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Security Token`}),`. This step is mandatory unless your IP has been added to ‘Trusted IP Addresses’ in Salesforce already.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_1,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`OAuth`,id:`oauth`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Sign in`}),` to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.`]})}),_jsx(Step,{children:_jsx(_components.p,{children:`Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).`})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_2,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`OAuthClient`,id:`oauthclient`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`OAuth Client Id`}),` (also known as the consumer key) assigned to your custom OAuth application.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`OAuth Client Secret`}),` assigned to your custom OAuth application.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_3,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`OAuthPassword`,id:`oauthpassword`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsx(_components.p,{children:`Enter the UM SaaS Cloud username for authentication.`})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the user `,_jsx(_components.strong,{children:`Password`}),`.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Security Token`}),`. This step is mandatory unless your IP has been added to ‘Trusted IP Addresses’ in Salesforce already.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_4,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`OAuthJWT`,id:`oauthjwt`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter your `,_jsx(_components.strong,{children:`OAuth JWT Cert`}),`. This is multi-line and in PEM format.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Select the `,_jsx(_components.strong,{children:`OAuth JWT Cert Type`}),`, which is the type of key store containing the JWT Certificate.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`OAuth JWT Issuer`}),`. This must include the client_id or connected app for which the certificate is registered.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`(Optional) Enter an `,_jsx(_components.strong,{children:`OAuth JWT Cert Password`}),`. If the certificate store does not require a password, leave this field blank.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`(Optional) Enter an `,_jsx(_components.strong,{children:`OAuth JWT Cert Subject`}),`, which identifies the subject of the OAuth JWT certificate used to locate a matching certificate in the store. The wildcard ’*’ selects the first certificate.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`(Optional) `,_jsx(_components.strong,{children:`OAuth JWT Subject`}),` contains the user subject for which the application is requesting delegated access. It is only required if you are implementing for an Experience Cloud site.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_5,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`OneLogin`,id:`onelogin`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the OneLogin `,_jsx(_components.strong,{children:`User`}),` Id.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Password`}),` for that account.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Properties`}),`, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Exchange URL`}),`. You can find this in the UM SaaS Cloud account settings by navigating to `,_jsx(_components.strong,{children:`Administration Setup > Security Controls > SAML Single Sign-On Settings`}),` and locating the OAuth 2.0 Token endpoint under your organization.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_6,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`PingFederate`,id:`pingfederate`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the PingFederate `,_jsx(_components.strong,{children:`User`}),` Id.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Password`}),` for that account.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Login URL`}),`, the identity provider’s login URL.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Properties`}),`, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Exchange URL`}),`. You can find this in the UM SaaS Cloud account settings by navigating to `,_jsx(_components.strong,{children:`Administration Setup > Security Controls > SAML Single Sign-On Settings`}),` and locating the OAuth 2.0 Token endpoint under your organization.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_7,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`Okta`,id:`okta`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the Okta `,_jsx(_components.strong,{children:`User`}),` Id.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Password`}),` for that account.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Login URL`}),`, the identity provider’s login URL.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Properties`}),`, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Exchange URL`}),`. You can find this in the UM SaaS Cloud account settings by navigating to `,_jsx(_components.strong,{children:`Administration Setup > Security Controls > SAML Single Sign-On Settings`}),` and locating the OAuth 2.0 Token endpoint under your organization.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_8,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`ADFS`,id:`adfs`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the ADFS `,_jsx(_components.strong,{children:`User`}),` Id.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Password`}),` for that account.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Login URL`}),`, the identity provider’s login URL.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Properties`}),`, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Exchange URL`}),`. You can find this in the UM SaaS Cloud account settings by navigating to `,_jsx(_components.strong,{children:`Administration Setup > Security Controls > SAML Single Sign-On Settings`}),` and locating the OAuth 2.0 Token endpoint under your organization.`]})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_9,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})}),_jsx(Tab,{title:`AzureAD`,id:`azuread`,children:_jsxs(Steps,{children:[_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Properties`}),`, with the format ‘ssoproperty1=value1;ssoproperty2=value2;ssoproperty3=value3;’. Make sure to separate all property-value pairs with semicolons.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`SSO Exchange URL`}),`. You can find this in the UM SaaS Cloud account settings by navigating to `,_jsx(_components.strong,{children:`Administration Setup > Security Controls > SAML Single Sign-On Settings`}),` and locating the OAuth 2.0 Token endpoint under your organization.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`OAuth Client Id`}),` assigned when you registered your custom OAuth application.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`OAuth Client Secret`}),` assigned to your custom OAuth application.`]})}),_jsx(Step,{children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Sign in`}),` to connect securely through OAuth. This action opens the UM SaaS Cloud sign-in page in a new tab.`]})}),_jsx(Step,{children:_jsx(_components.p,{children:`Log in to your UM SaaS Cloud account and provide the requested permissions (if applicable).`})}),_jsxs(Step,{children:[_jsxs(_components.p,{children:[`At the top of the Connect AI `,_jsxs(_components.strong,{children:[`Add `,title_10,` Connection`]}),` page, click `,_jsx(_components.strong,{children:`Save \u0026 Test`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the connection test succeeds, a `,_jsx(_components.strong,{children:`Connection successfully saved`}),` message appears, indicating that your connection has been created. The `,_jsx(_components.strong,{children:`Status`}),` on the `,_jsx(_components.strong,{children:`Edit Connection`}),` page also changes to `,_jsx(_components.strong,{children:`Authenticated`}),`. View the data model of your successful connection in the right pane of the `,_jsx(_components.strong,{children:`Edit Connection`}),` page, in the `,_jsx(_components.strong,{children:`Data Model`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`If the connection test fails, ensure that you entered your login information correctly with no stray spaces or other characters. Connect AI displays error messages under the required fields with missing data. Some data sources require that you sign in directly to the source website. If you did not, an error message appears under the `,_jsx(_components.strong,{children:`Sign in`}),` button. Correct the errors and try again.`]}),`\n`,_jsxs(_components.li,{children:[`Unsuccessful connections are saved as drafts and have a `,_jsx(_components.strong,{children:`Status`}),` of `,_jsx(_components.strong,{children:`Not Authenticated`}),`. You can return to the connection and authenticate it later.`]}),`\n`]})]})]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use this source with AI.`}),` Connect Claude, ChatGPT, Copilot, or another AI client to this source over MCP in the `,_jsx(_components.a,{href:`/en/Quick-Start-Guide`,children:`Quick Start`}),`. To route your application’s model requests through one governed endpoint, see the `,_jsx(_components.a,{href:`/en/LLM-Gateway/LLM-Gateway`,children:`LLM Gateway`}),`. New to Connect AI? `,_jsx(_components.a,{href:`https://cloud-login.cdata.com/u/signup`,children:`Create a free Connect AI account`}),` and set up your first connection in minutes.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{title_10,title_9,title_8,title_7,title_6,title_5,title_4,title_3,title_2,title_1,title_0,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"UM SaaS Cloud","description":null,"href":"/en/Data-Sources/UMSaaSCloud"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[4917,4929,"`UM SaaS Cloud`,` Co"],[7069,7081,"`UM SaaS Cloud`,` Co"],[9121,9133,"`UM SaaS Cloud`,` Co"],[11201,11213,"`UM SaaS Cloud`,` Co"],[13369,13381,"`UM SaaS Cloud`,` Co"],[16458,16470,"`UM SaaS Cloud`,` Co"],[19074,19086,"`UM SaaS Cloud`,` Co"],[21862,21874,"`UM SaaS Cloud`,` Co"],[24626,24638,"`UM SaaS Cloud`,` Co"],[27390,27402,"`UM SaaS Cloud`,` Co"],[30457,30470,"`UM SaaS Cloud`,` Co"]]},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Setup Guide","slug":"setup-guide","depth":2,"children":[]},{"title":"Authentication Methods","slug":"authentication-methods","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cdata/a0afa45b097dfcc7/analytics.js"],"subdomain":"cdata","siteName":"CData","title":"UM SaaS Cloud - CData","navMaps":{"firstHrefInVersion":{"Connect AI":{"href":"/en/Data-Sources/UMSaaSCloud","matchLevel":0},"Connect AI Embed":{"href":"/en/docs-Embedded","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/en/Data-Sources/UMSaaSCloud","matchLevel":0},"ja":{"href":"/ja/Data-Sources/UMSaaSCloud","matchLevel":1}}},"lastModified":"2026-11-06T17:02:32.787Z","gitLastModified":"2026-10-29T19:52:14.000Z","originalFileLocation":"en/Data-Sources/UMSaaSCloud.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"CData\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"UM SaaS Cloud - CData\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CData Software\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://www.cdata.com/ui/img/og-img-cdata-connect-ai-logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"UM SaaS Cloud - CData\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://www.cdata.com/ui/img/og-img-cdata-connect-ai-logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cdata/pcI126nHhhlf-ZsI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CData\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#002660\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@cdatasoftware\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/Data-Sources/UMSaaSCloud.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.cloud.cdata.com/ja/Data-Sources/UMSaaSCloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.cdata.com/#organization\",\"name\":\"CData Software\",\"url\":\"https://www.cdata.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cdata/Nl2XUvAQgq9BqNKu/logo/light.svg?fit=max\u0026auto=format\u0026n=Nl2XUvAQgq9BqNKu\u0026q=85\u0026s=6ac46f12a497989394cc694ab0d9408b\"},\"sameAs\":[\"https://x.com/cdatasoftware\",\"https://www.linkedin.com/company/cdatasoftware\",\"https://www.youtube.com/c/CDataSoftware\",\"https://www.facebook.com/cdatasoftware\",\"https://www.instagram.com/cdatasoftware\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cloud.cdata.com#website\",\"name\":\"CData\",\"url\":\"https://docs.cloud.cdata.com\",\"publisher\":{\"@id\":\"https://www.cdata.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud#webpage\",\"url\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\",\"name\":\"UM SaaS Cloud\",\"dateModified\":\"2026-10-29T19:52:14.000Z\",\"isPartOf\":{\"@id\":\"https://docs.cloud.cdata.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connectors\",\"item\":\"https://docs.cloud.cdata.com/en/Data-Sources/AlloyDB\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ERP \u0026 Supply Chain\",\"item\":\"https://docs.cloud.cdata.com/en/Data-Sources/Acumatica\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"UM SaaS Cloud\",\"item\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud#article\",\"headline\":\"UM SaaS Cloud\",\"name\":\"UM SaaS Cloud\",\"url\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cloud.cdata.com/en/Data-Sources/UMSaaSCloud#webpage\"},\"image\":\"https://www.cdata.com/ui/img/og-img-cdata-connect-ai-logo.png\",\"dateModified\":\"2026-10-29T19:52:14.000Z\",\"publisher\":{\"@id\":\"https://www.cdata.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cloud.cdata.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CData\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CData","nav":{"global":null,"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"https://www.cdata.com/ai","label":"CData for AI"}],"primary":{"type":"button","label":"Contact Us","href":"https://www.cdata.com/contact/"}},"versions":[{"version":"Connect AI","default":true,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/en"}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/en/docs"}]},{"tab":"MCP Gateway","pages":[{"title":"MCP Gateway","href":"/en/MCP-Gateway"}]},{"tab":"LLM Gateway","pages":[{"title":"LLM Gateway","href":"/en/LLM-Gateway/LLM-Gateway"}]},{"tab":"Context","pages":[{"title":"Context","href":"/en/Context-Editor"}]},{"tab":"Data Sources","pages":[{"group":"Overview","pages":[{"title":"Sources","sidebarTitle":"Sources","href":"/en/Sources"}]},{"group":"Explore and Query","pages":[{"title":"Data Explorer","sidebarTitle":"Data Explorer","href":"/en/Data-Explorer"},{"title":"Query Builder","href":"/en/QueryBuilder"}]},{"group":"Model Your Data","pages":[{"title":"Virtual Schemas (formerly Workspaces)","href":"/en/Virtual-Schemas"}]},{"group":"Cache and Schedule","pages":[{"title":"Jobs","href":"/en/Jobs"},{"title":"Caching","href":"/en/Caching"},{"title":"Scheduled Queries","href":"/en/Scheduled-Queries"}]},{"group":"Connect On-Premises Sources","pages":[{"title":"Private Cloud Connector","href":"/en/Private-Cloud-Connector"},{"title":"Private Cloud Connector Troubleshooting","sidebarTitle":"Troubleshooting","href":"/en/Private-Cloud-Connector-Troubleshooting"}]},{"group":"Connectors","pages":[{"group":"Databases","pages":[{"title":"AlloyDB","href":"/en/Data-Sources/AlloyDB"},{"title":"Amazon DynamoDB","href":"/en/Data-Sources/AmazonDynamoDB"},{"title":"Apache CouchDB","href":"/en/Data-Sources/ApacheCouchDB"},{"title":"Azure Table Storage","href":"/en/Data-Sources/AzureTables"},{"title":"Cassandra","href":"/en/Data-Sources/Cassandra"},{"title":"Cloudant","href":"/en/Data-Sources/Cloudant"},{"title":"CockroachDB","href":"/en/Data-Sources/CockroachDB"},{"title":"Cosmos DB","href":"/en/Data-Sources/CosmosDB"},{"title":"Couchbase","href":"/en/Data-Sources/Couchbase"},{"title":"Databricks Lakebase","href":"/en/Data-Sources/Lakebase"},{"title":"DB2","href":"/en/Data-Sources/DB2"},{"title":"Domino","href":"/en/Data-Sources/Domino"},{"title":"Elasticsearch","href":"/en/Data-Sources/Elasticsearch"},{"title":"EnterpriseDB","href":"/en/Data-Sources/EnterpriseDB"},{"title":"Google Spanner","href":"/en/Data-Sources/GoogleSpanner"},{"title":"Greenplum","href":"/en/Data-Sources/Greenplum"},{"title":"HubDB","href":"/en/Data-Sources/HubDB"},{"title":"IBM Informix","href":"/en/Data-Sources/Informix"},{"title":"MariaDB","href":"/en/Data-Sources/MariaDB"},{"title":"MarkLogic","href":"/en/Data-Sources/MarkLogic"},{"title":"MongoDB","href":"/en/Data-Sources/MongoDB"},{"title":"MySQL","href":"/en/Data-Sources/MySQL"},{"title":"Neo4j","href":"/en/Data-Sources/Neo4j"},{"title":"Oracle","href":"/en/Data-Sources/OracleOci"},{"title":"PostgreSQL","href":"/en/Data-Sources/PostgreSQL"},{"title":"Redis","href":"/en/Data-Sources/Redis"},{"title":"SingleStore","href":"/en/Data-Sources/SingleStore"},{"title":"SQL Server","href":"/en/Data-Sources/SQL"},{"title":"Supabase","href":"/en/Data-Sources/APIP-Supabase"},{"title":"Sybase","href":"/en/Data-Sources/Sybase"},{"title":"SybaseIQ","href":"/en/Data-Sources/SybaseIQ"},{"title":"TigerGraph","href":"/en/Data-Sources/TigerGraph"},{"title":"xBase","href":"/en/Data-Sources/xBase"}]},{"group":"Data Warehouses \u0026 Big Data","pages":[{"title":"1010data","href":"/en/Data-Sources/C1010"},{"title":"Amazon Athena","href":"/en/Data-Sources/AmazonAthena"},{"title":"Amazon Redshift","href":"/en/Data-Sources/Redshift"},{"title":"Apache HBase","href":"/en/Data-Sources/ApacheHBase"},{"title":"Apache Hive","href":"/en/Data-Sources/ApacheHive"},{"title":"Apache Impala","href":"/en/Data-Sources/ApacheImpala"},{"title":"Apache Kafka","href":"/en/Data-Sources/ApacheKafka"},{"title":"Apache Phoenix","href":"/en/Data-Sources/ApachePhoenix"},{"title":"Azure Synapse","href":"/en/Data-Sources/AzureSynapse"},{"title":"Databricks","href":"/en/Data-Sources/Databricks"},{"title":"Google BigQuery","href":"/en/Data-Sources/GoogleBigQuery"},{"title":"HDFS","href":"/en/Data-Sources/HDFS"},{"title":"Presto","href":"/en/Data-Sources/Presto"},{"title":"Salesforce Data 360","href":"/en/Data-Sources/SalesforceData360"},{"title":"SAP Business Warehouse","href":"/en/Data-Sources/SAPBusinessWarehouse"},{"title":"SAP HANA","href":"/en/Data-Sources/SAPHANA"},{"title":"SAP HANA XSA","href":"/en/Data-Sources/SAPHanaXSA"},{"title":"Snowflake","href":"/en/Data-Sources/Snowflake"},{"title":"Spark SQL","href":"/en/Data-Sources/SparkSQL"},{"title":"Teradata","href":"/en/Data-Sources/Teradata"},{"title":"Vertica","href":"/en/Data-Sources/Vertica"},{"title":"Yahoo! Japan Data Solution","href":"/en/Data-Sources/YahooDS"}]},{"group":"Files \u0026 Storage","pages":[{"title":"Amazon S3","href":"/en/Data-Sources/AmazonS3"},{"title":"Amazon S3 (Legacy)","href":"/en/Data-Sources/AmazonS3Sync"},{"title":"Avro","href":"/en/Data-Sources/Avro"},{"title":"Azure Data Lake Storage","href":"/en/Data-Sources/ADLS"},{"title":"Azure Data Lake Storage (Legacy)","href":"/en/Data-Sources/ADLSSync"},{"title":"Box","href":"/en/Data-Sources/Box"},{"title":"CSV","href":"/en/Data-Sources/CSV"},{"title":"Dropbox","href":"/en/Data-Sources/Dropbox"},{"title":"Egnyte","href":"/en/Data-Sources/APIP-Egnyte"},{"title":"Excel for the web","href":"/en/Data-Sources/ExcelOnline"},{"title":"Excel Services","href":"/en/Data-Sources/ExcelServices"},{"title":"FTP","href":"/en/Data-Sources/FTP"},{"title":"Google Cloud Storage","href":"/en/Data-Sources/GoogleCloudStorage"},{"title":"Google Drive","href":"/en/Data-Sources/GoogleDrive"},{"title":"Google Sheets","href":"/en/Data-Sources/GoogleSheets"},{"title":"IBM Cloud Object Storage","href":"/en/Data-Sources/IBMCloudObjectStorage"},{"title":"JSON","href":"/en/Data-Sources/JSON"},{"title":"Microsoft OneDrive","href":"/en/Data-Sources/OneDrive"},{"title":"SAS Data Sets","href":"/en/Data-Sources/SASDataSets"},{"title":"SAS Xpt","href":"/en/Data-Sources/SASXpt"},{"title":"SFTP","href":"/en/Data-Sources/SFTP"},{"title":"SharePoint","href":"/en/Data-Sources/SharePoint"},{"title":"XML","href":"/en/Data-Sources/XML"}]},{"group":"CRM \u0026 Sales","pages":[{"title":"Act! CRM","href":"/en/Data-Sources/ActCRM"},{"title":"AgileCRM","href":"/en/Data-Sources/APIP-AgileCRM"},{"title":"Apollo","href":"/en/Data-Sources/APIP-Apollo"},{"title":"Attio","href":"/en/Data-Sources/APIP-Attio"},{"title":"Bullhorn CRM","href":"/en/Data-Sources/BullhornCRM"},{"title":"Capsule CRM","href":"/en/Data-Sources/APIP-CapsuleCRM"},{"title":"Close","href":"/en/Data-Sources/APIP-Close"},{"title":"Copper","href":"/en/Data-Sources/APIP-Copper"},{"title":"Cvent","href":"/en/Data-Sources/Cvent"},{"title":"Dataverse","href":"/en/Data-Sources/CDS"},{"title":"Dynamics 365","href":"/en/Data-Sources/Dynamics365"},{"title":"Dynamics CRM","href":"/en/Data-Sources/DynamicsCRM"},{"title":"Gong","href":"/en/Data-Sources/APIP-Gong"},{"title":"Highrise","href":"/en/Data-Sources/Highrise"},{"title":"HubSpot","href":"/en/Data-Sources/HubSpot"},{"title":"Oracle Sales","href":"/en/Data-Sources/OracleSalesCloud"},{"title":"Outreach","href":"/en/Data-Sources/Outreach"},{"title":"PCA Sales","href":"/en/Data-Sources/PCASales"},{"title":"Pipedrive","href":"/en/Data-Sources/Pipedrive"},{"title":"Salesforce","href":"/en/Data-Sources/Salesforce"},{"title":"Salesloft","href":"/en/Data-Sources/SalesLoft"},{"title":"Sansan","href":"/en/Data-Sources/Sansan"},{"title":"SAP Hybris Cloud for Customer","href":"/en/Data-Sources/SAPHybrisC4C"},{"title":"Sugar CRM","href":"/en/Data-Sources/SugarCRM"},{"title":"SuiteCRM","href":"/en/Data-Sources/SuiteCRM"},{"title":"Zoho CRM","href":"/en/Data-Sources/ZohoCRM"}]},{"group":"Customer Service \u0026 ITSM","pages":[{"title":"Freshdesk","href":"/en/Data-Sources/FreshDesk"},{"title":"Freshservice","href":"/en/Data-Sources/APIP-Freshservice"},{"title":"Front","href":"/en/Data-Sources/APIP-Front"},{"title":"Gorgias","href":"/en/Data-Sources/APIP-Gorgias"},{"title":"Help Scout","href":"/en/Data-Sources/APIP-HelpScout"},{"title":"Intercom","href":"/en/Data-Sources/APIP-Intercom"},{"title":"Jira Service Desk","href":"/en/Data-Sources/JiraServiceDesk"},{"title":"Oracle Service Cloud","href":"/en/Data-Sources/OracleServiceCloud"},{"title":"Samanage","href":"/en/Data-Sources/APIP-Samanage"},{"title":"ServiceDesk Plus","href":"/en/Data-Sources/APIP-ServiceDeskPlus"},{"title":"ServiceNow","href":"/en/Data-Sources/ServiceNow"},{"title":"Talkdesk","href":"/en/Data-Sources/Talkdesk"},{"title":"Zendesk","href":"/en/Data-Sources/Zendesk"},{"title":"Zoho Desk","href":"/en/Data-Sources/APIP-ZohoDesk"}]},{"group":"Marketing \u0026 Advertising","pages":[{"title":"Abyssale","href":"/en/Data-Sources/APIP-Abyssale"},{"title":"Act-On","href":"/en/Data-Sources/ActOn"},{"title":"ActiveCampaign","href":"/en/Data-Sources/ActiveCampaign"},{"title":"Adobe Experience Manager","href":"/en/Data-Sources/AdobeExperienceManager"},{"title":"Adobe Target","href":"/en/Data-Sources/AdobeTarget"},{"title":"AWeber","href":"/en/Data-Sources/APIP-AWeber"},{"title":"Bannerbear","href":"/en/Data-Sources/APIP-Bannerbear"},{"title":"Benchmark Email","href":"/en/Data-Sources/APIP-BenchmarkEmail"},{"title":"Bing Ads","href":"/en/Data-Sources/BingAds"},{"title":"Bird (Formerly MessageBird)","href":"/en/Data-Sources/APIP-Messagebird"},{"title":"Bitly","href":"/en/Data-Sources/APIP-Bitly"},{"title":"Campaigner","href":"/en/Data-Sources/APIP-Campaigner"},{"title":"Constant Contact","href":"/en/Data-Sources/APIP-ConstantContact"},{"title":"EmailOctopus","href":"/en/Data-Sources/APIP-EmailOctopus"},{"title":"Facebook","href":"/en/Data-Sources/Facebook"},{"title":"Facebook Ads","href":"/en/Data-Sources/FacebookAds"},{"title":"GetResponse","href":"/en/Data-Sources/APIP-GetResponse"},{"title":"Google Ad Manager","href":"/en/Data-Sources/GoogleAdsManager"},{"title":"Google Ads","href":"/en/Data-Sources/GoogleAds"},{"title":"Google Campaign Manager","href":"/en/Data-Sources/GoogleCM"},{"title":"iContact","href":"/en/Data-Sources/APIP-iContact"},{"title":"Instagram","href":"/en/Data-Sources/Instagram"},{"title":"Kit (Formerly ConvertKit)","href":"/en/Data-Sources/APIP-ConvertKit"},{"title":"Klaviyo","href":"/en/Data-Sources/Klaviyo"},{"title":"LinkedIn","href":"/en/Data-Sources/LinkedIn"},{"title":"LinkedIn Ads","href":"/en/Data-Sources/LinkedInAds"},{"title":"MailChimp","href":"/en/Data-Sources/MailChimp"},{"title":"MailerLite","href":"/en/Data-Sources/APIP-MailerLite"},{"title":"Mailgun","href":"/en/Data-Sources/APIP-Mailgun"},{"title":"Mailjet","href":"/en/Data-Sources/APIP-Mailjet"},{"title":"Marketo","href":"/en/Data-Sources/Marketo"},{"title":"Moosend","href":"/en/Data-Sources/APIP-Moosend"},{"title":"Omnisend","href":"/en/Data-Sources/APIP-Omnisend"},{"title":"Optimizely","href":"/en/Data-Sources/APIP-Optimizely"},{"title":"Oracle Eloqua","href":"/en/Data-Sources/OracleEloqua"},{"title":"Pinterest","href":"/en/Data-Sources/Pinterest"},{"title":"Salesforce Marketing Cloud","href":"/en/Data-Sources/SFMarketingCloud"},{"title":"Salesforce Pardot","href":"/en/Data-Sources/SalesforcePardot"},{"title":"SendGrid","href":"/en/Data-Sources/SendGrid"},{"title":"SendInBlue","href":"/en/Data-Sources/APIP-SendInBlue"},{"title":"SendPulse","href":"/en/Data-Sources/APIP-Sendpulse"},{"title":"Sendwithus","href":"/en/Data-Sources/APIP-SendWithUs"},{"title":"Snapchat Ads","href":"/en/Data-Sources/SnapchatAds"},{"title":"SparkPost","href":"/en/Data-Sources/APIP-SparkPost"},{"title":"Twilio","href":"/en/Data-Sources/Twilio"},{"title":"Twitter Ads","href":"/en/Data-Sources/TwitterAds"},{"title":"VWO","href":"/en/Data-Sources/APIP-VWO"},{"title":"Wistia","href":"/en/Data-Sources/APIP-Wistia"},{"title":"WordPress","href":"/en/Data-Sources/WordPress"},{"title":"Yahoo! Ads","href":"/en/Data-Sources/YahooAds"},{"title":"Zoho Marketing Automation","href":"/en/Data-Sources/APIP-ZohoMarketingHub"}]},{"group":"Analytics \u0026 BI","pages":[{"title":"Adobe Analytics","href":"/en/Data-Sources/AdobeAnalytics"},{"title":"Azure Analysis Services","href":"/en/Data-Sources/AAS"},{"title":"CRM Analytics","href":"/en/Data-Sources/TableauCRM"},{"title":"eBay Analytics","href":"/en/Data-Sources/EbayAnalytics"},{"title":"Google Analytics","href":"/en/Data-Sources/GoogleAnalytics"},{"title":"Google Search","href":"/en/Data-Sources/GoogleSearch"},{"title":"Klipfolio","href":"/en/Data-Sources/APIP-Klipfolio"},{"title":"Microsoft SQL Server Analysis Services","href":"/en/Data-Sources/SSAS"},{"title":"Mixpanel","href":"/en/Data-Sources/APIP-Mixpanel"},{"title":"Mode","href":"/en/Data-Sources/APIP-Mode"},{"title":"Mouseflow","href":"/en/Data-Sources/APIP-Mouseflow"},{"title":"Power BI XMLA","href":"/en/Data-Sources/PowerBIXMLA"},{"title":"SAP Business Objects BI","href":"/en/Data-Sources/SAPBusinessObjectsBI"},{"title":"YouTube Analytics","href":"/en/Data-Sources/YouTubeAnalytics"}]},{"group":"E-commerce \u0026 Shipping","pages":[{"title":"Adobe Commerce","href":"/en/Data-Sources/AdobeCommerce"},{"title":"AfterShip","href":"/en/Data-Sources/APIP-Aftership"},{"title":"Amazon Marketplace","href":"/en/Data-Sources/AmazonMarketplace"},{"title":"au PAY Market","href":"/en/Data-Sources/auPAYMarket"},{"title":"Bcart","href":"/en/Data-Sources/BCart"},{"title":"BigCommerce","href":"/en/Data-Sources/BigCommerce"},{"title":"eBay","href":"/en/Data-Sources/Ebay"},{"title":"GMO MakeShop","href":"/en/Data-Sources/GMOMakeShop"},{"title":"Jumpseller","href":"/en/Data-Sources/APIP-Jumpseller"},{"title":"Printful","href":"/en/Data-Sources/APIP-Printful"},{"title":"Printify","href":"/en/Data-Sources/APIP-Printify"},{"title":"ShipEngine","href":"/en/Data-Sources/APIP-ShipEngine"},{"title":"Shippo","href":"/en/Data-Sources/APIP-Shippo"},{"title":"ShipStation","href":"/en/Data-Sources/ShipStation"},{"title":"Shopify","href":"/en/Data-Sources/Shopify"},{"title":"Smaregi","href":"/en/Data-Sources/Smaregi"},{"title":"Square","href":"/en/Data-Sources/Square"},{"title":"WooCommerce","href":"/en/Data-Sources/WooCommerce"},{"title":"Yahoo Shopping","href":"/en/Data-Sources/YahooShopping"}]},{"group":"Accounting, Payments \u0026 Tax","pages":[{"title":"Authorize.net","href":"/en/Data-Sources/AuthorizeNet"},{"title":"Avalara","href":"/en/Data-Sources/Avalara"},{"title":"Blackbaud Financial Edge NXT","href":"/en/Data-Sources/FinancialEdgeNXT"},{"title":"Exact Online","href":"/en/Data-Sources/ExactOnline"},{"title":"FreshBooks","href":"/en/Data-Sources/APIP-Freshbooks"},{"title":"MoneyForward Expense","href":"/en/Data-Sources/MFExpense"},{"title":"MYOB","href":"/en/Data-Sources/MYOB"},{"title":"PayPal","href":"/en/Data-Sources/PayPal"},{"title":"PCA Accounting","href":"/en/Data-Sources/PCAAccounting"},{"title":"QuickBooks","href":"/en/Data-Sources/QuickBooks"},{"title":"QuickBooks Online","href":"/en/Data-Sources/QuickBooksOnline"},{"title":"Rebilly","href":"/en/Data-Sources/APIP-Rebilly"},{"title":"Reckon","href":"/en/Data-Sources/Reckon"},{"title":"Reckon Accounts Hosted","href":"/en/Data-Sources/ReckonAccountsHosted"},{"title":"Recurly","href":"/en/Data-Sources/APIP-Recurly"},{"title":"Sage 200","href":"/en/Data-Sources/Sage200"},{"title":"Sage 300","href":"/en/Data-Sources/Sage300"},{"title":"Sage Business Cloud Accounting","href":"/en/Data-Sources/SageBCAccounting"},{"title":"Sage Intacct","href":"/en/Data-Sources/SageIntacct"},{"title":"SAP Concur","href":"/en/Data-Sources/SAPConcur"},{"title":"Stripe","href":"/en/Data-Sources/Stripe"},{"title":"Tally","href":"/en/Data-Sources/Tally"},{"title":"TaxJar","href":"/en/Data-Sources/TaxJar"},{"title":"Wave Financial","href":"/en/Data-Sources/WaveFinancial"},{"title":"Xero","href":"/en/Data-Sources/Xero"},{"title":"Zoho Books","href":"/en/Data-Sources/ZohoBooks"},{"title":"Zoho Expense","href":"/en/Data-Sources/APIP-ZohoExpense"},{"title":"Zoho Invoice","href":"/en/Data-Sources/APIP-ZohoInvoice"},{"title":"Zoho Subscriptions","href":"/en/Data-Sources/APIP-ZohoSubscriptions"},{"title":"Zuora","href":"/en/Data-Sources/Zuora"}]},{"group":"ERP \u0026 Supply Chain","pages":[{"title":"Acumatica","href":"/en/Data-Sources/Acumatica"},{"title":"Anaplan","href":"/en/Data-Sources/Anaplan"},{"title":"Blackbaud Raiser's Edge NXT","href":"/en/Data-Sources/RaiserEdgeNXT"},{"title":"Business b-ridge","href":"/en/Data-Sources/Businessbridge"},{"title":"Certinia","href":"/en/Data-Sources/FinancialForce"},{"title":"Dynamics 365 Business Central","href":"/en/Data-Sources/D365BusinessCentral"},{"title":"Dynamics NAV","href":"/en/Data-Sources/DynamicsNAV"},{"title":"Epicor Kinetic","href":"/en/Data-Sources/EpicorERP"},{"title":"JD Edwards","href":"/en/Data-Sources/JDEdwards"},{"group":"NetSuite","pages":[{"title":"NetSuite","sidebarTitle":"Overview","href":"/en/Data-Sources/NetSuite"},{"title":"NetSuite Custom Reports","href":"/en/Data-Sources/NetSuiteRESTlet"},{"title":"NetSuite Troubleshooting","href":"/en/Data-Sources/NetSuiteTroubleshooting"}]},{"title":"NetSuite SuiteAnalytics","href":"/en/Data-Sources/NetSuiteSuiteAnalytics"},{"title":"Odoo","href":"/en/Data-Sources/Odoo"},{"title":"Oracle Financials Cloud","href":"/en/Data-Sources/OracleERP"},{"title":"Oracle SCM","href":"/en/Data-Sources/OracleSCM"},{"title":"Procore","href":"/en/Data-Sources/APIP-Procore"},{"title":"Sage X3 Cloud","href":"/en/Data-Sources/SageX3Cloud"},{"title":"SAP Ariba Procurement","href":"/en/Data-Sources/SAPAribaProcurement"},{"title":"SAP Ariba Sourcing","href":"/en/Data-Sources/SAPAribaSource"},{"title":"SAP Business One","href":"/en/Data-Sources/SAPBusinessOne"},{"title":"SAP ByDesign","href":"/en/Data-Sources/SAPByDesign"},{"title":"SAP ERP","href":"/en/Data-Sources/SAPERP"},{"title":"SAP Fieldglass","href":"/en/Data-Sources/SAPFieldglass"},{"title":"SAP Gateway","description":null,"href":"/en/Data-Sources/SAPGateway"},{"title":"UM SaaS Cloud","href":"/en/Data-Sources/UMSaaSCloud"},{"title":"Veeva Vault","description":null,"href":"/en/Data-Sources/VeevaVault"},{"title":"Zoho Inventory","href":"/en/Data-Sources/ZohoInventory"}]},{"group":"HR \u0026 People","pages":[{"title":"ADP","href":"/en/Data-Sources/ADP"},{"title":"BambooHR","href":"/en/Data-Sources/APIP-BambooHR"},{"title":"Freshteam","href":"/en/Data-Sources/APIP-Freshteam"},{"title":"Greenhouse","href":"/en/Data-Sources/Greenhouse"},{"title":"KING OF TIME","href":"/en/Data-Sources/APIP-KingOfTime"},{"title":"Oracle HCM Cloud","href":"/en/Data-Sources/OracleHCM"},{"title":"Paylocity","href":"/en/Data-Sources/Paylocity"},{"title":"Polar Team Pro","href":"/en/Data-Sources/APIP-PolarTeamPro"},{"title":"QuickBooks Time","href":"/en/Data-Sources/TSheets"},{"title":"Rippling","href":"/en/Data-Sources/Rippling"},{"title":"Sage HR","href":"/en/Data-Sources/APIP-SageHR"},{"title":"SAP SuccessFactors","href":"/en/Data-Sources/SAPSuccessFactors"},{"title":"SAP SuccessFactors LMS","href":"/en/Data-Sources/SAPSuccessFactorsLMS"},{"title":"UKG Pro HCM","href":"/en/Data-Sources/APIP-UKGProHCM"},{"title":"Workday","href":"/en/Data-Sources/Workday"},{"title":"Zoho People","href":"/en/Data-Sources/APIP-ZohoPeople"}]},{"group":"Communication \u0026 Documents","pages":[{"title":"Calendly","href":"/en/Data-Sources/APIP-Calendly"},{"title":"Coda","href":"/en/Data-Sources/APIP-Coda"},{"title":"Collaboflow","href":"/en/Data-Sources/APIP-Collaboflow"},{"title":"Confluence","href":"/en/Data-Sources/Confluence"},{"title":"Discord","href":"/en/Data-Sources/APIP-Discord"},{"title":"Docusign","href":"/en/Data-Sources/DocuSign"},{"title":"Dropbox Sign (Formerly HelloSign)","href":"/en/Data-Sources/APIP-HelloSign"},{"title":"Email","href":"/en/Data-Sources/Email"},{"title":"Exchange","href":"/en/Data-Sources/Exchange"},{"title":"Formsite","href":"/en/Data-Sources/APIP-Formsite"},{"title":"Garoon","href":"/en/Data-Sources/Garoon"},{"title":"Gmail","href":"/en/Data-Sources/Gmail"},{"title":"Google Calendar","href":"/en/Data-Sources/GoogleCalendar"},{"title":"Google Contacts","href":"/en/Data-Sources/GoogleContacts"},{"title":"Google Forms","href":"/en/Data-Sources/APIP-GoogleForms"},{"title":"Granola","href":"/en/Data-Sources/APIP-Granola"},{"title":"Guru","href":"/en/Data-Sources/APIP-Guru"},{"title":"Jotform","href":"/en/Data-Sources/APIP-JotForm"},{"title":"Microsoft OneNote","href":"/en/Data-Sources/OneNote"},{"title":"Microsoft Teams","href":"/en/Data-Sources/MSTeams"},{"title":"Notion","href":"/en/Data-Sources/APIP-Notion"},{"title":"Office 365","href":"/en/Data-Sources/Office365"},{"title":"Slack","href":"/en/Data-Sources/Slack"},{"title":"SurveyMonkey","href":"/en/Data-Sources/SurveyMonkey"},{"title":"Typeform","href":"/en/Data-Sources/APIP-Typeform"},{"title":"Zoom","href":"/en/Data-Sources/APIP-Zoom"}]},{"group":"Project \u0026 Work Management","pages":[{"title":"Aha!","href":"/en/Data-Sources/APIP-Aha"},{"title":"Airtable","href":"/en/Data-Sources/Airtable"},{"title":"Asana","href":"/en/Data-Sources/Asana"},{"title":"Avaza","href":"/en/Data-Sources/APIP-Avaza"},{"title":"Backlog","href":"/en/Data-Sources/Backlog"},{"title":"Basecamp","href":"/en/Data-Sources/Basecamp"},{"title":"ClickUp","href":"/en/Data-Sources/APIP-Clickup"},{"title":"Clockify","href":"/en/Data-Sources/APIP-Clockify"},{"title":"Everhour","href":"/en/Data-Sources/APIP-Everhour"},{"title":"Float","href":"/en/Data-Sources/APIP-Float"},{"title":"Harvest","href":"/en/Data-Sources/APIP-Harvest"},{"title":"Hive","href":"/en/Data-Sources/APIP-Hive"},{"title":"Jira","href":"/en/Data-Sources/JIRA"},{"title":"Jira Assets","href":"/en/Data-Sources/JiraAssets"},{"title":"Kintone","href":"/en/Data-Sources/Kintone"},{"title":"Linear","href":"/en/Data-Sources/Linear"},{"title":"Microsoft Planner","href":"/en/Data-Sources/MicrosoftPlanner"},{"title":"Microsoft Project","href":"/en/Data-Sources/MicrosoftProject"},{"title":"Monday.com","href":"/en/Data-Sources/Monday"},{"title":"Paymo","href":"/en/Data-Sources/APIP-Paymo"},{"title":"Planio","href":"/en/Data-Sources/APIP-Planio"},{"title":"Quickbase","href":"/en/Data-Sources/QuickBase"},{"title":"Shortcut","href":"/en/Data-Sources/APIP-Shortcut"},{"title":"Smartsheet","href":"/en/Data-Sources/Smartsheet"},{"title":"Teamwork","href":"/en/Data-Sources/APIP-Teamwork"},{"title":"Tickspot","href":"/en/Data-Sources/APIP-Tickspot"},{"title":"Timely","href":"/en/Data-Sources/APIP-Timely"},{"title":"Todoist","href":"/en/Data-Sources/APIP-Todoist"},{"title":"Toggl","href":"/en/Data-Sources/APIP-Toggl"},{"title":"Trello","href":"/en/Data-Sources/Trello"},{"title":"Wrike","href":"/en/Data-Sources/APIP-Wrike"},{"title":"Zoho Creator","href":"/en/Data-Sources/ZohoCreator"},{"title":"Zoho Projects","href":"/en/Data-Sources/ZohoProjects"}]},{"group":"IT, DevOps \u0026 Security","pages":[{"title":"Active Directory","href":"/en/Data-Sources/ActiveDirectory"},{"title":"Azure Data Catalog","href":"/en/Data-Sources/AzureDataCatalog"},{"title":"Azure DevOps","href":"/en/Data-Sources/AzureDevOps"},{"title":"Bitbucket","href":"/en/Data-Sources/Bitbucket"},{"title":"BugSnag","href":"/en/Data-Sources/APIP-BugSnag"},{"title":"Claude Compliance","href":"/en/Data-Sources/ClaudeCompliance"},{"title":"Cloudflare","href":"/en/Data-Sources/APIP-Cloudflare"},{"title":"Datadog","href":"/en/Data-Sources/APIP-Datadog"},{"title":"GitHub","href":"/en/Data-Sources/GitHub"},{"title":"GitLab","href":"/en/Data-Sources/APIP-GitLab"},{"title":"Google Directory","href":"/en/Data-Sources/GoogleDirectory"},{"title":"Grafana","href":"/en/Data-Sources/APIP-Grafana"},{"title":"LDAP","href":"/en/Data-Sources/LDAP"},{"title":"Microsoft Entra ID","href":"/en/Data-Sources/AzureAD"},{"title":"Okta","href":"/en/Data-Sources/Okta"},{"title":"PagerDuty","href":"/en/Data-Sources/APIP-PagerDuty"},{"title":"PingOne","href":"/en/Data-Sources/PingOne"},{"title":"Splunk","href":"/en/Data-Sources/Splunk"},{"title":"TestMonitor","href":"/en/Data-Sources/APIP-Testmonitor"}]},{"group":"APIs, Web \u0026 AI Data","pages":[{"group":"API","pages":[{"title":"API","sidebarTitle":"Overview","href":"/en/Data-Sources/APIConnector"},{"title":"Global Settings","href":"/en/Data-Sources/APIGlobalSettings"},{"title":"Tables","href":"/en/Data-Sources/APICreateTable"},{"title":"Permissions","href":"/en/Data-Sources/APIPermissions"},{"title":"Example API","href":"/en/Data-Sources/APIExample"}]},{"title":"Apify","href":"/en/Data-Sources/APIP-Apify"},{"title":"Bright Data","href":"/en/Data-Sources/APIP-BrightData"},{"title":"Exa","href":"/en/Data-Sources/APIP-Exa"},{"title":"FHIR","href":"/en/Data-Sources/FHIR"},{"title":"Figshare","href":"/en/Data-Sources/APIP-Figshare"},{"title":"GraphQL","href":"/en/Data-Sources/GraphQL"},{"title":"OData","href":"/en/Data-Sources/OData"},{"title":"Perplexity","href":"/en/Data-Sources/APIP-Perplexity"},{"title":"RSS","href":"/en/Data-Sources/RSS"},{"title":"Stack Exchange","href":"/en/Data-Sources/APIP-StackExchange"},{"title":"Tavily","href":"/en/Data-Sources/APIP-Tavily"},{"title":"Yelp","href":"/en/Data-Sources/APIP-Yelp"}]}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/en/Integrations"}]},{"tab":"Manage \u0026 Secure","pages":[{"title":"Manage \u0026 Secure","href":"/en/Identities/Users"}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/en/API/API"}]}]},{"version":"Connect AI Embed","pages":[{"title":"Connect AI Embed","href":"/en/docs-Embedded"}]}],"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://community.cdata.com/?utm_source=cdata\u0026utm_medium=referral"},{"anchor":"Blog","icon":"newspaper","href":"https://www.cdata.com/blog/?tag=CData Connect AI"}]}},{"language":"ja","navbar":{"links":[{"href":"https://jp.cdata.com/ai","label":"CData for AI"}],"primary":{"type":"button","label":"お問い合わせ","href":"https://jp.cdata.com/contact/"}},"pages":[{"title":"ja","href":"/ja/Data-Sources/UMSaaSCloud"}]}]},"basePath":"","title":"UM SaaS Cloud - CData","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}