Trust, Security & Data Processing - ADL Solution
Legacy auth is retiring. Switch to OAuth 2.0 with ADL Connect. Learn more
Trust, Security & Data Processing

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 BoundaryADL Connect · runs in-tenant NATIVE
Your Own Tenants
Customer recordsCases, opportunities, custom objects Never exported
ADL Connect appsIn your Salesforce org, Jira site & ADO org Managed pkg
OAuth 2.0 credentialsEncrypted, held by each platform In-org only
No ADL servers · No middleware · No data lake · No analytics pixel
Egress destinationOnly your own Jira / Azure DevOps / ServiceNow / Zendesk / Xurrent
Question 1

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.

Question 2

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.

Question 3

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.

Section 01

Architecture & deployment model

100% Native

ADL 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.

Where each ADL Connect app runs
AppMarketplaceInstalls intoADL-hosted componentTalks directly to
ADL Connect managed packageSalesforce AppExchangeYour Salesforce orgNoneYour Jira, ADO, ServiceNow, Zendesk or Xurrent
Salesforce Connector for JiraAtlassian MarketplaceYour Jira siteNoneYour Salesforce org
Salesforce Connector for Azure DevOpsVisual Studio MarketplaceYour Azure DevOps orgNoneYour Salesforce org
Scroll horizontally to see all columns

Within the Salesforce package, the same model covers every connector in the suite:

Connectors inside the AppExchange package
ConnectorRuns inADL-hosted componentEgress target
ADL Connect for JiraYour Salesforce orgNoneYour Jira site
ADL Connect for Azure DevOpsYour Salesforce orgNoneYour ADO organisation
ADL Connect for ServiceNowYour Salesforce orgNoneYour ServiceNow instance
ADL Connect for ZendeskYour Salesforce orgNoneYour Zendesk subdomain
ADL Connect for XurrentYour Salesforce orgNoneYour Xurrent account
Section 02

Data processing policy

No ADL processing

ADL 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.

Processing register
Data categoryProcessed by ADL?Where it livesRetained by ADL
CRM records (Cases, Opportunities, custom objects)NoYour Salesforce orgNone
Jira issues / ADO work itemsNoYour Jira site / ADO organisationNone
Synced field values & commentsNoYour org + your target systemNone
Attachments / filesNoYour org + your target systemNone
Integration credentials / OAuth tokensNoEncrypted in the platform that stores themNone
Sync logs & error recordsNoCustom objects in your org / app storage in your tenantNone
Package / app licence & install metadataMarketplace-providedSalesforce LMA, Atlassian & Microsoft partner portalsOrg or site ID, licence status, admin contact
Support correspondence you send usYes, if you send itOur business email / ticketingPer support policy
Scroll horizontally to see all columns
Section 03

Data storage & processing location

Your region

Because 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.

Section 04

Sub-processor list

Nil return
0

Sub-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.

Parties in the data path
PartyRoleEngaged bySub-processor of ADL?
Your organisationControllerN/A
Salesforce / Atlassian / MicrosoftHosting platform & processorYou, under your own MSA/DPANo
ADL SolutionSoftware publisherYou (licence)Not in data path
Jira / Azure DevOps / ServiceNow / Zendesk / XurrentDestination systemYou, under your own agreementNo
Any ADL-engaged cloud vendorNone exist
Scroll horizontally to see all columns
Business-systems processors — corporate data only
PurposeData involvedCustomer CRM data?
Business email & productivityCorrespondence, business contact detailsNever
Website & enquiry formsName, company, email you submit to usNever
Support ticketingSupport requests you choose to sendNot unless you attach it
Marketplace licence management (Salesforce LMA, Atlassian & Microsoft partner portals)Org or site ID, app version, licence statusNever
Section 05

Marketplace review & vetting

Passed

ADL 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.

Being straight about the difference. Salesforce’s security review is a code-level audit; Atlassian’s and Microsoft’s listing processes are vetting and policy compliance, not an equivalent source-code audit. Our Jira app is not currently Atlassian Cloud Fortified and is not enrolled in the Marketplace Bug Bounty. We would rather state that here than let a reviewer discover it and question everything else on this page. What is identical across all three is the architecture: none of them send your data to us.

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.

Review status per app
AppVendor reviewWhat that involvesStatus
AppExchange managed packageSalesforce security reviewStatic analysis, dynamic testing & manual code audit; periodic re-reviewPassed
Jira app (Atlassian Marketplace)Atlassian listing approval + security & privacy questionnaireVendor vetting; completed questionnaire published on the listingListed & completed
Azure DevOps extension (Visual Studio Marketplace)Microsoft publisher verification & policy reviewPublisher identity verification; marketplace policy complianceListed & verified
Scroll horizontally to see all columns
Review scope — Salesforce managed package
Test typeWhat it coversStatus
Static code analysisFull Apex/LWC source scanned for injection, unsafe DML and insecure patternsPassed
Dynamic application testingRunning package probed for XSS, CSRF, access-control and session flawsPassed
Manual code reviewHuman review against Salesforce's security requirements checklistPassed
CRUD & FLS enforcementVerifies the app honours object and field-level permissions — the most common failure causePassed
Sharing model complianceConfirms record-sharing rules are respected, not bypassedPassed
Authentication & secret handlingOAuth flows and credential storage assessedPassed
Periodic re-reviewRe-submission required on Salesforce's ongoing cycle to remain listedMaintained
Section 06

Application security controls

Platform-enforced

Running 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.
Section 07

Privacy, GDPR & data subject rights

You stay in control

Because 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.

Who actions each right
RightActioned inADL involvement
Access / portabilityYour own tenants (Salesforce, Jira, ADO)None required
RectificationYour Salesforce org (syncs onward)None required
ErasureYour own tenants (Salesforce, Jira, ADO)None required
Restriction of processingDisable the sync rule in SetupNone required
ObjectionYour own controller processNone required
Section 08

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.