Zaptickdocs
RCS

rcs.campaigns

Bulk RCS broadcasts with audience targeting, scheduling, and fallback-aware stats. Individual message sends should use rcs.send.

#Endpoints

  • GET/v1/rcs/campaignsList RCS campaigns. Filter by status.
  • GET/v1/rcs/campaigns/:idFetch a single campaign with sending progress and delivery stats.
  • POST/v1/rcs/campaignsCreate a draft campaign. Pass scheduledFor to schedule on create.
  • POST/v1/rcs/campaigns/:id/launchMove a draft campaign into the sending pipeline, or reschedule a paused one.
GET/v1/rcs/campaigns

List RCS campaigns. Filter by status.

SDK
TypeScript
const { campaigns } = await zaptick.rcs.campaigns.list({
  status: 'sent',
  limit: 20,
});
GET/v1/rcs/campaigns/:id

Fetch a single campaign with sending progress and delivery stats.

SDK
TypeScript
const { campaign } = await zaptick.rcs.campaigns.get('64f…');
POST/v1/rcs/campaigns

Create a draft campaign. Pass scheduledFor to schedule on create.

SDK
TypeScript
const { campaign } = await zaptick.rcs.campaigns.create({
  name: 'Spring sale · RCS',
  templateId: '64f…',
  audienceId: 'segment_rcs_vip',
  scheduledFor: '2026-03-01T09:00:00Z',
});
POST/v1/rcs/campaigns/:id/launch

Move a draft campaign into the sending pipeline, or reschedule a paused one.

SDK
TypeScript
await zaptick.rcs.campaigns.launch('64f…');