An Azure service that enables users to identify content that is potentially offensive, risky, or otherwise undesirable. Previously known as Azure Content Moderator.
Hi IT Cognity ,
Thank you for reaching out on Microsoft Q&A forum.
Azure AI Document Intelligence is the extraction engine — it returns structured JSON (fields + confidence) via an asynchronous REST API/SDK. There's no built-in Salesforce connector, so the pattern is: call Document Intelligence, then have an integration layer write the results into Salesforce.
- The Document Intelligence call (prebuilt or your custom model):
POST https://<resource>.cognitiveservices.azure.com/documentintelligence/documentModels/<modelId>:analyze?api-version=2024-11-30
Ocp-Apim-Subscription-Key: <key>
{ "urlSource": "<blob-SAS-url>" } # or base64Source / bytes
→ 202 Accepted; read the Operation-Location header
GET <Operation-Location> → poll until status "succeeded"
→ analyzeResult.documents[].fields (value + confidence)
It's async by design — whatever calls it must poll Operation-Location; there's no synchronous fields-now call.
- Recommended Azure-native orchestration:
Logic Apps — the built-in Document Intelligence action handles the polling for you, then the Salesforce connector creates/updates the record. Lowest-code, cleanest.
Azure Functions — call DI, poll, shape the JSON, then POST to the Salesforce REST API with an integration user's OAuth token (store secrets in Key Vault, use managed identity for the DI call).
If the write-to-Salesforce must stay on the Salesforce side, expose an Azure Function/APIM endpoint that runs DI submit+poll internally and returns finished fields for their Apex/MuleSoft to consume.
A few Azure-side tips: send documents as bytes or a Blob SAS URL (DI must be able to reach them); use the per-field confidence scores to route low-confidence extractions to human review before writing; and prefer Entra + managed identity over keys for production.
Kindly let us know if the above helps or you need further assistance on this issue. If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".