Rename a campaign column
Renames a column in a campaign's lead table. Messages find columns by name, so this is refused while a step's message uses the column as a merge field; change the message first.
/campaigns.renameColumnAuthorization
bearerAuth Enter your MailMoo API key (format: sk_live_...)
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/campaigns.renameColumn" \ -H "Content-Type: application/json" \ -d '{ "campaignId": "13f8bf6d-dc27-4a04-bffe-6e5b13c19ddf", "column": "string", "newName": "string" }'{ "campaignId": "13f8bf6d-dc27-4a04-bffe-6e5b13c19ddf", "previousName": "string", "name": "string"}Add a column to a campaign POST
Adds a text column to a campaign's lead table. It starts empty, apart from values the campaign's people and companies already hold under the same name. Fill it with campaigns.leads.bulkSetField and use it in messages as a merge field.
Change a campaign's sending schedule POST
Changes when a campaign sends: its time zone and each day's sending window. Only what you pass changes, so a single day's hours can be moved without restating the rest. Times are 24-hour HH:MM in the schedule's time zone, and each day's start must be before its end. At least one day stays on. Allowed while the campaign is running; the new window applies from the next send. Pass dryRun to see the schedule before and after without changing anything.

