# Executive summary

The TBX program outlined within this document allows organizations to create a new service offering that leverages the programmability of the Meraki Dashboard API.

By doing so, organizations can deliver a highly scalable and customized service enabling their customers to utilize the Meraki product line's full capabilities, ultimately providing them a higher sense of the perceived value from their network gear and thus opening the door for additional sales in hardware and services.

This program creates custom API code snippets based on the capabilities outlined within Meraki's API documentation on a customer-by-customer basis in a scalable way, encouraging customers to optimize their network and take full advantage of the diverse capabilities of the Meraki product portfolio.

The solution architecture section provides detailed information on the product components, deployment requirements, and operational considerations necessary to implement this custom offering. The program's approach, delivery, and ongoing maintenance are highly flexible; therefore, pivots and program changes are available options throughout the program lifecycle.

By adding this product offering, [CUSTOMER NAME] can increase Meraki product sales while offering a billable service and giving them a competitive edge in the marketplace. This program provides a unique service from a trusted service provider that is customized to each customer's needs.

## Business context

Many businesses utilize hardware with advanced capabilities without the knowledge or expertise to understand the vast functionality these devices can deliver to their business or what is possible to achieve when they are optimized to their advantage.

This typically results in lower diverse hardware sales and missed opportunities to provide additional services that would improve the customer experience, increase client satisfaction, and maintain consumer loyalty.

TBX's bespoke Meraki API development program provides custom API and webhook script writing engineers that will provide tailored automation to end customer networks that will better utilize the built-in capabilities of the Meraki ecosystem.

Below is a brief list of high-level capabilities, but exact customer use cases are unlimited. The outcome of an engagement will provide more functionality from the hardware the customer already owns and open the doors for other equipment and service opportunities.

## Cisco Meraki Platform Capabilities

- Network Automation: Automate the configuration, deployment, and management of physical and virtual devices in a network
- Wayfinding & Mapping: Map physical spaces to provide directions and context that help users find their way through and navigate to critical locations in your space
- Interactive Guest Wi-Fi: Easily and securely grant Wi-Fi access to visitors on a landing page customized with your brand and content
- Asset Tracking: Track physical assets, either by scanning barcode labels attached to the assets or by using GPS, BLE, or RFID tags that broadcast their location
- Video Analytics: Analyze data from Meraki Video Cameras to bring new insights into physical spaces. Instantly derive new business insights into people counting, queue length monitoring, entry & exit behavior, and deeper integration with physical security solutions
- IoT & Security: Manage, Integrate, and Safeguard IoT devices connected at the edge while protecting the entire network from emerging vulnerabilities

# Solution overview

## Solution Architecture

Our solution offering ensures that we understand the needs and wants of your clients from the outset. This process begins with utilizing a templated questionnaire developed in partnership between TBX and the service delivery team at [CUSTOMER NAME] to ensure partner alignment and set the stage for a standardized approach for future engagements.

We use the responses within the questionnaire to create a service delivery document that outlines the client's desired outcomes. During the review process, TBX resources will identify the specific Meraki API that will help achieve those outcomes and record them within the delivery document.

The next step is the consulting phase, where we meet with the end customer to review their questionnaire and then set expectations on delivery time, provide further consultation on device capabilities, and introduce them to additional product lines within the Meraki ecosystem. This workflow/engagement will undoubtedly lead to additional hardware and engagement sales by leveraging the unique situation this consultation service provides.

Using the Meraki API library, we will develop and maintain a list of fully functional Python scripts for various API and webhook workflows within the Meraki ecosystem that will, over time, provide a strong and reliable starting point for future engagements, ultimately increasing program efficiencies.

To ensure that our clients receive exceptional customer service, we will maintain regular communication to gather their requirements and provide frequent updates on the progress of our development efforts. Our support and maintenance plan ensures that any issues with API and webhook functions are promptly addressed and resolved.

Our deliverables will include fully functional Python scripts for API and webhook functions, customized APIs and webhooks that meet clients' specific needs, and comprehensive documentation of code and processes.

This process ensures that the engagement is aligned with the capabilities of the Meraki Dashboard API and sets the stage for a successful project and, ultimately, satisfied clients who have received high-quality service and products.

## Functional requirements

- list of the functional requirements for the solution, including the features, capabilities, and user interactions

## Non-functional requirements

- list of the non-functional requirements for the solution, including performance, scalability, security, and compliance

## Deployment and operational architecture

- detailed description of the deployment and operational architecture for the solution, including hardware, software, and infrastructure requirements

## Risks and mitigation

- list of the risks associated with the proposed solution, along with a plan for mitigating these risks

## Implementation plan

- detailed plan for implementing the proposed solution, including timelines, milestones, and resource requirements

## Cost and benefits

- detailed analysis of the costs and benefits associated with the proposed solution, including ROI, TCO, and payback period

## Business Value

The company is able to differentiate itself from its competitors by leveraging the expertise of a solution engineer to develop custom capabilities for its hardware API. By designing these unique features and capabilities to meet the specific needs of their customers, the company can achieve heightened customer satisfaction, increased customer loyalty, and amplified potential for revenue growth from new and existing customers. Additionally, by hosting the custom capabilities on a cloud infrastructure, the company can benefit from improved scalability, reliability, and security, which can help to reduce operational costs and improve overall business efficiency.

- Improved efficiency: By fully utilizing the capabilities of your hardware devices, we can streamline your business processes and improve overall efficiency
- Enhanced customer experiences: Custom capabilities can be created to better meet the needs of your customers, providing them with a more personalized and satisfying experience
- Competitive advantage: Leveraging custom capabilities can give your business a competitive edge in the marketplace, allowing you to differentiate yourself from competitors and win new business

## Conclusion

This statement of work outlines the objectives, scope, deliverables, timeline, communication, and payment terms for the API and webhook services project. We are committed to delivering high-quality and fully functional APIs and webhooks that will enhance the client's system and automate business processes.

## Low Level engagement deliverables

The solution would involve the following components:

- Source code using the Meraki API library
- Deployment plan
- A document describing the purpose and functionality of each script
- A document outlining any dependencies or prerequisites required for the custom Python scripts to run
- A set of test cases used to test the custom Python scripts
- A document that includes any issues or bugs discovered during testing and how they were resolved
- A set of installation and configuration instructions for the custom Python scripts
- Troubleshoot and debug issues with API and webhook functions
- A user guide or documentation that describes how to use the custom Python scripts
- Ongoing support and maintenance of the custom Python scripts, which may include bug fixes, updates, and enhancements as agreed upon in the project scope
- Communication and collaboration with the client to ensure the custom Python scripts meet the desired functionality and performance standards
- Training and knowledge transfer to the client's team, if requested and agreed upon in the project scope
- Questionnaire template built in conjunction with your delivery team that obtains initial customer needs/wants
- Consultation with end customers that includes going over the questionnaire provided during intake, along with a working session that identifies potential customizations
- Develop and maintain Python scripts for various API and webhook functions within the Meraki ecosystem
- Collaborate with the development team to ensure that API and webhook functions are integrated seamlessly into the Meraki ecosystem
- Provide exceptional customer service to clients, ensuring that all issues are addressed in a timely and professional manner
- Fully functional Python scripts for API and webhook functions within the Meraki ecosystem
- Regular updates on development progress to clients
- Source code for the custom Python scripts

All deliverables will be provided in a timely manner and in a format agreed upon by the client and the API developer. Any changes to the deliverables or the project scope will be communicated promptly and agreed upon by both parties before proceeding.
