The whole interface, written down.
67 named operations, the data layer behind them, and the design decisions worth arguing about. These are the real names an agent calls, so you can check this page against the product in a trial rather than taking it on faith.
Design Decisions
How it is built, and why it was built that way.
A sequence engine, not a mail merge
Multi-step sequences with per-step configuration, enrolment, and pause, resume and stop at the individual level. An agent enrols a segment, watches for replies, and stops enrolment the moment a human responds.
enroll_contacts_in_sequencepause_enrollmentstop_enrollmentlist_pending_reply_checksReply detection closes the loop
Campaign emails carry state — due, sent, failed, replied. Engagement events are queryable. The agent knows what landed and what bounced, so follow-up is based on outcomes rather than a fixed cadence.
mark_campaign_email_repliedlist_email_engagement_eventsget_campaign_statsBulk operations that survive real data volumes
Bulk creates for companies, contacts and deals mean an agent can import and normalise a list without three hundred sequential tool calls. Ownership assignment is a first-class operation.
bulk_create_companiesbulk_create_contactsbulk_create_dealsassign_dealSuppression is respected, not remembered
Do-not-contact is a field on the contact, enforced in the data layer. An agent cannot enrol a suppressed contact by forgetting to check, because the record itself refuses.
mark_do_not_contactAgent Tools
All 67, named.
An agent picks tools by name, so this list is the real interface rather than a category diagram. Every name is copied verbatim from the source and checked by a script on each build.
create_companylist_companiesget_companyupdate_companydelete_companybulk_create_companiesassign_companycreate_contactlist_contactsget_contactupdate_contactdelete_contactbulk_create_contactsassign_contactmark_do_not_contactcreate_deallist_dealsget_dealupdate_dealdelete_dealbulk_create_dealsassign_deallink_contacts_to_deallist_deal_contactsunlink_contact_from_dealcreate_activitylist_activitiesget_activityupdate_activitydelete_activitycreate_campaignlist_campaignsget_campaignupdate_campaigndelete_campaignget_campaign_statsadd_campaign_recipientslist_email_engagement_eventslist_campaign_emailslist_campaign_emails_for_campaignget_campaign_emailget_due_campaign_emailslist_pending_reply_checksmark_campaign_email_sentbulk_mark_campaign_emails_sentmark_campaign_email_failedmark_campaign_email_repliedcreate_sequencelist_sequencesget_sequenceupdate_sequencedelete_sequenceget_sequence_statslist_sequence_stepsadd_sequence_stepupdate_sequence_stepdelete_sequence_stepenroll_contacts_in_sequencelist_enrollmentslist_enrollments_for_sequencepause_enrollmentresume_enrollmentstop_enrollmentget_tenantget_my_userlist_tenant_usersget_tenant_userInterfaces
The wires that already exist.
Because every app speaks the same tool protocol against the same identity, data moves by tool call rather than by nightly export.
platform connectorsEnrichment and two-way sync run through the standard Bixie connectors.
Check it against the product
Every name on this page is callable in a trial tenant. If something here does not match what you find, we would rather hear about it than have you discover it later.