Campaign management module for the OMX platform with full CRUD operations, analytics, and team-based data isolation.
npm install @omx-sdk/campaign
Or use your preferred package manager:
yarn add @omx-sdk/campaign
pnpm add @omx-sdk/campaign
import { createCampaignClient } from "@omx-sdk/campaign";
// Initialize the client
const campaignClient = createCampaignClient({
clientId: "your-client-id",
secretKey: "your-secret-key",
teamId: "your-team-id" // optional
});
// Create a campaign
const newCampaign = await campaignClient.createCampaign({
name: "Summer Sale 2024",
description: "Special summer promotion",
industry: "ecommerce",
status: "draft"
});
console.log("Campaign created:", newCampaign.id);
// List all campaigns
const campaigns = await campaignClient.listCampaigns();
console.log("Total campaigns:", campaigns.length);
createCampaign(data)
Create a new campaign
listCampaigns(filters?)
List all campaigns with optional filters
getCampaign(id)
Get specific campaign details
updateCampaign(id, updates)
Update campaign information
deleteCampaign(id)
Delete a campaign
updateCampaignStatus(id, status)
Update campaign status
duplicateCampaign(id, newName?)
Duplicate an existing campaign
getCampaignStats()
Get campaign statistics
Learn how to create and configure campaigns with all available options.
View GuideDiscover how to track campaign performance and analyze metrics.
Learn More