All twins

HubSpot

live · conformance passing

Models the HubSpot CRM an agent actually calls: contacts, companies, deals, notes and tasks with string-typed properties, v4 associations in both directions, batch writes that can answer 207, a duplicate contact that names the record it collided with, and a search index that only catches up when the environment advances.

Category
CRM
Environment key
pat-na1-…
Verified against
hubspot-api-client 12.0.0, github.com/HubSpot/HubSpot-public-api-spec-collection v3+v4
Replaces
A shared HubSpot portal, or testing against production

What it models

Records your code can read, write and edit for the life of the environment. A route the twin does not model returns a provider-shaped refusal rather than a plausible response.

  • contacts
  • companies
  • deals
  • notes
  • tasks
  • associations
  • properties
  • pipelines
  • stages
  • owners

Verified in CI against

  • pythonhubspot-api-client12.0.0
  • openapigithub.com/HubSpot/HubSpot-public-api-spec-collectionv3+v4

Live · console.twinbay.ai

Start with one base URL.

Create an environment and point your existing SDK at the hostname it gives you. The environment logs each request your agent makes, and you can edit any record it holds.

Start building

An environment in under a minute, no card required. Twinbay is free for academic researchers.