Texture OEM/TPDO Integration Terms

1. Definitions

For purposes of these OEM/TPDO Integration Terms (the "Agreement"):

  • "Texture" means Texture Corp., a Delaware corporation.
  • "Affiliate" means any entity that directly or indirectly controls, is controlled by, or is under common control with a party.
  • "OEM" means a original equipment manufacturer that exposes a cloud API for devices it manufactures or supports.
  • "TPDO" means a third-party demand operator or similar entity that aggregates, orchestrates, or controls devices (whether or not it manufactures them) and exposes a cloud API for those devices.
  • "Partner" means an OEM or a TPDO, as the context requires.
  • "Customer" means any entity that has a commercial or contractual relationship with Texture for use of the Texture platform or Services (including OEMs, TPDOs, utilities, CCAs, ESCOs, market access providers, aggregators, and program operators).
  • "End Customer" means the ultimate owner or account holder associated with a Site or Device (for example, a residential home or commercial facility served by a utility).
  • "Texture platform" means Texture's hosted software platform and related infrastructure for energy data, orchestration, and program operations.
  • "Services" means the Texture platform, APIs, orchestration logic, and related services that Texture makes available to Customers, as described in its documentation.
  • "Integration Services" means the limited set of Services and tools that Texture makes available to Partner under this Agreement solely for integrating Partner APIs and Devices with the Texture platform, including:
    • access to integration-related APIs in sandbox and production; and
    • access to an OEM/TPDO-facing integration console or dashboard with the limited functionality described in this Agreement.
  • "Platform Services" means the broader set of Services and features available to Customers under a separate commercial agreement, which may include Workspaces, Collections, program management tools, advanced analytics and reporting, dashboards, alerting, and other functionality beyond the Integration Services.
  • "Device" means a distributed energy resource, load, or other asset that is integrated with the Texture platform via Partner's APIs (for example, batteries, inverters, EVSE, thermostats, HVAC systems, controllable loads).
  • "Site" means a physical service location associated with one or more Devices (for example, a customer premise, meter location, or service point).
  • "Site Data" means information necessary for grid orchestration and program participation, including location, time zone, applicable utility or CCA, and relevant site-level identifiers (for example, meter ID, service point ID, or similar).
  • "Telemetry Data" means time-series or event-driven data describing the state or behavior of Devices or Sites as exposed by Partner's APIs.
  • "Control Command" means a command, schedule, setpoint, or other instruction sent from the Services to Partner's cloud API to cause a Device to change state or behavior.
  • "Control Endpoint" means any endpoint in Partner's cloud API that receives Control Commands from the Services.
  • "Safety Envelope" means the set of safe operating limits, guardrails, interlocks, and conditions that govern whether a Control Command is safe for a Device, Site, or End Customer in a particular context, as implemented and enforced by Partner.
  • "Customer Data" means data provided to Texture by or on behalf of a Customer or End Customer, including Telemetry Data, Site Data, configuration data, and associated identifiers.
  • "Service Data" means operational and usage data generated by Texture in the course of providing the Services (for example, logs, metrics, aggregates, and diagnostic data).
  • "Integration Badge" means the "Texture Verified Integration" designation and associated badge or logo that Texture may permit Partner to use in accordance with this Agreement.
  • "Verification Process" means the technical and operational checks, as documented by Texture from time to time, that Texture applies to determine whether an integration qualifies as a Texture Verified Integration.
  • "Verified Integration" means a Partner integration that has successfully completed the Verification Process and remains in good standing under this Agreement.

Texture may update certain definitions in its online documentation from time to time, provided no such update materially reduces Partner's rights under this Agreement without Partner's consent.


2. Agreement Structure; Incorporated Documents

2.1 Order of Precedence

If there is a conflict between any of the following, the order of precedence will be:

  1. This Agreement;
  2. Any signed schedules or addenda referencing this Agreement;
  3. The online documents referenced in Section 2.2.

2.2 Documents Incorporated by Reference

The following documents are incorporated by reference and form part of this Agreement, each as updated by Texture from time to time:

Texture may update these documents to reflect improvements, changes in security posture, or new features. For any update that materially and adversely changes technical requirements for Partner's integration (other than changes required to address an urgent security or compliance issue), Texture will provide at least thirty (30) days' prior notice via the documentation or the Partner console before such update takes effect.

2.3 Platform Terms

