destination_group_id: the group to move into (find it with GET /groups). It must be in the same account as the campaign.owner_user_id: an active Admin with access to the destination group (find one with GET /users).move_call_history: whether past activity moves too. Defaults to false; see below.move_call_history)false (default): past calls, recordings, SMS conversations and pre-call records stay reported under the old group.true: they move to the destination group, with their call and minute counts. earliest_affected_call_date in the response is the oldest call moved, so you know which report periods changed.curl --location --globoff 'https://platform-api.convirza.com/v3/campaigns/{id}/move' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"destination_group_id": 2001,
"owner_user_id": 5001
}'{
"code": 200,
"message": "Success",
"data": {
"campaign_id": 3001,
"from_group_id": 1001,
"to_group_id": 2001,
"owner_user_id": 5001,
"move_call_history": true,
"earliest_affected_call_date": "2025-01-15T12:00:00.000Z",
"items": [
{
"provisioned_route_id": 24283,
"status": "moved"
}
]
},
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2026-01-20T12:34:56.789Z"
}