Last Updated: May 11, 2026
This Data Processing Agreement ("DPA") forms part of the Terms of Service ("Agreement") between CRMLynk, a trade name of Andrew Lee Jenkins LLC, a Virginia limited liability company ("CRMLynk," "Processor," "we," "us," or "our"), and the entity subscribing to CRMLynk's services ("Subscriber," "Controller," "you," or "your").
This DPA applies to the extent that CRMLynk processes Personal Data on your behalf when providing the OAuth token brokering and webhook routing services described in the Agreement. Where a Subscriber acts as a processor on behalf of its own clients, CRMLynk acts as a sub-processor, and references to "Controller" in this DPA shall refer to the relevant controller in the processing chain.
In the event of any conflict between this DPA and the Agreement, this DPA shall prevail with respect to the processing of Personal Data. In the event of any conflict between this DPA and the Standard Contractual Clauses (where applicable), the Standard Contractual Clauses shall prevail.
Capitalized terms not defined in this DPA have the meanings given to them in the Agreement. The following definitions apply to this DPA:
The Subscriber is the Controller (or Processor acting on behalf of its own controller) of Personal Data. CRMLynk is the Processor (or Sub-processor) and will process Personal Data only as described in this DPA and the Agreement.
The details of the processing are described in Annex I (Processing Details) attached to this DPA, including: the subject matter and duration of the processing, the nature and purpose of the processing, the types of Personal Data processed, and the categories of Data Subjects.
The Subscriber warrants that:
CRMLynk will process Personal Data only in accordance with the Subscriber's documented instructions, as set out in this DPA and the Agreement. CRMLynk will not process Personal Data for any other purpose, including for its own purposes such as marketing, analytics, profiling, advertising, or sale of data. If CRMLynk is required by applicable law to process Personal Data other than as instructed by the Subscriber, CRMLynk will inform the Subscriber of that legal requirement before processing, unless prohibited by law from doing so.
CRMLynk will promptly notify the Subscriber if, in CRMLynk's reasonable opinion, an instruction from the Subscriber infringes Applicable Data Protection Law. CRMLynk will not carry out a processing instruction that it reasonably believes infringes Applicable Data Protection Law, unless the Subscriber confirms the instruction in writing after being notified.
CRMLynk will ensure that all personnel authorized to process Personal Data are bound by enforceable confidentiality obligations, whether contractual or statutory. Access to Personal Data is limited to personnel who require it for the performance of the services.
CRMLynk will implement and maintain appropriate technical and organizational measures to protect Personal Data against Security Incidents, as described in Annex II (Technical and Organizational Measures). These measures take into account the state of the art, the costs of implementation, the nature, scope, context, and purposes of processing, and the risks to the rights and freedoms of Data Subjects.
Taking into account the nature of the processing, CRMLynk will assist the Subscriber by implementing appropriate technical and organizational measures, insofar as this is possible, for the fulfillment of the Subscriber's obligation to respond to requests from Data Subjects exercising their rights under Applicable Data Protection Law (including rights of access, rectification, erasure, restriction, portability, and objection).
If CRMLynk receives a request directly from a Data Subject, CRMLynk will promptly redirect the Data Subject to the Subscriber and notify the Subscriber, unless prohibited by law from doing so.
Taking into account the nature of the processing and the information available to CRMLynk, CRMLynk will assist the Subscriber in ensuring compliance with its obligations relating to: (a) security of processing; (b) notification of Security Incidents; (c) data protection impact assessments; (d) prior consultation with supervisory authorities, where required; and (e) maintaining records of processing activities carried out on behalf of the Subscriber, as required by Article 30(2) of the GDPR.
CRMLynk's processing of Personal Data is limited to what is strictly necessary to provide the services. Specifically:
The Subscriber provides general written authorization for CRMLynk to engage Sub-processors to assist in providing the services, subject to the requirements of this Section 5. The current list of Sub-processors is set out in Annex III (Sub-processor List).
CRMLynk will notify the Subscriber at least thirty (30) days before adding or replacing any Sub-processor. Notification will be sent to the email address associated with the Subscriber's account. The notification will identify the new Sub-processor, describe the processing it will perform, and specify its location.
The Subscriber may object to a new or replacement Sub-processor by notifying CRMLynk in writing within fifteen (15) days of receiving the notification described in Section 5.2. The objection must state reasonable grounds relating to data protection. CRMLynk will use commercially reasonable efforts to make available to the Subscriber a change in the services or recommend a commercially reasonable alternative. If CRMLynk is unable to accommodate the objection within thirty (30) days, the Subscriber may terminate the affected services by providing written notice, and CRMLynk will refund any prepaid fees covering the remainder of the subscription term after the termination effective date.
CRMLynk will impose on each Sub-processor, via a written agreement, data protection obligations no less protective than those set out in this DPA. CRMLynk remains fully liable to the Subscriber for the performance of each Sub-processor's obligations.
CRMLynk will notify the Subscriber without undue delay, and in any event within forty-eight (48) hours, after becoming aware of a Security Incident affecting the Subscriber's Personal Data. For purposes of this Section, CRMLynk is deemed to be "aware" of a Security Incident when CRMLynk has a reasonable degree of certainty that a Security Incident has occurred. CRMLynk will not delay awareness determination through unnecessary investigatory activities beyond initial confirmation. CRMLynk acknowledges that this timeline is intended to provide the Subscriber with sufficient time to meet its own notification obligations under Applicable Data Protection Law.
The notification will include, to the extent reasonably available:
CRMLynk will cooperate with the Subscriber and take reasonable commercial steps to assist in the investigation, mitigation, and remediation of the Security Incident. CRMLynk will preserve evidence and records related to the Security Incident for a minimum of twelve (12) months following notification, or such longer period as required by applicable law. CRMLynk will provide the Subscriber with updates as new information becomes available.
CRMLynk will not notify Data Subjects of a Security Incident directly unless instructed by the Subscriber or required by applicable law. Where CRMLynk is legally required to notify Data Subjects directly, CRMLynk will inform the Subscriber in advance and coordinate the notification with the Subscriber to the extent permitted by law.
Upon the Subscriber's written request (no more than once per calendar year), CRMLynk will make available information reasonably necessary to demonstrate compliance with this DPA. This may include completed security questionnaires, summaries of technical and organizational measures, and relevant third-party certifications or audit reports (such as the SOC 2 Type II and ISO 27001 certifications maintained by Cloudflare, Inc. for the infrastructure on which CRMLynk operates).
CRMLynk will provide, under mutual confidentiality obligations, copies of relevant third-party audit reports or certifications covering CRMLynk's processing activities. Where CRMLynk does not independently hold such certifications, CRMLynk will provide the applicable infrastructure provider certifications along with documentation of CRMLynk's own application-level security controls.
If the information provided under Sections 7.1 and 7.2 is insufficient for the Subscriber to verify compliance with this DPA, the Subscriber may conduct or commission an independent audit, subject to the following conditions:
CRMLynk is based in the United States. Where Applicable Data Protection Law restricts the transfer of Personal Data to countries outside the European Economic Area ("EEA"), the United Kingdom, or Switzerland, CRMLynk will ensure that appropriate safeguards are in place. These safeguards include:
To the extent that transfers of Personal Data are covered by a valid adequacy decision (including the EU-US Data Privacy Framework, the UK Extension, or the Swiss-US Data Privacy Framework), such adequacy decision may serve as an additional or alternative transfer mechanism. The SCCs described in Section 8.1 remain in effect as a fallback safeguard in the event that any adequacy decision is invalidated or withdrawn.
CRMLynk has assessed the laws and practices of the United States applicable to the processing of Personal Data under this DPA. In light of the nature of the processing (short-lived token brokering with ephemeral storage and minimal data retention), the implemented safeguards (encryption in transit and at rest, five-minute TTL on retrieval codes, no persistent storage of end-user data, no human access to tokens in normal operations), and the applicable transfer mechanisms (SCCs, DPF), CRMLynk has determined that the transfer does not undermine the level of protection guaranteed by the GDPR. CRMLynk will cooperate with the Subscriber in conducting its own transfer impact assessment upon request, and will provide information about applicable US law and CRMLynk's supplementary measures as reasonably necessary for the Subscriber's assessment.
Where CRMLynk transfers Personal Data to a Sub-processor located outside the EEA, the United Kingdom, or Switzerland, CRMLynk will ensure that equivalent safeguards (including, where applicable, SCCs Module 3) are in place between CRMLynk and the Sub-processor before any transfer occurs.
To the extent the CCPA/CPRA applies, CRMLynk is a "Service Provider" as defined in California Civil Code Section 1798.140(ag). CRMLynk certifies that it understands the restrictions in California Civil Code Section 1798.100(d) and will comply with them. Specifically, CRMLynk certifies that it:
To the extent the Virginia Consumer Data Protection Act (Va. Code Section 59.1-579) or other US state comprehensive privacy laws apply, CRMLynk will:
Due to CRMLynk's architecture, Personal Data is not persistently stored beyond the service operation:
Upon termination or expiration of the Agreement, at the Subscriber's election, CRMLynk will either (a) return all Personal Data to the Subscriber in a commonly used, machine-readable format, or (b) delete all Personal Data. In either case, CRMLynk will:
If the Subscriber does not make an election within thirty (30) days of termination, CRMLynk will delete all Personal Data.
CRMLynk does not maintain independent backups of Cloudflare KV data. To the extent Cloudflare maintains infrastructure-level backups, deletion of KV entries by CRMLynk will be reflected in such backups in accordance with Cloudflare's standard data lifecycle.
Where CRMLynk is required by applicable law to retain any Personal Data, CRMLynk will inform the Subscriber (unless prohibited by law), limit the retention to what is legally required, and continue to protect the data in accordance with this DPA for the duration of the retention period.
To the extent CRMLynk processes data subject to the Google API Services User Data Policy, CRMLynk's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Specifically, CRMLynk:
To the extent CRMLynk processes data subject to the Meta Platform Terms, CRMLynk acknowledges that Meta Platform Data is subject to additional restrictions. CRMLynk:
To the extent CRMLynk processes data subject to the Zoom Marketplace Developer Agreement, CRMLynk complies with Zoom's API Terms of Use and data handling requirements, including restrictions on data use, storage, and disclosure.
Each party's liability arising out of or related to this DPA is subject to the limitations and exclusions of liability set out in the Agreement, except that neither party's liability for breaches of this DPA shall be limited to the extent that such limitation would be prohibited by Applicable Data Protection Law. Notwithstanding the dispute resolution provisions in the Agreement, either party may seek injunctive or other equitable relief from any court of competent jurisdiction to prevent unauthorized processing or disclosure of Personal Data.
This DPA takes effect on the date the Subscriber first subscribes to CRMLynk's services and remains in effect for as long as CRMLynk processes Personal Data on the Subscriber's behalf. Sections 6, 7, 10, and 12 survive termination.
CRMLynk may update this DPA from time to time to reflect changes in Applicable Data Protection Law, our Sub-processor list, or our processing practices. We will notify Subscribers of material changes at least thirty (30) days in advance. Material changes that reduce the Subscriber's rights or CRMLynk's obligations under this DPA require the Subscriber's affirmative written consent. Updates to the Sub-processor list are governed by Section 5 and are not subject to this consent requirement. Non-material administrative or clarifying changes take effect upon posting.
This DPA is governed by the laws specified in the Agreement, except that the SCCs (Annex IV) are governed by the law of the EU Member State in which the data exporter is established (or, where the data exporter is not established in an EU Member State, the laws of Ireland).
CRMLynk has not appointed a Data Protection Officer, as its core processing activities (token brokering with ephemeral storage and minimal data retention) do not require one under Article 37 of the GDPR. For data protection inquiries, contact us at the address below.
For questions about this DPA or to exercise any rights under it, contact us at:
CRMLynk
Email: [email protected]
Phone: (804) 617-9811
Mail: CRMLynk, Glen Allen, Virginia, United States
| Role | Identity | Contact |
|---|---|---|
| Data Exporter (Controller/Processor) | The Subscriber, as identified in the Agreement | As provided during registration |
| Data Importer (Processor/Sub-processor) | CRMLynk, a trade name of Andrew Lee Jenkins LLC | [email protected] |
| Element | Description |
|---|---|
| Subject Matter | Managed OAuth token brokering and webhook routing for CRM platform integrations with third-party providers (Google, Microsoft, Meta, Zoom, and others). |
| Duration | For the term of the Agreement between CRMLynk and the Subscriber, plus any post-termination retention period described in Section 10. |
| Nature and Purpose of Processing |
(a) Receiving OAuth authorization codes from third-party providers on behalf of the Subscriber's deployment. (b) Exchanging authorization codes for access tokens and refresh tokens via server-to-server calls to providers. (c) Storing retrieval codes in Cloudflare KV with a five-minute time-to-live for one-time Subscriber pickup. (d) Routing webhook payloads from providers to the Subscriber's registered deployment URL. (e) Refreshing expired access tokens on Subscriber request. (f) Subscriber account management (API key authentication, deployment registration, billing). |
| Types of Personal Data | OAuth access tokens and refresh tokens (which may contain or reference user identifiers); authorization codes; webhook payloads (which may contain user identifiers, email addresses, message content, calendar events, social media interactions, or other data depending on the provider and scopes authorized by the end user); Subscriber account information (name, email address, deployment URL, billing data); API keys. |
| Categories of Data Subjects | End users of the Subscriber's CRM platform who authorize connections to third-party providers (e.g., users who connect their Google, Microsoft, Meta, or Zoom accounts through the Subscriber's application). Subscriber personnel who manage the CRMLynk integration. |
| Sensitive Data | CRMLynk does not intentionally process special categories of data (Article 9 GDPR). However, webhook payloads routed through CRMLynk may incidentally contain sensitive information depending on the Subscriber's use case and the provider scopes authorized. CRMLynk does not inspect, classify, or store webhook payload contents. |
| Frequency of Transfer | Continuous, on each OAuth authorization, token refresh, and webhook event. |
| Retention Period | Retrieval codes: 5 minutes (auto-deleted). Webhook payloads: not retained (routed in real time). Subscriber account data: for the term of the Agreement plus 30 days. |
CRMLynk implements the following measures to protect Personal Data, taking into account the nature of the processing (OAuth token brokering and webhook routing with minimal data retention):
The following Sub-processors are authorized as of the date of this DPA. CRMLynk will update this list and notify Subscribers in accordance with Section 5.2.
| Sub-processor | Processing Activity | Location |
|---|---|---|
| Cloudflare, Inc. | Infrastructure hosting (Workers serverless compute, KV storage, DNS, CDN, DDoS protection). All CRMLynk services run on Cloudflare's global edge network. | United States (global edge network) |
| Nylas, Inc. | Email, calendar, and contacts API integration services. Provides OAuth connectivity and API access for productivity platforms (Gmail, Outlook, Google Calendar, Outlook Calendar, Contacts, IMAP/SMTP, Microsoft Teams) on behalf of Subscribers. | United States |
| Stripe, Inc. | Payment processing and subscription billing. Stripe processes Subscriber payment information and may act as an independent data controller for payment processing. Stripe is listed here for transparency; Stripe's own privacy policy and DPA govern its handling of payment data. | United States |
Where the transfer of Personal Data from the EEA, United Kingdom, or Switzerland to CRMLynk requires appropriate safeguards under Applicable Data Protection Law, the parties agree to the following:
The parties hereby enter into the Standard Contractual Clauses adopted by the European Commission in Implementing Decision (EU) 2021/914 (the "EU SCCs"), which are incorporated by reference into this DPA. The EU SCCs are deemed completed as follows:
Annex I (Processing Details), Annex II (Technical and Organizational Measures), and Annex III (Sub-processor List) of this DPA serve as the corresponding annexes to the EU SCCs.
For transfers of Personal Data from the United Kingdom, the UK Addendum to the EU SCCs as issued by the UK Information Commissioner under Section 119A of the Data Protection Act 2018 (currently version B1.0, in force March 21, 2022, or any successor version published by the ICO) is incorporated by reference. In the event of a conflict between the UK Addendum and the EU SCCs, the UK Addendum shall prevail with respect to UK transfers.
For transfers of Personal Data from Switzerland, the EU SCCs apply with the following modifications: references to "Regulation (EU) 2016/679" are interpreted as references to the Swiss FADP; references to specific GDPR articles are interpreted as references to the equivalent provisions of the FADP; the competent supervisory authority is the Swiss Federal Data Protection and Information Commissioner; and the term "member state" is interpreted to include Switzerland.