Xero, SharePoint & Google Maps Automation

Job ID: 39561429

Budget: $30 – $250 AUD

Functional Requirements Document (FRD)
Project Title:
Integrated Project Management Automation – Xero, SharePoint, and Google Maps

Objective:
To develop a solution that automates project creation, document handling, and geolocation tracking by integrating:

Xero (for project/invoice creation)

SharePoint (for document and page management)

Google Maps (for visualizing job sites)

This system should streamline our project workflow, reduce admin time, and centralize project data access via interactive map pins.

Scope of Work
Core Features:
1. Automated Project Creation from Xero
Monitor for new Project Codes created in Xero.

Automatically trigger the creation of:

A new SharePoint site/page or folder using the project name/code.

A job location entry on a central Google Map interface.

Link the SharePoint folder and Xero project data to the map pin.

2. SharePoint Integration
For each project code created:

Create a structured document folder/page in SharePoint with predefined subfolders (e.g., Invoices, Site Photos, Reports).

Ensure the SharePoint URL is attached to the corresponding Google Maps pin.

Enable users to upload/view project files via SharePoint directly.

3. Google Maps-Based Dashboard
Central interactive Google Map with:

Pins representing active project locations.

On click, display:

Project code and name.

Linked SharePoint folder.

Linked Xero project data (e.g., budget, invoices).

Ability to search/filter pins by:

Project status (Active/Complete)

Region/Suburb

Project Manager

4. Admin Portal or Panel
Web interface to:

View all synced projects.

Manually override or edit job pin data.

Add additional project details (client, PM, due dates).

View sync logs (Xero ↔ SharePoint ↔ Maps).

5. User Access Control
Admin and Read-Only roles.

Possibly SSO or Microsoft 365 login (optional).

Technical Requirements
System Required Integration Notes
Xero Webhook/API Monitor for new project code creation.
SharePoint Microsoft Graph API Create site/page/folder automatically with template.
Google Maps Maps JavaScript API Display jobs with pin drop; fetch data dynamically.
Web Portal React/Angular/Other User interface to view/manage jobs.

Functional Workflow Summary
New project is created in Xero


Trigger creates a SharePoint folder or page


Coordinates (manually entered or pre-set in Xero) plot a pin on Google Maps


Clicking the pin shows a panel with:

Project code/name

SharePoint link

Xero project summary


Admin portal allows editing, filtering, and monitoring

Deliverables
Fully functional web-based dashboard.

Integration between:

Xero API

SharePoint API

Google Maps API

Basic documentation on:

Setup and configuration

API key management

Future scalability/extensions

Timeline & Milestones (example)
Milestone Description Due Date
M1 Initial architecture & UI mockup Week 1
M2 Xero + SharePoint Integration Week 2
M3 Google Maps Dashboard Week 3
M4 Admin panel + Testing Week 4
M5 Final delivery + documentation Week 5

Testing & Validation
Test integration scenarios with dummy data.

Simulate project creation, updates, and deletions.

Validate proper folder generation, accurate map display, and accessible links.

Submission Requirements for Freelancer
Please provide:

Previous experience with Xero, SharePoint, or Google Maps APIs.

Timeline and milestones.

Technology stack you propose to use.

Budget estimate (fixed or milestone-based).

Demo links or portfolio (if available).