Texture's standard platform terms, currently located at https://www.texturehq.com/legal/terms (or successor URL), govern use of the Platform Services when a Customer enters into a separate commercial agreement with Texture. Those terms do not expand Partner's rights under this Agreement and do not apply to Partner solely by virtue of this Agreement, except to the extent expressly cross-referenced.


3. Scope of Integration and Services

3.1 Purpose

This Agreement governs Partner's integration of its cloud APIs and Devices with the Texture platform and Texture's provision of the Integration Services to Partner. It does not grant Partner access to, or any right to use, the full Platform Services except as expressly set out here or in a separate written agreement.

3.2 Integration Services Included

Subject to Partner's compliance with this Agreement, Texture will:

  • provide Partner with access to the Integration Services for:
    • registering and managing Devices and Sites;
    • exchanging Telemetry Data via APIs; and
    • sending and receiving Control Commands via APIs; and
  • make available an OEM/TPDO integration console with functionality reasonably necessary to:
    • configure and monitor the integration;
    • view basic connectivity and health information; and
    • access logs and diagnostics related to the Partner integration.

3.3 Platform Services Excluded

Except as expressly agreed in a separate commercial agreement, the Integration Services do not include:

  • general access to Texture's Workspaces, Collections, or program management interfaces;
  • Texture's advanced analytics, reporting dashboards, and fleet-wide alerting features; or
  • any other Platform Services marketed or sold by Texture.

Partner acknowledges that the Integration Services are a limited subset of the Services and that broader use of the Texture platform requires a separate commercial agreement (for example, an order form or MSA) between Partner and Texture.

3.4 Paid OEM Services and Upsell

Texture may offer optional paid OEM services or Platform Services (for example, enhanced fleet analytics, OEM-facing dashboards, additional device reporting, or premium support) under a separate written agreement. Nothing in this Agreement obligates either party to enter into such an agreement.

3.5 No Resale or White-Label

Partner may not resell, white-label, or otherwise commercially provision the Services to third parties unless it has entered into a separate written agreement with Texture that expressly permits such activities.


4. Licenses and Use Rights

4.1 License to Texture

Partner grants Texture a non-exclusive, worldwide, royalty-free license during the term of this Agreement to:

  • access and use Partner's cloud APIs, credentials, and documentation solely to provide the Services;
  • retrieve Telemetry Data, Site Data, configuration data, and control execution results for Devices and Sites that Partner exposes to the Services; and
  • use Partner's name and logo in accordance with Section 19 (Publicity; Integration Badge).

4.2 License to Partner

Texture grants Partner a non-exclusive, non-transferable, limited right during the term of this Agreement to:

  • access and use the Integration Services solely to integrate Partner's APIs and Devices with the Texture platform; and
  • use the OEM/TPDO integration console solely for configuring and monitoring such integrations.

Any broader access to the Platform Services is governed by a separate agreement between Partner and Texture.

4.3 Restrictions

Partner will not (and will not permit any third party to):

  • use data obtained through the Integration Services, or attempt to reverse engineer the Services, for the purpose of building or materially enhancing a competing device data platform, device cloud, DERMS-like service, or substantially similar orchestration platform;
  • attempt to circumvent security or technical controls in the Services;
  • perform security testing or reverse engineering of the Services except as permitted by law and then only after giving Texture reasonable prior notice; or
  • use the Integration Services in violation of applicable law or this Agreement.

5. Partner Integration Obligations

Partner will:

  • comply with the OEM Integration Requirements at https://www.texturehq.com/oem/spec, including technical, security, and performance requirements;
  • provide and maintain accurate Site Data for each Device exposed to the Services, including location, time zone, and applicable utility/CCA or other service provider, as required for grid orchestration and program participation;
  • implement and maintain stable cloud APIs with clear versioning and deprecation policies, uptime appropriate to the use cases, and error semantics consistent with the OEM Integration Requirements;
  • promptly notify Texture of any material outages, degradations, security incidents, or changes to its APIs that may affect the Integration Services; and
  • if Partner seeks Texture Verified Integration status:
    • provide reasonable cooperation and test access for Texture's Verification Process;
    • remediate issues identified by Texture within a reasonable time; and
    • notify Texture before making material changes to the integration that could affect Verified Integration status.

6. Device Control and Safety – Partner Responsibilities

6.1 Safety Envelope

