Skip to content

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.

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.

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.

Configured per use: name, domain, website.

  • company_id
  • name
  • domain
  • created

Auto-generated from the skill registry (load_skills()). Do not edit by hand.