Your data never leaves your own systems.
Every ADL Connect app runs inside a platform you already trust — the Salesforce AppExchange package in your Salesforce org, the Atlassian Marketplace app in your Jira site, the Visual Studio Marketplace extension in your Azure DevOps organisation. We operate no servers, no middleware and no database of our own — so there is no ADL-hosted copy of your data, and no sub-processors touching it. This page is our standing answer to security, privacy and procurement reviews.
Applies to every ADL Connect app on AppExchange, Atlassian Marketplace & Visual Studio Marketplace · Last reviewed September 2026
Data processing documentation
We do not store, process or transfer customer data on our own systems. All processing happens inside your own Salesforce, Jira and Azure DevOps tenants, under the agreements you already hold with those vendors.
Sub-processor list
Zero sub-processors for customer data — across all three marketplaces. Because nothing leaves your own tenants, there is no third party in the processing chain for us to disclose.
AppExchange security review
Our AppExchange package has passed Salesforce's mandatory security review. Our Atlassian and Visual Studio Marketplace apps are listed under each vendor's own review and vetting process.
Architecture & deployment model
100% NativeADL Connect ships as three marketplace apps — a Salesforce AppExchange managed package, an Atlassian Marketplace app for Jira, and a Visual Studio Marketplace extension for Azure DevOps. Each one installs into your own tenant of that platform and runs there. There is no ADL-hosted tier behind any of them.
1What "native" means here
Many integration products are in fact external iPaaS or middleware services: your records are pulled out to a vendor-run cloud, transformed there, and pushed on. That vendor then becomes a processor of your data and must publish a sub-processor list, a DPA and hosting details.
ADL Connect is not built that way. Whichever app you install, the connector logic executes inside the platform tenant that hosts it — as Apex under the Salesforce governor model, or as app code inside your Jira site or Azure DevOps organisation. The only outbound traffic is the call your tenant makes directly to your own other system. As our Visual Studio Marketplace listing puts it, the extension is backend-less: there is no ADL server sitting between the two.
- No ADL application servers — we run no compute that handles your records, for any of the three apps.
- No ADL database — we maintain no store, cache, queue or data lake containing customer data.
- No relay or proxy — traffic goes tenant → your endpoint, never tenant → ADL → endpoint.
- No telemetry on record content — we do not ship record payloads off-platform for analytics.
2The only network egress
From the Salesforce side, sync traffic leaves your org through Salesforce's own outbound HTTP layer (Apex callouts), governed by Remote Site Settings / Named Credentials that your administrator explicitly authorises. From the Jira and Azure DevOps side, the app calls your Salesforce org directly over an OAuth 2.0 connection your administrator approves. In every direction the two endpoints are systems you already own.
3Applies to the whole suite
The same architecture applies to every ADL Connect app on every marketplace, so a single architectural review covers all of them.
| App | Marketplace | Installs into | ADL-hosted component | Talks directly to |
|---|---|---|---|---|
| ADL Connect managed package | Salesforce AppExchange | Your Salesforce org | None | Your Jira, ADO, ServiceNow, Zendesk or Xurrent |
| Salesforce Connector for Jira | Atlassian Marketplace | Your Jira site | None | Your Salesforce org |
| Salesforce Connector for Azure DevOps | Visual Studio Marketplace | Your Azure DevOps org | None | Your Salesforce org |
Within the Salesforce package, the same model covers every connector in the suite:
| Connector | Runs in | ADL-hosted component | Egress target |
|---|---|---|---|
| ADL Connect for Jira | Your Salesforce org | None | Your Jira site |
| ADL Connect for Azure DevOps | Your Salesforce org | None | Your ADO organisation |
| ADL Connect for ServiceNow | Your Salesforce org | None | Your ServiceNow instance |
| ADL Connect for Zendesk | Your Salesforce org | None | Your Zendesk subdomain |
| ADL Connect for Xurrent | Your Salesforce org | None | Your Xurrent account |
Data processing policy
No ADL processingADL Solution does not store, process or transfer any customer data on its own systems. Each of our applications is designed to work entirely within the platform that hosts it, so all data interactions are confined to your own Salesforce, Jira and Azure DevOps tenants and to the destination system you configure.
1What the connector actually touches
ADL Connect reads the Salesforce records your administrator maps (for example Cases or a custom object) and writes the corresponding work item into your target system, then keeps the two in step. Every one of those operations is executed by Apex running in your org, using the permissions of the Salesforce user or integration user you designate.
2Role under GDPR
For the data flowing through the connector you remain the data controller, and Salesforce, Atlassian and Microsoft are your processors under the agreements you already hold with each of them. Because ADL Connect introduces no ADL-side processing of that data, ADL Solution does not act as a processor of your records at all. Where we do handle limited business-contact and support data, we act as an independent controller for that narrow set.
3The governing agreement
Data processing for our applications is covered by the DPA of whichever platform hosts the app — Salesforce's for the AppExchange package, Atlassian's for the Jira app, Microsoft's for the Azure DevOps extension. Since we neither store nor handle data outside those platforms, the security measures, breach-notification terms, audit rights and transfer mechanisms in your existing agreements are the controls that apply to the data in scope.
| Data category | Processed by ADL? | Where it lives | Retained by ADL |
|---|---|---|---|
| CRM records (Cases, Opportunities, custom objects) | No | Your Salesforce org | None |
| Jira issues / ADO work items | No | Your Jira site / ADO organisation | None |
| Synced field values & comments | No | Your org + your target system | None |
| Attachments / files | No | Your org + your target system | None |
| Integration credentials / OAuth tokens | No | Encrypted in the platform that stores them | None |
| Sync logs & error records | No | Custom objects in your org / app storage in your tenant | None |
| Package / app licence & install metadata | Marketplace-provided | Salesforce LMA, Atlassian & Microsoft partner portals | Org or site ID, licence status, admin contact |
| Support correspondence you send us | Yes, if you send it | Our business email / ticketing | Per support policy |
Data storage & processing location
Your regionBecause each application operates solely within the platform that hosts it, any data that interacts with it remains in that platform's data centres — Salesforce's, Atlassian's or Microsoft's. No external systems, servers or middleware are involved, so residency is determined entirely by the tenants you already run — not by anything ADL controls.
1Residency follows your org
If your Salesforce org is provisioned in the EU, your Salesforce data stays in the EU. The same logic applies to your Jira site's Atlassian data residency setting and to the region of your Azure DevOps organisation. ADL Connect introduces no additional region, no cross-border replication and no secondary copy, because there is no ADL storage layer that could hold one.
- Data at rest — in your Salesforce org, Jira site or Azure DevOps organisation, in the region each vendor provisioned for you.
- Data in transit — TLS-encrypted calls from your tenant directly to your configured endpoint.
- Secondary copies — none held by ADL Solution.
- Onward transfer by ADL — none, as there is no ADL-side processing to transfer from.
2Your target system's residency
Both halves of any integration are tenancies you own, each governed by your agreement with that vendor — Salesforce, Atlassian, Microsoft, ServiceNow, Zendesk or Xurrent — including their own residency options. We recommend confirming that the two regions you are connecting satisfy the same policy, since the connector will faithfully move data between whichever two you configure.
Sub-processor list
Nil returnSub-processors of customer data
ADL Connect engages no third party to store, process or transmit your data. The processing chain contains only you, the platforms you already licence (Salesforce, Atlassian, Microsoft), and the target system you chose.
A sub-processor is a third party engaged by a processor to process personal data on its behalf. Because ADL Solution does not process your customer data in the first place — in any of our three marketplace apps — there is no processing to sub-contract, and therefore no sub-processors to disclose.
1The full processing chain, end to end
Rather than leave the nil return unexplained, here is every party that can come into contact with data in an ADL Connect deployment, and the basis on which they do.
2Corporate systems (outside the product)
For completeness — and because a thorough reviewer will ask — ADL Solution does run ordinary business systems for email, our website and support correspondence. These never contain your CRM records, but they may hold business contact details for the people who deal with us. We disclose them here so the picture is complete.
If your procurement process requires the named vendors behind these corporate systems, we will provide them under NDA on request — they are simply not part of the product's data path, which is what a sub-processor disclosure is meant to cover.
| Party | Role | Engaged by | Sub-processor of ADL? |
|---|---|---|---|
| Your organisation | Controller | — | N/A |
| Salesforce / Atlassian / Microsoft | Hosting platform & processor | You, under your own MSA/DPA | No |
| ADL Solution | Software publisher | You (licence) | Not in data path |
| Jira / Azure DevOps / ServiceNow / Zendesk / Xurrent | Destination system | You, under your own agreement | No |
| Any ADL-engaged cloud vendor | — | — | None exist |
| Purpose | Data involved | Customer CRM data? |
|---|---|---|
| Business email & productivity | Correspondence, business contact details | Never |
| Website & enquiry forms | Name, company, email you submit to us | Never |
| Support ticketing | Support requests you choose to send | Not unless you attach it |
| Marketplace licence management (Salesforce LMA, Atlassian & Microsoft partner portals) | Org or site ID, app version, licence status | Never |
Marketplace review & vetting
PassedADL Solution is an approved Salesforce AppExchange partner, and our managed package has successfully passed Salesforce's security review — a mandatory, code-level audit every package must clear to be listed, and re-clear to stay listed. Our Jira and Azure DevOps apps are listed on their own marketplaces under each vendor's separate vetting process, which we set out honestly below rather than implying one review covers all three.
1What the Salesforce review actually tests
The AppExchange security review is materially stricter than a self-attestation. Salesforce inspects the package's source and its running behaviour against their published requirements, looking for the vulnerability classes that matter on their platform. This section describes the Salesforce managed package.
2What applies to each marketplace
Review regimes differ by marketplace, so here is the position for each app — stated plainly, because a reviewer will check.
3How your reviewer can verify this independently
You do not have to take our word for it. A listing's presence on AppExchange is itself the evidence: Salesforce does not permit a managed package to be publicly listed unless it has passed review and continues to pass. All three listings are public and can be checked directly.
| App | Vendor review | What that involves | Status |
|---|---|---|---|
| AppExchange managed package | Salesforce security review | Static analysis, dynamic testing & manual code audit; periodic re-review | Passed |
| Jira app (Atlassian Marketplace) | Atlassian listing approval + security & privacy questionnaire | Vendor vetting; completed questionnaire published on the listing | Listed & completed |
| Azure DevOps extension (Visual Studio Marketplace) | Microsoft publisher verification & policy review | Publisher identity verification; marketplace policy compliance | Listed & verified |
| Test type | What it covers | Status |
|---|---|---|
| Static code analysis | Full Apex/LWC source scanned for injection, unsafe DML and insecure patterns | Passed |
| Dynamic application testing | Running package probed for XSS, CSRF, access-control and session flaws | Passed |
| Manual code review | Human review against Salesforce's security requirements checklist | Passed |
| CRUD & FLS enforcement | Verifies the app honours object and field-level permissions — the most common failure cause | Passed |
| Sharing model compliance | Confirms record-sharing rules are respected, not bypassed | Passed |
| Authentication & secret handling | OAuth flows and credential storage assessed | Passed |
| Periodic re-review | Re-submission required on Salesforce's ongoing cycle to remain listed | Maintained |
Application security controls
Platform-enforcedRunning natively means each ADL Connect app inherits its host platform's security model rather than reimplementing one. Your existing controls — Salesforce profiles, permission sets and sharing rules; Jira project permissions; Azure DevOps access levels; plus MFA, IP ranges and audit logging on each — continue to apply to everything the connector does.
1Access control
- Permission-set gated — users only reach connector functionality you explicitly grant.
- CRUD & FLS respected — the Salesforce package honours object and field-level security, verified in security review.
- Sharing rules honoured — record visibility follows your org's sharing model; the Jira and Azure DevOps apps act as the signed-in user, so they cannot surface records that user could not already open.
- Admin-defined scope — you choose which objects and fields are ever in scope for sync.
2Authentication & credentials
- OAuth 2.0 between systems, replacing basic auth and legacy tokens — with PKCE on the Azure DevOps extension.
- Named Credentials — secrets held by the platform, not in code or custom fields.
- No credential egress — your tokens are never transmitted to ADL Solution.
- Least privilege — we recommend a dedicated integration user scoped to the minimum needed.
3Transport & auditability
- TLS in transit for every callout from your org to your endpoint.
- Encryption at rest provided by Salesforce; compatible with Shield Platform Encryption.
- Sync audit trail written to custom objects inside your org, queryable and retainable by you.
- Allowlisted endpoints — outbound destinations are visible and controlled in Setup.
4Secure development & response
- Source control & review for all package code, with static analysis before submission.
- Versioned marketplace releases — upgrades are packaged and delivered through Salesforce, Atlassian or Microsoft, never pushed from ADL directly.
- Vulnerability reporting — email contact@adlsolution.com and we will acknowledge and triage promptly.
- Customer notification — where an issue affects deployed orgs, we notify affected customers directly.
Privacy, GDPR & data subject rights
You stay in controlBecause the data never leaves your systems, responding to data subject requests does not involve us. Access, rectification, erasure and portability are all executed in the systems you already control — your Salesforce org, your Jira site and your Azure DevOps organisation.
1Handling data subject requests
2Retention & deletion
ADL Solution retains no copy of your data, so there is nothing for us to delete at contract end and no deletion certificate needed for record content. Uninstalling an app removes it from that tenant — the managed package from your Salesforce org, the app from your Jira site, the extension from your Azure DevOps organisation. Your records remain yours, in your own tenants, governed by your own retention policy.
3Breach notification
Since we hold none of your data, a compromise of ADL Solution could not expose your records. Incidents affecting Salesforce, Atlassian or Microsoft fall under those vendors' notification obligations to you under your own agreements. If we ever became aware of a vulnerability in any of our apps that could affect deployed tenants, we would notify affected customers directly and ship a patched version through the relevant marketplace.
| Right | Actioned in | ADL involvement |
|---|---|---|
| Access / portability | Your own tenants (Salesforce, Jira, ADO) | None required |
| Rectification | Your Salesforce org (syncs onward) | None required |
| Erasure | Your own tenants (Salesforce, Jira, ADO) | None required |
| Restriction of processing | Disable the sync rule in Setup | None required |
| Objection | Your own controller process | None required |
Security review questions, answered
The questions that come up most often in vendor assessments of ADL Connect.
Do you have a DPA we need to sign?
For the data flowing through ADL Connect, the governing agreements are the DPAs you already hold with Salesforce, Atlassian and Microsoft. We do not process that data, so a separate processor DPA with us would have no data in scope.
If your policy requires a signed instrument from every vendor regardless, we will sign a statement confirming the no-processing position and covering the limited business-contact data we do hold. Ask us and we will turn it around quickly.
Can you confirm in writing that you have no sub-processors?
Yes. We provide a signed nil return stating that ADL Solution engages no sub-processors for customer data, and explaining the architecture that makes that true. Section 04 of this page is the public version of that statement.
Where is our data stored?
In the data centres that serve your own tenants — Salesforce for your org, Atlassian for your Jira site, Microsoft for your Azure DevOps organisation. ADL Solution stores none of it, so we add no region to your assessment.
Does ADL staff have access to our data?
No — not by default and not by design. There is no ADL back end holding your records, and no standing access path into your Salesforce org, Jira site or Azure DevOps organisation.
If you request hands-on support, you may choose to grant temporary, revocable access (for example Salesforce's "Grant Login Access" or a scoped sandbox user). That access is initiated by you, time-boxed by you, visible in your login history, and revocable at any moment. We never require it to run the product.
Are you SOC 2 or ISO 27001 certified?
ADL Solution does not hold a SOC 2 Type II or ISO 27001 certificate in its own name. Those audits scope a vendor's hosting environment and operational controls — and we operate no infrastructure in your data path for them to cover.
The assurance that is in scope: the Salesforce platform's own certifications cover the environment your data actually resides in, and the AppExchange security review covers our code. We would rather tell you this directly than let a certification question surface late in procurement.
What happens to our data if we stop using ADL Connect?
Nothing leaves with us, because nothing was ever held by us. Uninstalling removes the app from that tenant. Your records — and the sync history written into your own custom objects — remain in your control, subject to your retention policy.
How do we report a security vulnerability?
Email contact@adlsolution.com with the details. We acknowledge reports promptly, triage them, and where an issue affects deployed tenants we notify affected customers and ship a patched version through the relevant marketplace.
Do the Jira and Azure DevOps apps store data too?
No. They follow the same model as the AppExchange package: the app installs into your own Jira site or Azure DevOps organisation and talks directly to your Salesforce org. Our Visual Studio Marketplace listing states it plainly — the extension is backend-less, and work item content and Salesforce data never transit our infrastructure.
So the nil sub-processor return in Section 04 covers all three apps, not just the Salesforce one.
Have the Jira and Azure DevOps apps had the same security review?
Not the same one — and we would rather say so than blur it. Salesforce’s AppExchange security review is a mandatory code-level audit, and our managed package has passed it. Atlassian and Microsoft run their own listing approval, publisher verification and policy processes, which our apps have cleared, but those are vetting rather than an equivalent source-code audit.
Our Jira app is not currently Atlassian Cloud Fortified and is not in the Marketplace Bug Bounty programme. Section 05 sets out exactly what applies where. The architecture — no ADL server, no data held by us — is identical across all three.
Will you complete our vendor security questionnaire?
Yes. Send it to contact@adlsolution.com. Most questions on a standard questionnaire resolve to "not applicable — no vendor-side processing", and we will answer each one explicitly rather than returning a blanket N/A.
Need this in your procurement pack?
We will complete your security questionnaire, provide a written sub-processor nil return, and confirm our AppExchange partner status and review outcome — usually within two business days.