Some of the integrations and SDK features below (WorkOS, Parallel Web Services) are on the roadmap. Web Monitor and structured agent output ship today. Code samples for roadmap items reflect what
the API will look like. Join the waitlist from Integrations in the app if you want early access.
Start from a project scaffold
Go to your folder of choice and scaffold a new Terse Project.terse generate to refresh the typed helpers in src/terse.generated.ts.
The three entry points
- Product signups — a daily digest of new WorkOS workspaces, enriched and emailed to GTM as a reviewable CSV.
- Community Slack — every new member of your community channel lands in Attio, enriched, in real time.
- Market signals — Web Monitor watches the open web for fundraising announcements from ICP-fit companies and opens them as Attio records.
1. Daily signups from WorkOS
Run once a day, pull new workspaces from WorkOS, enrich each one with Parallel, and email a CSV of proposed Attio updates to the GTM team for review. This keeps a human in the loop while still doing all the grunt work.What it does
- Runs every day at 8:00 UTC.
- Deterministically fetches WorkOS workspaces created in the window.
- For each workspace, an agent decides create vs update against Attio and enriches via Parallel Web Services.
- The workflow collects the draft rows, builds a CSV, and emails it as an attachment.
Core workflow
The agent loop dedupes on a best-effort basis. Two workflows writing to the same Attio list at the same time (for example this digest and the community Slack workflow below) can still race. Add a
uniqueness constraint on
domain in Attio, or run a follow-up reconciliation workflow, if you need hard guarantees.Customize
- Swap
WorkOs.skill()for Clerk, Auth0, or Snowflake when those integrations ship — the rest of the workflow stays the same. - Drop the email step and let the agent write directly to Attio once the GTM team trusts the enrichment.
- Tighten the instructions to
icp_fit >= 70if you only want high-fit signups in the daily digest.
2. New Slack community members
Every new member in your community Slack channel is a warm lead. Enrich them the moment they join and drop them into Attio so AEs can follow up without anyone opening Slack Audit.What it does
- Triggers when a member joins your community channel.
- Reads their Slack profile for name, email, and title.
- Enriches their company with Parallel.
- Upserts a contact in Attio with the enriched record.
Core workflow
Customize
- Add a Slack DM welcoming the new member and linking to your onboarding doc.
- Route high-ICP contacts to a specific AE by tagging the Attio record with an owner.
- Skip enrichment for personal email domains if you don’t want them in the pipeline.
3. Fundraising signals from Web Monitor
Web Monitor watches the open web for signals you care about. Point it at fundraising announcements that match your ICP and let the workflow open the Attio record before a human ever reads the news.What it does
- Runs Web Monitor daily against a natural-language query about ICP-fit fundraising rounds.
- Returns structured payload fields (company, round, ICP fit) you can branch on.
- Uses the model to draft a one-paragraph account brief.
- Creates an Attio record in the outbound list with the brief and source URLs.
Core workflow
Customize
- Swap the query to track hiring spikes, leadership changes, or product launches.
- Post a Slack alert to the outbound channel in addition to the Attio record.
- Add a second filter against existing Attio records to skip accounts you’re already working.
