Fieldwire Integration
This comprehensive guide walks you through setting up and using the Fieldwire integration from initial configuration to bid package linking and ongoing management.
Prerequisites
Before starting the integration setup, ensure you have:
- Admin Access: Organization administrator privileges
- Fieldwire Account: Active Fieldwire subscription with API access
- API Credentials: API key from Fieldwire
- Ensure that the owner have access to all necessary projects
- Test Environment: Consider using Fieldwire sandbox for initial testing
Quick Start
For experienced users, here's the condensed setup process:
- Create Integration: Admin ā Organizations ā [Org] ā Integrations ā Add Fieldwire
- Configure API: Add your Fieldwire API credentials and test connection
- Link Bid Package: Project ā Bid Packages ā Select package ā Connect to Fieldwire
- Choose Project: Select Fieldwire project and sync types
- Monitor: Check sync status badges on bid package cards
Troubleshooting Common Issues
Connection Test Fails
Symptoms: "Connection failed" error during API configuration
Solutions:
- Verify API credentials are correct
- Check network connectivity
- Ensure Fieldwire service is operational
- Try using different API endpoint (production vs sandbox)
Sync Status Shows "Failed"
Symptoms: Red badge with "Sync Failed" status
Steps:
- Click the integration icon to see error details
- Check Fieldwire API status
- Verify user permissions in Fieldwire
- Try manual sync to isolate the issue
- Contact support if errors persist
No Projects Available
Symptoms: Empty project list in selection dialog
Solutions:
- Verify API credentials have correct permissions
- Check that your Fieldwire account has active projects
- Ensure the API endpoint matches your Fieldwire environment
- Try refreshing the project list
User Mapping Issues
Symptoms: Users not syncing properly between systems
Steps:
- Go to User Synchronization tab
- Manually map unmapped users
- Verify user email addresses match
- Check user permissions in both systems
Best Practices
Initial Setup
- Test connections thoroughly before going live
- Start with a single bid package for testing
- Use sandbox environment for initial testing
Ongoing Management
- Regularly monitor sync statuses
- Set up automated sync schedules during off-peak hours
- Keep user mappings current as team changes
- Review sync logs periodically for errors
Security
- Rotate API credentials regularly
- Limit integration scope to necessary data
- Use least-privilege API credentials
- Monitor integration activity logs
Support and Resources
- Documentation: Refer to this guide for detailed procedures
- Fieldwire API Docs: Visit Fieldwire Developer Documentation
- Support: Contact your TrueBuilt administrator for technical issues
- Logs: Check integration logs in the admin panel for troubleshooting
What Gets Synced Between Systems
Before you start, it's important to understand what TrueBuilt data will appear in Fieldwire and how it's organized.
Fieldwire Data Mapping Guide
This guide explains how your TrueBuilt data translates to Fieldwire in simple terms. No technical knowledge required!
š Quick Reference Card
What You Have in TrueBuilt | What It Becomes in Fieldwire |
Bid Package | Fieldwire Project |
Plan Sheets | Plan Sheets |
Labor Items | Tasks |
Cost Codes | Cost Codes (Tier 1 & 2) |
Budget Reports | Project Budget |
šļø Understanding the Connection
TrueBuilt Projects vs Fieldwire Projects
Think of it this way:
TrueBuilt Fieldwire
āāāāāāāāā āāāāāāāāā
š Project: "Downtown Building"
ā
āāā š¦ Bid Package: "Division 06" ā š Project: "Downtown Building (Division 06)"
ā
āāā š¦ Bid Package: "DD 70%" ā š Project: "Downtown Building (DD 70%)"
ā
āāā š¦ Bid Package: "Division 09" ā š Project: "Downtown Building (Division 09)"
Why? Each bid package represents a distinct scope of work (like a phase or trade division). In Fieldwire, each becomes its own project so field teams can focus on their specific work.
š Plan Sheets
What Gets Synced
Your drawings and plan sheets transfer directly to Fieldwire.
TrueBuilt | Fieldwire |
Plan sheet files (PDFs) | Plan sheets in project |
How It Works
- All plans upload - Every plan sheet in your bid package goes to Fieldwire
- Revisions sync - When you update plans in TrueBuilt, new versions appear in Fieldwire
- Duplicates included - Even duplicate sheets sync to ensure field teams have everything
[Screenshot: Plan sheets in TrueBuilt vs Fieldwire]
ā Tasks (From Labor Items)
What Are Tasks?
In Fieldwire, Tasks are work items that field crews complete. Your TrueBuilt labor items become these tasks.
TrueBuilt Labor Item | Fieldwire Task |
Item description | Task name |
Sheet number | Task name |
Area | Task name |
Crew hours | Task quantity/effort |
Example Transformation
In TrueBuilt:
Labor Item: "Install EMT Conduit"
Cew hours: 500
Total: $800
Area: Level 1 - East Wing
Sheet number: A-001.1Becomes in Fieldwire:
Task: "(A-001.1) - Install EMT Conduit - (Level 1 - East Wing)"
Status: Priority 1
Manpower: 500 Hours
Cost: 800 USDš° Cost Codes
Two-Tier System
Fieldwire uses a two-level cost code structure:
Tier 1 (Category) Tier 2 (Specific Code)
āāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāā
š 09 20 00 - Plaster & Gypsum Board ā š 362PDS125-15 - ClarkDietrich 3-5/8" ProSTUD - 15mil (25ga)
š X58 - 5/8" Type X Drywall
š TT - Top Track
š 03 30 00 - Concrete ā š FINS - Finish per SF - Slabs
š GRADE - Final Grading Material
What Syncs
TrueBuilt | Fieldwire |
CSI Division codes | Tier 1 cost codes |
Item code | Tier 2 cost codes |

