Skip to content

SDK method

tools.personalizeCampaign

Personalize campaign. Convenience alias for personalize_campaign, forwarding to tinbox.api.campaigns.personalize.mutate.

Signature

ts
personalizeCampaign(input: Parameters<TinboxTools["personalizeCampaign"]>[0]): ReturnType<TinboxTools["personalizeCampaign"]>

Parameters

NameTypeRequiredDescription
idstringyesThe campaign id.
instructionstringyesThe base instruction the per-recipient bodies are written against.
recipientsobject[]yesThe subscribers to personalize for, each with their usage stats.

Returns

ReturnType<TinboxTools["personalizeCampaign"]>

Example

ts
await tinbox.tools.personalizeCampaign({
  "id": "<id>",
  "instruction": "<instruction>",
  "recipients": [
    {
      "recipient": "<recipient>",
      "stats": {}
    }
  ]
});