update_campaign
ActiveTool of FavCRM
declared in 1.0.0
Update an existing campaign. Channel cannot be changed after creation. Pass only fields to change.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"campaignId"
],
"properties": {
"name": {
"type": "string",
"description": "Name"
},
"status": {
"enum": [
"DRAFT",
"SCHEDULED",
"PAUSED",
"CANCELLED"
],
"type": "string",
"description": "Status filter"
},
"segmentId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Segment ID"
},
"campaignId": {
"type": "string",
"description": "Campaign ID"
},
"scheduledAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Scheduled timestamp (ISO 8601)"
},
"recipientIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Explicit recipient user IDs"
},
"channelConfig": {
"type": "object",
"description": "For email, use subject + htmlBody + optional plainTextBody. Legacy html is normalized to htmlBody.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"recipientSource": {
"enum": [
"all",
"segment",
"individual",
"csv",
"list"
],
"type": "string",
"description": "Recipient source: segment | tier | manual"
}
}
}Parent server
FavCRM
https://github.com/favcrm/mcp
1/7 registries