Create Company
Module · Stable
Create a company or return the existing one (idempotent on domain → name).
Creates a company. Idempotent on domain: if a company with the same domain already exists the existing record is returned with created: false.
When to use
Section titled “When to use”Use when an upstream step (e.g. a webhook payload, an inbound email trigger, or Create Contact) delivers a company name or domain and you need a guaranteed company_id before feeding Create Deal or Add Note downstream. The idempotent upsert means re-running the workflow never creates duplicates.
When not to use
Section titled “When not to use”If the company definitely already exists and you only need to look it up, use Find Company — it is a read-only search with no side effects. If the company exists and you need to change its fields, use Update Company instead.
Inputs
Section titled “Inputs”Configured per use: name, domain, website.
Outputs
Section titled “Outputs”Auto-generated from the skill registry (load_skills()). Do not edit by hand.