Partner is solely responsible for defining, implementing, and enforcing the Safety Envelope for each Device and Site. Without limiting the foregoing, Partner will:

  • ensure that all Control Endpoints exposed to the Services are designed such that any valid Control Command received from the Services remains within the Safety Envelope;
  • implement appropriate guardrails, interlocks, and failsafes at the device and cloud levels to prevent unsafe operation, including in the presence of network issues, stale data, or conflicting commands; and
  • ensure that Device behavior in response to Control Commands remains safe across relevant conditions, including but not limited to backup power scenarios, medically critical loads, and other sensitive applications where applicable.

6.2 Control Semantics and Firmware

Partner is solely responsible for:

  • the semantics, interpretation, and effects of Control Commands at the Device and Site level;
  • the design, development, testing, and operation of device firmware and embedded control logic; and
  • ensuring that firmware updates and configuration changes do not render Devices unsafe when controlled via the Services.

Texture may, under a separate addendum, host or distribute firmware images on Partner's behalf, but such hosting or distribution does not transfer responsibility for firmware safety or correctness from Partner to Texture.

6.3 Control Execution Status

Partner will expose to Texture, via its APIs, reasonable feedback about control execution, including success, failure, and relevant error conditions, as described in the OEM Integration Requirements. This information is necessary for audits, safety analysis, and program accountability.

6.4 Program Compatibility

Where Devices participate in demand response programs, virtual power plants, or other grid service offerings, Partner is responsible for ensuring that its APIs and Devices can safely support the expected control patterns and dispatch characteristics of those programs.


7. Device Control and Safety – Texture Responsibilities and Disclaimers

7.1 Orchestration Role

Texture operates at the orchestration layer. Texture:

  • receives or computes schedules and dispatch decisions based on inputs from utilities, CCAs, program operators, TPDOs, and other Customers;
  • in many cases, issues Control Commands in response to external demand response signals, curtailment events, or other grid service requests, or in accordance with program rules defined by Customers; and
  • routes such Control Commands to Partner's Control Endpoints according to the integration and configuration agreed between Partner, Texture, and the relevant Customer.

7.2 No Device-Level Safety

Texture does not design or operate Partner's firmware, device logic, or Safety Envelope and is not responsible for determining whether a particular Control Command is safe for a Device, Site, or End Customer in a given context. Texture relies on the Device state and other information reported by Partner's APIs and on the Safety Envelope implemented by Partner.

7.3 Limited Transformation

Texture may perform formatting, routing, aggregation, or orchestration-layer transformations necessary to route Control Commands, but Texture will not intentionally override or bypass Partner's Safety Envelope or documented safety limits.

7.4 No Warranty of Program Suitability

Texture does not warrant that any particular control pattern, dispatch strategy, or program configuration is suitable for a specific End Customer, Device, or Site. That suitability depends on Device capabilities, installation context, and contracts between the End Customer, Partner, and other market participants.

7.5 Device Behavior Liability Disclaimer

To the maximum extent permitted by law, Texture disclaims all liability for personal injury, property damage, or other harm arising from Device behavior, including where such behavior occurs in response to Control Commands issued through the Services. Partner's obligations under Section 6 and Section 15.1 allocate responsibility for Device behavior and Safety Envelopes to Partner.


8. Data Rights, Site Data, and Use of Customer Data

8.1 Roles and Responsibilities

Partner and its Customers are responsible for having the necessary rights and consents to provide Customer Data (including Telemetry Data and Site Data) to Texture. Texture processes such Customer Data to provide the Services and related functionality.

8.2 Ownership

Texture does not claim ownership over Customer Data. As between the parties, Texture owns Service Data and may use it to operate, secure, and improve the Services.

8.3 Partner's Data Grant

Partner grants Texture a non-exclusive, worldwide, royalty-free license during the term of this Agreement to:

  • receive, store, process, and transmit Customer Data (including Telemetry Data, Site Data, configuration data, and control execution results) for Devices and Sites integrated via Partner's APIs; and
  • use Customer Data as reasonably necessary to:
    • provide and support the Services;
    • run orchestration and dispatch for programs in which those Devices and Sites participate;
    • generate reports, analytics, and alerts for Customers who are authorized to access such data; and
    • maintain and improve the reliability, security, and performance of the Services, including the development of aggregates and derived insights, provided that such use does not result in disclosure of identifiable Customer Data outside the context authorized by the relevant Customer.

8.4 Site Data Requirement

