{
  "slug": "fieldwire",
  "url": "https://apps.sectorgrowth.com/integrations/fieldwire/",
  "name": "Fieldwire",
  "vendor": "Hilti",
  "aliases": [
    "Fieldwire by Hilti",
    "Fieldwire API",
    "Fieldwire jobsite management",
    "Hilti Fieldwire"
  ],
  "website": "https://www.fieldwire.com/",
  "category": {
    "slug": "construction",
    "name": "Construction",
    "url": "https://apps.sectorgrowth.com/categories/construction/"
  },
  "summary": "Fieldwire runs the punch list, the plan sheets and the inspection forms on site, often for a trade contractor whose next job depends on this client.",
  "answer": "No. Neither HubSpot nor Hilti publishes a Fieldwire integration for HubSpot, and the HubSpot App Marketplace lists no Fieldwire app as of September 2026. We recommend a custom API integration on Fieldwire's REST API, at 70 to 150 build hours, once API access has been added to your Fieldwire plan through its sales team. An iPaaS can create the project when a deal closes, and it stops being enough once task counts, forms and contacts have to come back.",
  "nativeApp": {
    "status": "none",
    "verifiedAt": "2026-09-28"
  },
  "api": {
    "style": "rest",
    "auth": "api-key",
    "webhooks": "partial",
    "changedSince": "yes",
    "sandbox": "unknown",
    "rateLimit": "3,000 requests per 5 minutes across every endpoint, plus per-minute and per-hour limits on specific endpoints, reported in response headers",
    "docsUrl": "https://developers.fieldwire.com/docs/getting-started"
  },
  "objects": [
    {
      "source": "Project",
      "hubspot": "custom",
      "direction": "two_way",
      "key": "Fieldwire project id, a GUID held on the HubSpot project record",
      "notes": "A won deal creates the project, and Fieldwire owns its status from then on."
    },
    {
      "source": "Project user",
      "hubspot": "contact",
      "direction": "to_hubspot",
      "key": "Email, with the Fieldwire user id as the tie breaker",
      "notes": "The client's superintendents and project managers become known contacts."
    },
    {
      "source": "Task",
      "hubspot": "custom",
      "direction": "to_hubspot",
      "key": "Fieldwire project id, as counts by status rather than one record per task",
      "notes": "Open punch items per project tell an account team when closeout is near."
    },
    {
      "source": "Form",
      "hubspot": "engagement",
      "direction": "to_hubspot",
      "key": "Fieldwire form id, logged once as a note on the project record",
      "notes": "A submitted inspection or daily report becomes one dated note with a link."
    }
  ],
  "approaches": [
    {
      "kind": "custom",
      "fit": "recommended",
      "why": "Fieldwire's REST API reads projects, tasks, forms and project users with updated-since filters and a sync cursor, so a keyed service can create the project from a won deal and bring status back without copying the field record."
    },
    {
      "kind": "ipaas",
      "fit": "possible",
      "why": "An iPaaS with generic HTTP steps can create a Fieldwire project when a deal closes, since the API is plain REST. Fieldwire's integration directory lists no iPaaS connector, so every step, the token exchange included, is built by hand and nothing keeps a cursor between runs."
    },
    {
      "kind": "native",
      "fit": "avoid",
      "why": "There is nothing to install. The HubSpot App Marketplace lists no Fieldwire app, and Fieldwire's own integration directory lists no HubSpot connector."
    }
  ],
  "connectionMethods": [
    "api",
    "ipaas"
  ],
  "effort": {
    "discoveryHours": [
      10,
      20
    ],
    "buildHours": [
      70,
      150
    ],
    "buildBand": "70 to 150 hours",
    "typicalElapsed": "4 to 8 weeks"
  },
  "pattern": "polling-watermark",
  "faqs": [
    {
      "q": "Is there a Fieldwire app in the HubSpot App Marketplace?",
      "a": "No. The HubSpot App Marketplace lists no app named for Fieldwire as of September 2026, only apps that match the word loosely, and Fieldwire's own integration directory lists no HubSpot connector either. Connecting the two means a custom API integration on Fieldwire's REST API, or an iPaaS calling that API through generic HTTP steps."
    },
    {
      "q": "Which Fieldwire plans include API access?",
      "a": "Fieldwire offers its API to customers on an Enterprise-level contract, or on Pro, Business and Business Plus where API access has been added through its sales team. Developer access is then requested from the API Settings section of the Account tab, and an account can hold up to ten API tokens once it is approved."
    },
    {
      "q": "Does Fieldwire send webhooks when a task changes?",
      "a": "Yes, as a feature Fieldwire documents as still in development. Webhook subscriptions are created through the API, and tasks raise created, updated and deleted events, but updates to custom task attributes are excluded and project users raise no events. We use an event as a reason to poll sooner rather than as the record of truth."
    },
    {
      "q": "How fresh is Fieldwire data once it reaches HubSpot?",
      "a": "As fresh as the polling schedule agreed in discovery, such as every fifteen minutes. Each run asks Fieldwire for what changed since the last cursor it stored, so a short interval costs little. Webhook events, where the project's region supports them, can start a run early for the records that raise them."
    },
    {
      "q": "What are the Fieldwire API rate limits?",
      "a": "Every request counts against 3,000 requests per five minutes, and specific endpoints add their own per-minute and per-hour limits. Fieldwire reports those in response headers and asks integrators not to hard-code the values. Exceeding a limit returns a 429, with a retry-after header on the endpoint limits."
    },
    {
      "q": "Why do Fieldwire task categories look different through the API?",
      "a": "What the Fieldwire interface calls a category, the API calls a team. Tasks carry a team_id rather than a category name, so a mapping built by looking at the screen finds nothing. The service reads each project's teams list and translates the ids before anything reaches HubSpot."
    },
    {
      "q": "How long does a Fieldwire and HubSpot integration take?",
      "a": "Budget 10 to 20 hours of discovery and 70 to 150 hours of build for projects, project users, task counts and forms, with a stored cursor, replay and reconciliation. Adding API access to your Fieldwire plan is a purchase through Fieldwire's sales team, and it has to land before the build can start."
    }
  ],
  "sections": [
    {
      "depth": 2,
      "text": "Why teams connect Fieldwire to HubSpot",
      "anchor": "#why-teams-connect-fieldwire-to-hubspot",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#why-teams-connect-fieldwire-to-hubspot"
    },
    {
      "depth": 2,
      "text": "What syncs",
      "anchor": "#what-syncs",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#what-syncs"
    },
    {
      "depth": 2,
      "text": "Architecture",
      "anchor": "#architecture",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#architecture"
    },
    {
      "depth": 2,
      "text": "Three ways to connect",
      "anchor": "#three-ways-to-connect",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#three-ways-to-connect"
    },
    {
      "depth": 2,
      "text": "What breaks and how we prevent it",
      "anchor": "#what-breaks-and-how-we-prevent-it",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#what-breaks-and-how-we-prevent-it"
    },
    {
      "depth": 3,
      "text": "Projects split across three regions",
      "anchor": "#projects-split-across-three-regions",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#projects-split-across-three-regions"
    },
    {
      "depth": 3,
      "text": "Updates that skip the event stream",
      "anchor": "#updates-that-skip-the-event-stream",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#updates-that-skip-the-event-stream"
    },
    {
      "depth": 3,
      "text": "Categories named teams in the API",
      "anchor": "#categories-named-teams-in-the-api",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#categories-named-teams-in-the-api"
    },
    {
      "depth": 3,
      "text": "Access tokens expiring mid-backfill",
      "anchor": "#access-tokens-expiring-mid-backfill",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#access-tokens-expiring-mid-backfill"
    },
    {
      "depth": 2,
      "text": "Our approach",
      "anchor": "#our-approach",
      "url": "https://apps.sectorgrowth.com/integrations/fieldwire/#our-approach"
    }
  ],
  "caseStudies": [],
  "guides": [
    "https://apps.sectorgrowth.com/guides/choose-a-hubspot-integration-approach/"
  ],
  "status": "published",
  "verifiedAt": "2026-09-28",
  "updatedAt": "2026-09-28",
  "authors": [
    {
      "name": "Prash",
      "role": "Lead of Technical Integrations and AI Solutions"
    }
  ],
  "sources": [
    {
      "title": "Getting Started",
      "url": "https://developers.fieldwire.com/docs/getting-started"
    },
    {
      "title": "Authentication",
      "url": "https://developers.fieldwire.com/docs/authentication"
    },
    {
      "title": "Rate Limiting",
      "url": "https://developers.fieldwire.com/docs/rate-limiting"
    },
    {
      "title": "Pagination",
      "url": "https://developers.fieldwire.com/docs/pagination"
    },
    {
      "title": "Filtering",
      "url": "https://developers.fieldwire.com/docs/filtering"
    },
    {
      "title": "Webhooks",
      "url": "https://developers.fieldwire.com/docs/beta-creating-webhook-configurations"
    },
    {
      "title": "Webhook Event Types",
      "url": "https://developers.fieldwire.com/docs/webhook-event-types"
    },
    {
      "title": "Frequently Asked Questions",
      "url": "https://developers.fieldwire.com/docs/frequently-asked-questions"
    },
    {
      "title": "Introduction to the Fieldwire API – Knowledge Base",
      "url": "https://help.fieldwire.com/hc/en-us/articles/205097173-Introduction-to-the-Fieldwire-API"
    },
    {
      "title": "Fieldwire Integrations | Fieldwire by Hilti",
      "url": "https://www.fieldwire.com/integrations/"
    },
    {
      "title": "Meet Fieldwire - Building the Future of Construction | Fieldwire by Hilti",
      "url": "https://www.fieldwire.com/about-us/"
    }
  ]
}