A short list,
and what each category can see.
Every third party that can reach customer data, described by what it does and what it can reach, with thirty days notice before the list changes.
Last updated 5 September 2026
This page lists the categories of sub-processor engaged to deliver DenwaysHR, what each can reach and for what purpose, the obligations each is held to, and how customers are notified before the list changes and can object when it does.
Contents
- 01What a sub-processor is
- 02Why we use them at all
- 03Categories currently engaged
- 04What each category can reach, and why
- 05What each is bound by
- 06Where processing happens
- 07How you are told about a change
- 08Objecting to a new sub-processor
- 09Subscribing to change notifications
- 10Questions and evidence requests
What a sub-processor is
When a customer uses DenwaysHR, that customer is the controller of its employee data and Denways Technologies LLP is the processor. A sub-processor is a third party we engage that may, in the course of providing something to us, process that same data on the customer's behalf.
The distinction that matters is not whether a supplier is important to us, but whether personal data can pass through it. Our accountant and our office landlord are suppliers; neither is a sub-processor. A hosting provider that stores the database is.
We keep this page so that a customer's legal or security review can see the picture without having to send a questionnaire first, and so that a change is something we announce rather than something you discover.
Why we use them at all
We could run our own data centre, write our own mail transport and build our own denial-of-service protection. Doing so would make DenwaysHR less secure, not more. Specialised providers operating at scale patch faster, detect attacks earlier and hold certifications that a company of our size cannot realistically maintain across every layer.
So the honest position is that a small number of well-chosen sub-processors raises the security floor rather than lowering it. What we owe you in return is to keep the list short, to know exactly what each one can reach, and to say so plainly.
Every category below exists because removing it would degrade the service or its security. We do not engage a sub-processor for convenience where the data can stay inside our own boundary.
Categories currently engaged
These are the categories of sub-processor engaged for the DenwaysHR production platform. Each is described by function rather than by vendor name, for the reason set out in the note at the foot of this page.
- Cloud hosting and infrastructure: runs the application servers, the database and the environment they sit in
- Network edge security and DDoS protection: sits in front of the origin providing managed firewall rules, denial-of-service mitigation and bot filtering
- Transactional email delivery: sends account and operational email such as password resets, approval notifications and payslip availability notices
- Error and uptime monitoring: collects application errors, performance traces and availability checks so faults are found before customers report them
- Payment processing for subscription billing: handles the customer's own subscription payments to us
- File storage: holds uploaded documents and media such as contracts, receipts and attendance selfies
What each category can reach, and why
Access is scoped to what the function actually requires. The list below states the realistic upper bound of what each category could reach, not an aspiration.
- Cloud hosting and infrastructure: the full application database and file system, because it stores them. Purpose: running the platform. Sensitive fields such as bank details and government identifiers are encrypted at rest, so the hosting layer holds ciphertext rather than readable values
- Network edge security and DDoS protection: request metadata including IP addresses, and request and response bodies in transit as it terminates TLS. Purpose: filtering hostile traffic before it reaches the origin
- Transactional email delivery: recipient name and email address, and the content of the message itself. Purpose: delivering operational mail. We do not put payslip amounts or government identifiers into the body of an email; notifications link into the product instead
- Error and uptime monitoring: stack traces, request context, user and organization identifiers, and performance data. Purpose: diagnosing faults. Payloads are scrubbed of sensitive fields before they are sent, and monitoring is not a route into customer records
- Payment processing for subscription billing: the customer's billing contact, company details and payment instrument. Purpose: collecting subscription fees. This touches the customer's own commercial data, not employee records; we do not store full card numbers ourselves
- File storage: uploaded documents and media, served through signed links that expire rather than public URLs. Purpose: holding files employees and administrators upload. Uploads are scanned by an antivirus engine before they are trusted
What each is bound by
Every sub-processor is engaged under a written contract that imposes data protection obligations no less protective than those in our own agreement with the customer. We remain fully liable to the customer for a sub-processor's performance; pointing at a supplier is not a defence we would accept from someone else and not one we would offer.
Before engagement, a provider is assessed on the security controls it can evidence, its independent certifications and audit reports, where it processes and stores data, its breach notification commitments, its own use of onward sub-processors, and whether it can be exited without the service being rebuilt from scratch.
- Processing only on documented instructions, with no independent use of customer data
- Confidentiality obligations binding on personnel with access, surviving the end of their engagement
- Technical and organisational security measures appropriate to the data, including encryption in transit and at rest
- Prompt notification to us of any personal data breach, so we can meet our own notification commitment to customers
- Deletion or return of data at the end of the engagement
- Appropriate safeguards for any international transfer, set out in the contract rather than assumed
- Assistance with audit and information requests, and no onward sub-processing without equivalent terms
Where processing happens
Sub-processors may process data outside the country in which a customer operates. Where that happens we rely on appropriate contractual safeguards with each provider and limit them to the purposes we set, as described in the data processing agreement.
Customers with a data residency requirement should raise it before signing rather than after. We would rather tell you plainly which regions we can and cannot commit to than agree to a residency guarantee we would have to walk back later.
The regions in use for a given customer's environment are confirmed on onboarding and recorded in the executed agreement.
How you are told about a change
Customers give general authorisation for the categories above when they enter the data processing agreement. Adding or replacing a sub-processor is then a notified change, not a silent one.
We notify account administrators at least thirty days before a new sub-processor begins processing customer data, naming the provider, the function, what it will be able to reach and where it will process. Where a change is forced on us at shorter notice, for example by a provider withdrawing a service, we tell you as soon as we know and explain why the window is shorter.
Replacing a provider within an existing category is notified in the same way. A change of vendor is a change even when the function stays the same.
Objecting to a new sub-processor
A customer may object to a new sub-processor on reasonable data protection grounds within the notice window, by writing to info@denways.com and setting out the grounds.
We will work with you in good faith to resolve it, which may mean additional contractual safeguards, a configuration that keeps your data out of the provider's path, or an alternative provider where one exists. Most objections we would expect to be resolvable this way.
Where an objection genuinely cannot be resolved, the customer may terminate the affected part of the service without penalty, with a pro-rata refund of fees paid for the unused period. We would rather that outcome than have a customer stay on terms it does not accept.
Subscribing to change notifications
Account administrators receive sub-processor notices automatically at the address held on the account. No action is needed to receive them, but the address does need to be right, so check it on the account settings page.
Anyone else who needs the notices, typically a data protection officer, a security team or a procurement contact who is not an administrator, can be added to the notification list by emailing info@denways.com with the addresses to include. Prospective customers under evaluation can be added on the same basis.
Notices are also reflected on this page, and the date at the top always shows when it last changed. If you want to watch the page rather than take email, that works too.
Questions and evidence requests
Questions about sub-processors, and requests for the contractual and security evidence behind a given category, go to info@denways.com. Security questions go to info@denways.com.
If your review needs vendor names, certifications and processing regions in a formal document rather than a web page, ask and we will provide the current list under the confidentiality terms of your agreement.
Draft for review. This page describes each sub-processor by category rather than naming the company, because the named list has not yet been confirmed. It has not had external legal review.
Bring your whole workforce onto one platform.
See how DenwaysHR handles HR, attendance and leave across the GCC, and payroll with the WPS file in the UAE.