š Budget
Budget Report Sync
Your TrueBuilt budget reports sync to Fieldwire's project budget feature.
TrueBuilt Budget Report | Fieldwire Budget |
Budget Transfer Report | Project budget data |
Cost breakdowns | Budget line items |
Totals by category | Category summaries |
Important Note
ā ļø Granularity Difference: Fieldwire's budget system is simpler than TrueBuilt's detailed reports. The Budget Transfer Report format works best for this sync.

š Sync Direction
TrueBuilt ā Fieldwire (Primary)
TrueBuilt is your source of truth for:
- ā Projects and bid packages
- ā Plan sheets and revisions
- ā Labor items (become tasks)
- ā Cost codes
- ā Budget data
š Naming Conventions
Project Names
When TrueBuilt creates a Fieldwire project, it uses this format:
[Project Name] ([Bid Package Name])
Examples:
- "City Hospital Expansion (Phase 1 - Foundation)"
- "Downtown Office Tower (Electrical Rough-In)"
- "Riverside Apartments (Plumbing - Building A)"
This helps field teams instantly know which TrueBuilt bid package they're working on.
ā±ļø When Does Sync Happen?
Manual Sync
You control when data syncs:
- Click "Sync Now" for immediate sync
- Use "Connect" to establish first-time link
Automatic Sync
Once connected, syncs can run automatically:
- Background sync for large plan uploads
- Scheduled sync via cron jobs
- Notification when sync completes
šÆ Choosing What to Sync
When connecting a bid package, select your sync options:
Option 1: Sync Everything
āļø All - Complete synchronization
Best for: Full field coordination, new projects
Option 2: Selective Sync
āļø Plans - Drawings and sheets only
āļø Tasks - Labor items as field tasks
āļø Cost Codes - Cost classification system
āļø Budget - Financial budget data
Step 1: Organization-Level Integration Setup
1.1 Access Integration Settings
- Navigate to Admin Panel ā Organizations ā [Your Organization]
- Click on the Integrations tab
- Click Create Integration or Add Integration
[Screenshot: Organization integrations page]
1.2 Create Fieldwire Integration
- Select Fieldwire from the integration type dropdown
- Enter a descriptive name (e.g., "Fieldwire Production")
- Click Create Integration
[Screenshot: Create integration dialog]Step 2: Configure API Credentials



2.1 Access API Configuration
- From the integrations list, click on your newly created Fieldwire integration
- Navigate to the API Configuration section
[Screenshot: Integration settings page]
2.2 Enter Fieldwire Credentials
- API Key: Enter your Fieldwire API Key
ā ļø Security Note: Credentials are encrypted and stored securely. Never share these values.


2.3 Test Connection
- Click Test Connection to verify your credentials
- Wait for the success confirmation message
- If connection fails, verify your credentials and network connectivity

Step 3: Configure User Synchronization
3.1 Access User Synchronization
- Navigate to the User Synchronization tab
- Review the current user mapping status

Step 4: Link Your First Bid Package
4.1 Navigate to Bid Packages
- Go to your Project Dashboard
- Navigate to Bid Packages section
- Select the bid package you want to integrate
4.2 Open Integration Dialog
- Look for the integration icon on the bid package card
- Click Connect to Fieldwire or the integration icon
- The Fieldwire Projects Dialog will open

4.3 Select Fieldwire Project
- Browse the list of available Fieldwire projects
- Click on the project you want to link
- Review project details in the preview pane

4.4 Configure Sync Settings
- Sync Types: Choose what data to synchronize:
- Tasks: Project tasks and workflows
- Plans: Project drawings and plans
- Cost Codes: Cost code structures
- Budget: Budget information
- All: Complete synchronization
- Selective Sync: Uncheck "All" to select specific sync types
4.5 Establish Connection
- Review your selections
- Click Connect to create the integration
- Wait for the success confirmation
Step 5: Monitor Integration Status
5.1 View Status on Bid Package Card
- Green Badge: Successfully synced
- Yellow Badge: Currently syncing
- Red Badge: Sync failed
- Gray Badge: Pending sync

5.2 Check Detailed Status
- Click the integration icon again
- Review the Existing Integration card
- Check last sync time and status details

Step 6: Manual Synchronization
6.1 Trigger Manual Sync
- Open the integration dialog
- Click Sync Now button
- Monitor the progress indicator
6.2 Verify Sync Results
- Check the updated sync status
- Review any error messages if sync fails
- Verify data in both systems
Step 7: Advanced Configuration (Optional)
7.1 Configure Sync Scheduling
- Go back to Organization Admin ā Integrations
- Click on your Fieldwire integration
- Navigate to Settings tab
- Configure automatic sync schedules

7.2 Set Up Integration Rules
- Configure sync frequency
- Set error notification preferences
- Define data mapping rules
Next Steps
After completing the initial setup:
- Test the Integration: Create a test bid package and verify synchronization
- Train Your Team: Share this guide with users who will manage integrations
- Set Up Monitoring: Configure alerts for sync failures
- Document Your Process: Note any custom sync schedules or preferences
- Plan for Scale: Consider automation as you add more bid packages