Partner will provide Site Data for each Device integrated with the Services and keep such Site Data reasonably current. Texture may rely on Site Data for:

  • determining applicable utilities, CCAs, and tariffs;
  • assigning Devices to appropriate programs, portfolios, or grid services; and
  • computing program impacts and reporting performance to Customers.

8.5 No Sale of Customer Data

Texture will not sell Customer Data. Texture will not disclose Customer Data to third parties except:

  • to subprocessors and service providers under written obligations of confidentiality and data protection at least as protective as those in this Agreement;
  • as directed or authorized by the Customer (for example, where data is shared among Partner, a utility, and a TPDO participating in a shared program); or
  • as required by law, regulation, or valid legal process.

8.6 TPDO Warranties

If Partner is a TPDO, Partner represents and warrants that:

  • it has all necessary rights, consents, and authorizations from applicable OEMs, utilities, and End Customers to provide Customer Data and Site Data to Texture and to grant the licenses in this Agreement; and
  • its use of OEM API credentials and any sharing of Customer Data with Texture does not violate any agreement or duty it owes to such OEMs, utilities, or End Customers.

9. Confidentiality

9.1 Confidential Information

"Confidential Information" means non-public information disclosed by one party ("Discloser") to the other ("Recipient") that is designated as confidential or that should reasonably be understood to be confidential given the nature of the information and the circumstances of disclosure, including product plans, security information, business and financial information, and Customer Data. Confidential Information does not include information that:

  • is or becomes publicly available without breach of this Agreement;
  • was known to Recipient before its disclosure by Discloser;
  • is received from a third party without breach of any duty; or
  • is independently developed by Recipient without use of Discloser's Confidential Information.

9.2 Protection

Recipient will use the same degree of care it uses to protect its own similar information (but no less than reasonable care) to protect Discloser's Confidential Information and will only use Discloser's Confidential Information to perform its obligations or exercise its rights under this Agreement.

9.3 Compelled Disclosure

