create_product
Create a new product.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>",
"name": "<name>",
"site_url": "<site_url>"
},
"name": "create_product"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Lowercase product id (letters, digits, hyphen, underscore). | |
| name | Yes | ||
| site_url | Yes | ||
| mobile_push | No | ||
| pipeline_type | No | ||
| payment_config | No | ||
| content_enabled | No | Enable/disable the content pipeline for this product. | |
| default_country | No | ||
| logistics_config | No | ||
| opportunity_rules | No | What counts as a worthwhile trend/opportunity for this product — used when picking seeds and expanding opportunities. | |
| seed_picker_rules | No | Guidance for the seed-selection step specifically. | |
| opportunity_system | No | System context for generation prompts: what this product is, in the product's own voice. | |
| article_intent_rules | No | Structure/intent guidance for generated articles. | |
| publish_destinations | No | Where generated content publishes to. Each entry is one of {type: 'webhook', webhook_url, webhook_secret?}, {type: 'x_post', twitter_account_id}, or {type: 'ar_calendar', audience_resolver_project_id, audience_resolver_calendar_id} (requires audience_resolver_publisher_token to be connected first). | |
| content_target_markets | No | ISO-2 country codes this product's autonomous trend tweets should draw trends from (e.g. ['NG'] for a Nigeria-only product, ['NG','US'] to target more than one market). Empty/unset falls back to [default_country]. Without this, trend-driven tweets pull from a US-only trend pool regardless of the product's actual audience. | |
| content_posting_frequency | No | When this product's connected X account posts autonomous trend tweets. Either the legacy string preset ('daily' | '3x_week' | 'weekly' | 'off', defaults to 3x_week = Mon/Wed/Fri) or the object {days: ['mon','wed','fri'], time: '09:00' (Africa/Lagos, 24h), posts_per_day: 1-5}. | |
| intent_creative_direction | No | Free-form style/voice guidance for generated content. | |
| audience_resolver_publisher_token | No | Publisher JWT minted from the Audience Resolver dashboard, connecting this product to an AR account so content can be pushed to its calendars. Set via connect_audience_resolver, not directly. |