Source pack library

Every record, standard attribute and link type, pre-defined for you to use.

Glossary

  • Events: the primary data. One timestamped fact each, per company, optionally tied to a contact.
  • Attributes: current facts on a company, person or contact. standard (pre-defined) or custom (create your own).
  • Identity links: external IDs on a record; how incoming data finds it.
  • Raw payloads: the full JSON of every ingested item, kept for replay and evidence.
  • Content chunks: embedding chunks behind semantic search, built by background jobs.
  • Files: uploads sent with an ingest call. PDFs and images are extracted, chunked and embedded.
  • Traits: deprecated. Source-derived cached values; existing ones keep working, new work reads events at query time.

Source packs

A pack is the contract for one kind of source: which events it sends and what fields each carries, with a worked ingest example per field. Browse the packs on your deployment with the API, including each one's full field-level schema.

PackWhat it carriesEvents
slackShared-channel activitymessage, message_changed, member_joined_channel, member_left_channel, channel_created, channel_archived, channel_unarchived, pin_added
stripeBilling and subscription lifecyclecustomer.subscription.created / updated / deleted, charge.succeeded, invoice.paid, invoice.payment_failed, charge.refunded
calendarScheduling and RSVPsmeeting.scheduled, meeting.rescheduled, meeting.cancelled, invitee.responded
emailRelationship email, both directionsemail.received, email.sent, email.bounced
meetingsCall recordings and what came out of themrecording.completed, recording.action_item, recording.scorecard
jobRole changes on a person's profilechange
educationDegrees and programs on a person's profilerecord
web_visitorDe-anonymized website visitsperson_visited, company_visited
signupProduct signups under a companyuser.signup
  • domain: the built-in company anchor. Mints companies at ingest, matched from any source.
  • linkedin_url: the built-in Person key, the single durable one (a merge refuses two different values).
  • email_address: the built-in Contact key. A work email belongs to the person at that company.
  • Per-source types: declared by each pack (slack_user_id, stripe_customer_id, crm_account_id, and so on), matched by type and value within that source only.
  • company_linkedin_url: the company's LinkedIn page, distinct from a person's linkedin_url.

List what your deployment has with the API.

Standard attributes

Shipped on every deployment, always present. Editable, not deletable.

  • Company: lifecycle_stage (Prospect, Lead, Opportunity, Customer, Churned), city, state, country, postal_code, billing_address.
  • Person: person_city, person_state, person_country, person_postal_code, person_billing_address.
  • Always-on system columns per grain: companies carry contact_count, event_count, status, created_at; contacts carry title, department, kind, status.

Add your own with the API: key, grain, type, optional fixed value list. Custom attributes are fully editable and deletable.