SketchPro™ Integration Overview
SketchPro™ is a modern, web-based sketching application designed to seamlessly integrate with your CAMA system. Built by Woolpert, SketchPro™ provides a flexible, developer-friendly integration model that allows CAMA vendors and jurisdictions to embed powerful sketching capabilities directly into their workflows.
At the core of SketchPro™ is a robust JavaScript API that enables two-way communication between your system and the SketchPro™ application:
- Launch SketchPro™ while securely passing sketch data and configuration settings for user interaction.
- Return updated sketch data to your CAMA system when the user saves their work in SketchPro™
How Integration Works
Integrating SketchPro™ into your application involves three key steps:
- Set up a development environment
- Use the SketchPro™ SDK to build your integration
- Support the Sketch Data Schema (SDS) for data exchange
1. Request a Development License
Each developer and end user requires a license to work with SketchPro™. Contact the Woolpert team to request a development license and get started with your integration.
2. Integrate with Your Applications
The SketchPro™ Software Development Kit (SDK) includes sample integrations in multiple languages, including JavaScript and C# (.NET).
From cloning the repository to running your first integration, the SDK guides you through:
- Launching SketchPro™ with sketch data and configuration parameters
- Receiving updated sketch data and application messages from SketchPro™
Woolpert’s engineering team can optionally provide guidance and best practices to help ensure a smooth and efficient integration.
3. Open Sketch Data with SDS
Woolpert developed the Sketch Data Schema (SDS) an open, JSON-based data format designed to simplify and standardize sketch data exchange between CAMA systems.
You can:
- Adopt SDS as a native sketch data format within your CAMA system
- Or continue using your existing internal format, leveraging SDS as a secure and flexible transfer schema
Because SDS is based on an open JSON Schema specification, it remains low-risk, transparent, and easy to extend. SketchPro™ supports both approaches.
Additional technical details and examples are available in the SDK repository.