Recipient may disclose Confidential Information to the extent required by law or court order, provided Recipient, where legally permitted, gives Discloser reasonable prior notice and cooperates (at Discloser's expense) in any effort to obtain confidential treatment.

Customer Data is Confidential Information of the applicable Customer and Partner, as between Partner and Texture, subject to the licenses granted in this Agreement.


10. Security and Compliance

10.1 Texture Security

Texture will maintain administrative, physical, and technical safeguards for the Services as described in the Texture Security & Trust Center at https://trust.texturehq.com, which may be updated from time to time.

Partner will implement appropriate security measures for its own systems and APIs and will promptly notify Texture of any actual or suspected unauthorized access to Customer Data or credentials used to access the Services.

10.2 Security and Compliance Review

Upon Texture's reasonable request and with at least fifteen (15) days' prior notice (except where shorter notice is required to investigate an actual or suspected security incident), Partner will provide documentation reasonably necessary for Texture to assess Partner's compliance with the security-related requirements in this Agreement and the OEM Integration Requirements. Texture may, no more than once per twelve (12) month period (excluding incident-driven reviews), conduct a remote review of such documentation or Partner's relevant security controls. Nothing in this Section requires on-site audits.


11. Availability, Support and Incident Handling

Texture will use commercially reasonable efforts to make the Integration Services available and to provide documentation and support channels appropriate for Partner's integration. Texture does not commit to specific uptime SLAs for the Integration Services under this Agreement. Partner will provide a named technical contact and escalation path and will promptly notify Texture of outages, degradations, or incidents in its APIs that may affect the Integration Services. The parties will cooperate in good faith to investigate and mitigate incidents, particularly where they affect active demand response events or grid programs.


12. Fees and Payment

Unless the parties agree otherwise in a separate written agreement, Texture will provide the Integration Services to Partner without charge. Any paid OEM services or access to the Platform Services (including enhanced analytics, OEM-facing dashboards, or premium support) will be subject to separate commercial terms in an order form, SOW, or other agreement between Partner and Texture.


13. Proprietary Rights and Feedback

13.1 Ownership

Except for the rights expressly granted in this Agreement, each party retains all right, title, and interest in and to its products, services, technology, and intellectual property. Texture retains all right, title, and interest in and to the Services, including orchestration logic, data models, Workspaces, Collections, and related IP. Partner retains all right, title, and interest in and to its Devices, firmware, and APIs.

13.2 Feedback

If Partner or its personnel provide feedback or suggestions about the Services ("Feedback"), Texture may use that Feedback without restriction and without obligation to Partner.


14. Representations and Warranties

14.1 Mutual

Each party represents and warrants that:

  • it has the corporate power and authority to enter into this Agreement; and
  • its execution and performance of this Agreement will not conflict with or violate any other agreement to which it is a party.

14.2 Partner-Specific

Partner represents and warrants that:

  • it has and will maintain all rights, licenses, consents, and permissions necessary to provide Customer Data and Site Data to Texture and to grant the licenses in this Agreement;
  • its Devices, firmware, and APIs are designed, implemented, and tested in accordance with applicable safety standards and are suitable for use in the scenarios in which Partner makes them available; and
  • it will comply with all laws and regulations applicable to its Devices, APIs, and use of the Services.

15. Indemnification

15.1 Partner Indemnity

Partner will defend, indemnify, and hold harmless Texture and its Affiliates from and against any third-party claims, losses, and reasonable costs (including reasonable attorneys' fees) to the extent arising out of:

  • the design, behavior, or operation of Devices or firmware, including in response to Control Commands sent through the Services;
  • Partner's failure to implement or enforce an adequate Safety Envelope;
  • Partner's failure to provide accurate or timely Site Data where such failure materially contributed to the claim; or
  • if Partner is a TPDO, Partner's lack of authority or rights to provide Customer Data, Site Data, or OEM API access to Texture.

15.2 Texture Indemnity

Texture will defend, indemnify, and hold harmless Partner from and against third-party claims alleging that the Integration Services, as provided by Texture and used in accordance with this Agreement, infringe or misappropriate that third party's intellectual property rights, subject to customary exclusions (including modifications by Partner, combination with non-Texture products, or use in violation of this Agreement).

15.3 Procedure

The party seeking indemnification will provide prompt written notice of the claim (provided that delay will only relieve the indemnifying party of its obligations to the extent it is prejudiced), give the indemnifying party sole control of the defense and settlement (except that the indemnifying party may not settle any claim that imposes non-monetary obligations on the indemnified party without consent), and provide reasonable cooperation at the indemnifying party's expense.


16. Disclaimers

Except as expressly stated in this Agreement, the Services and Integration Services are provided "as is" and "as available." To the maximum extent permitted by law, Texture disclaims all warranties, whether express, implied, statutory, or otherwise, including warranties of merchantability, fitness for a particular purpose, and non-infringement. Texture does not warrant that the Services will be error-free, uninterrupted, or meet Partner's requirements, or that any particular control strategy, dispatch pattern, or program configuration is suitable for a specific Device, Site, or End Customer.


17. Limitation of Liability

17.1 Exclusion of Certain Damages

To the maximum extent permitted by law, neither party will be liable for any lost profits, lost revenues, loss of goodwill, or indirect, incidental, special, consequential, or punitive damages arising out of or related to this Agreement, even if advised of the possibility of such damages.

17.2 Cap

To the maximum extent permitted by law, each party's aggregate liability arising out of or related to this Agreement will not exceed the greater of (a) fifty thousand U.S. dollars (US$50,000) and (b) the total amounts paid by Partner to Texture under any commercial agreement that expressly incorporates this Agreement by reference during the twelve (12) months preceding the event giving rise to the claim.

17.3 Exceptions

The limitations in this Section 17 will not apply to: (a) Partner's indemnity obligations under Section 15.1; (b) Partner's breach of its license restrictions in Section 4.3; or (c) Partner's willful or intentional misuse of the Services. The parties may adjust these carve-outs in the final negotiated version.


18. Suspension and Termination

18.1 Suspension

Texture may suspend Partner's access to the Integration Services (in whole or in part) if:

  • Texture reasonably believes that Partner's integration or use of the Services is unsafe, insecure, or materially degrading the Services;
  • Partner is in material breach of this Agreement or the OEM Integration Requirements; or
  • Texture is required to do so by law, regulation, or a request from a competent authority.

Texture will use reasonable efforts to notify Partner of any suspension and to limit the suspension to the affected components.

18.2 Term

This Agreement will commence on Partner's acceptance (for example, via click-through or signature) and continue until terminated by either party in accordance with this Section 18.

18.3 Termination for Convenience; For Cause

Either party may terminate this Agreement for convenience upon sixty (60) days' prior written notice. Either party may terminate this Agreement for material breach if the breaching party fails to cure such breach within thirty (30) days after receiving written notice describing the breach.

18.4 Effect of Termination

Upon termination of this Agreement, Partner will cease use of the Integration Services, and Texture will disable or revoke API credentials associated with the Partner integration used to access the Integration Services. Sections that by their nature should survive (including Sections 4.3, 6–8, 9, 13–19) will survive termination.

18.5 Data Retention

Following termination of this Agreement, Texture may continue to process Customer Data as reasonably necessary to perform its obligations to other Customers (for example, utilities or program operators) and to comply with law. To the extent Partner is a Customer of the Services with respect to particular Customer Data, Texture will, upon request and for up to ninety (90) days after termination, make such Customer Data reasonably available for export. After that period, Texture may delete or anonymize such Customer Data from systems used to provide the Services, subject to retention in backups and archives maintained for security, business continuity, and legal purposes.


19. Publicity; Marks; Texture Verified Integration Badge

19.1 Factual Statements

Subject to Texture's trademark guidelines, Partner may make accurate, factual statements that its devices or services "integrate with Texture" or "support integration with the Texture platform," even if the integration is not a Verified Integration, provided Partner does not imply endorsement or certification by Texture.

19.2 Texture Verified Integration Badge

Only Verified Integrations may use the Texture Verified Integration name and badge in marketing materials, documentation, or user interfaces. Texture will provide Partner with badge assets and any applicable branding guidelines.

19.3 Verification Process

Texture will document the Verification Process in its OEM/TPDO documentation or Partner console. Texture may update the Verification Process from time to time. Partner acknowledges that:

  • completion of the Verification Process is optional for use of the Integration Services;
  • Verified Integration status is required to use the Texture Verified Integration badge and to be listed as such in any Texture directories or marketing; and
  • Texture may require re-verification if Partner materially changes its integration.

19.4 Revocation of Verified Status

Texture may revoke Verified Integration status and require Partner to cease use of the Texture Verified Integration badge if:

  • Partner no longer complies with this Agreement or the OEM Integration Requirements;
  • Texture reasonably determines that the integration has become unsafe, unreliable, or materially degraded; or
  • Texture suspends or terminates the integration for safety, security, or other material reasons.

Except where Texture reasonably determines that an immediate revocation is necessary to address a safety, security, or compliance risk, Texture will provide Partner with written notice describing the issue and a thirty (30) day cure period before revoking Verified Integration status.

19.5 Texture Native

"Texture Native" or any similar term used by Texture to describe deeper commercial or backend relationships is reserved to those relationships and is not granted by this Agreement.


20. Governing Law and General

20.1 Governing Law

This Agreement will be governed by and construed in accordance with the laws of the State of Delaware, without regard to its conflict-of-laws rules.

20.2 Assignment

Neither party may assign this Agreement without the prior written consent of the other party, except that Texture may assign this Agreement without consent to an Affiliate or in connection with a merger, acquisition, or sale of substantially all of its assets.

20.3 Independent Contractors

The parties are independent contractors. This Agreement does not create a partnership, joint venture, or agency relationship.

20.4 Entire Agreement

This Agreement, together with the documents incorporated by reference, constitutes the entire agreement between the parties with respect to its subject matter and supersedes all prior or contemporaneous agreements on that subject.

20.5 Amendments

Any amendment to this Agreement must be in writing and signed by both parties, except that Texture may update the incorporated online documents as described in Section 2.2.

20.6 Waiver; Severability

A waiver of any breach must be in writing and will not constitute a waiver of any other breach. If any provision of this Agreement is found unenforceable, the remaining provisions will remain in effect.

20.7 Force Majeure

Neither party will be liable for any delay or failure in performance of its obligations (excluding payment obligations, if any) to the extent caused by events beyond its reasonable control, including acts of God, natural disasters, war, terrorism, riots, labor disputes, government actions, failure of telecommunications or hosting providers, or widespread utility or grid interruptions.

20.8 Venue

The parties agree that any action arising out of or related to this Agreement will be brought exclusively in the state or federal courts located in the State of Delaware, and each party consents to the personal jurisdiction and venue of such courts.

20.9 Insurance

Partner will maintain, at its own expense, commercially reasonable insurance coverage appropriate for its business and the risks associated with Devices participating in grid control, which may include general liability, errors and omissions, and cyber liability insurance. Upon Texture's reasonable request, Partner will provide evidence of such coverage.

You've already got the data. Let's make it work.

Book a demo to explore how leading energy teams monitor usage, automate workflows, and collaborate in real time.