Integrations
Track keeps its integration surface small on purpose — the interesting extensibility comes from webhooks plus Claude Code. The integrations below cover the paths most teams ask for.
Other ARK products
| Product | Integration |
|---|---|
| Comms | Auto-log email threads and chat DMs against matching contacts. Configured from Settings → Integrations → Comms. |
| Pulse | Attach survey responses and eNPS scores to contact or company records. |
| Ink | Link docs (meeting notes, account plans) to records. Shows inline in the record's timeline. |
Cross-product integrations only work if the products share the same Supabase project. See Multi-Product Setup.
CSV import / export
Settings → Import walks you through mapping CSV columns to Track fields. Supports contacts, companies, and deals.
Exports are available from any list view (... menu → Export). Exports respect the active filter and selected columns.
Webhook outputs
Track's webhook action (used in automations) POSTs JSON payloads to any URL. Common targets:
- n8n / Make / Zapier — point at their generic webhook nodes.
- Your own Edge Function — for logic you don't want in a third-party tool.
- Slack — via Slack's incoming webhook URL (Track sends JSON; use a formatter node or a tiny Edge Function to shape it).
Payloads are HMAC-signed with TRACK_WEBHOOK_SIGNING_SECRET. See
Automations for the verification
snippet.
Email logging
Three inbound paths (see Conversations):
- Manual paste
- BCC to your workspace's Track address
- Full inbound forwarding via the
track-email-inboundEdge Function
Outbound email notifications (mentions, assignment, reminders) use
Resend when VITE_RESEND_API_KEY is set.
Click-to-call (optional)
Track renders tel: links on every phone number, so any
system-default handler (softphone, mobile phone, Google Voice) can
pick them up. For deeper integrations:
- Twilio — point its Voice Insights webhook at Track's
/api/calls/twilioroute. - Dialpad / RingCentral — use their call-event webhooks. Track auto-logs matching contacts by phone number.
Calendar (optional)
Google Calendar and Microsoft 365 sync is behind the
TRACK_CALENDAR_ENABLED flag. Enable, then connect per-user under
Account → Integrations. Meetings matching a contact's email
auto-log as timeline entries.
AI features (optional)
Set VITE_OPENAI_API_KEY to enable:
- Contact summarizer — one-click summary of a contact's entire timeline.
- Deal coach — "what should I do next?" suggestions based on stage + activity freshness.
- Smart fields — auto-fill industry and size from domain.
AI features make outbound calls to OpenAI. If that's not acceptable for your team, leave the key unset — everything else works normally.
Building your own integration
Because you own the source, you can add any integration you want. The cleanest path:
- Define an automation trigger that fires on the event you care about.
- Use Send webhook to hit an Edge Function you control.
- In that function, call whichever third-party API you need.
Or — open Claude Code and ask it directly. Example prompt:
Add an integration with Linear. When a deal moves to the "Closed Won" stage, create a Linear issue in the "Customer Onboarding" team with the contact's name and company as the title.
See Customizing with AI for more guidance on AI-assisted customization.