Before you start
- You need to be an admin of your TrailerCast workspace (the same permission that connects HubSpot or Salesforce).
- The API must be enabled for your workspace. If Settings → Integrations has no API access section, it is not on yet — ask hello@trailercast.io.
- For the webhook half you need an HTTPS URL that can receive a
POST. For a quick experiment, a request bin or a tunnel to your laptop is fine.
1
Create an API key
Open Settings → Integrations → API access and click Create key. Give it a name that says which system will hold it — “HubSpot sync”, “Snowflake loader” — and click Create.Keys look like
tck_live_ followed by 43 URL-safe characters. Your API host is shown on the same screen.2
Confirm the key works
Response
company.id is your workspace. Everything the key returns belongs to it.3
Pull your most recent calls
data is a Call with a normalised summary. Note the nextCursor in the response — pass it back as ?cursor= to page, and store it to pick up only what changed next time. See Pagination.4
Register a webhook endpoint
Back on Settings → Integrations → API access, under Webhook endpoints click Add endpoint. Enter your HTTPS URL, leave All events selected, and click Add.
5
Send yourself a test event
Click Send test on the endpoint. TrailerCast POSTs an
integration.ping to your URL immediately and shows the response code it got back. A 2xx means you are receiving deliveries.The request carries an X-TrailerCast-Signature header. Before you act on any real event, verify that signature — it is the only thing that proves the request came from TrailerCast.Next steps
Syncing a CRM
The backfill → incremental → webhook pattern, and how TrailerCast objects map to deals, contacts, and activities.
Webhook events
What each event type carries and when it fires.
Rate limits
300 requests a minute per key, and how to stay under it while backfilling.
OpenAPI spec
Import into Postman, Insomnia, or a client generator.
