Create Product
meisa_create_productCreate a brand-new Meisa product: an app or brand with its own sending domain, contacts, sequences, templates and broadcasts. Use this when the user wants to add another product or brand to their Meisa account, rather than working inside an existing one. Requires a name and a sending domain (e.g. 'meisa.io'). The caller becomes the owner. A unique slug is generated automatically. This does NOT change which product the current session operates on (call meisa_switch_product afterwards to make it active), unless it is the user's first product. Sending from the new domain still needs DNS authentication: after creating the product, configure an email provider and verify the domain in the Meisa dashboard to provision the DKIM, SPF and DMARC records. Returns the created product (id, name, slug, domain, from_email and next steps). Returns a conflict error if you already have a product with the same name or sending domain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the product or brand (e.g. 'LiGo', 'Acme Mail'). | |
| domain | Yes | Sending domain for this product, e.g. 'meisa.io'. You may pass a full address like 'hello@meisa.io'; the domain is taken from it. | |
| from_name | No | Default sender display name (e.g. 'Junaid Khalid', 'The Meisa Team'). | |
| from_email | No | Default from address for this product. Must be on the given domain. Defaults to 'hello@<domain>' if omitted. | |
| brand_voice | No | Description of the brand voice for AI generation (e.g. 'Professional but witty'). | |
| description | No | Internal description of what this product is. | |
| primary_color | No | Brand primary color as a hex code (e.g. '#276EF1'). Defaults to '#1789FC'. | |
| reply_to_email | No | Default reply-to address for this product. |