Skip to main content

Welcome to Texture

Texture Documentation

The industry cloud for energy

Texture unifies energy device data and control in one platform, enabling you to build powerful applications without the complexity of multiple integrations.

I want to connect devices

Learn how to connect energy devices from multiple manufacturers to your application through Texture's unified API.

I want to build a solution

Explore how Texture supports common energy industry use cases like demand response, VPPs, and monitoring.

I need technical references

Access detailed API documentation, data models, and technical specifications for integration.

What can I build with Texture?

Energy Management Applications

  • Monitor real-time energy production and consumption
  • Control devices to optimize for time-of-use rates
  • Visualize energy usage across fleets of devices
  • Create dashboards for customers to track their energy

Grid Services Applications

  • Manage demand response program enrollment and dispatch
  • Orchestrate virtual power plants across device fleets
  • Provide advanced battery control for grid services
  • Optimize energy usage based on carbon intensity

Energy Data Analytics

  • Aggregate and analyze energy data across sites
  • Generate insights from combined device telemetry
  • Create custom reports and visualizations
  • Track performance metrics and KPIs over time

Energy Program Management

  • Streamline utility program enrollment flows
  • Manage customer engagement and communications
  • Track program participation and compliance
  • Measure and report on program outcomes

Unified Device Connections

Connect to any supported energy device through a single API, regardless of manufacturer. Texture handles the complex integration work so you can focus on building your application.

  • Solar inverters from multiple manufacturers
  • Residential and commercial battery systems
  • EV chargers and vehicle connections
  • Smart thermostats and HVAC systems

See Supported Devices

// Create a connection for device onboarding
fetch("https://api.texturehq.com/v1/connections", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Texture-Api-Key": "<YOUR_API_KEY>",
},
body: JSON.stringify({
referenceId: "customer-123",
redirectUrl: "https://your-app.com/callback",
clientName: "Your Energy App"
}),
})
.then(response => response.json())
.then(data => {
// Redirect user to data.connectUrl
});

Getting Started

  1. Sign up for Texture

    Create your account at dashboard.texturehq.com

  2. Get your API keys

    Generate API keys from the Developer section of the Dashboard

  3. Connect your first device

    Follow our Quickstart guide to connect a device

  4. Build your application

    Use our APIs to integrate energy devices into your product

Need Help?

Use the live chat in the Dashboard (look for the chat bubble in the lower right corner) to connect directly with Texture engineers.