SendPulse SMS icon

SendPulse SMS

Interact with SendPulse API

Actions2

Campaign → Create

AI-generated

Summary

Create an SMS campaign for a SendPulse mailing list by sending a POST request to /campaigns. Provide the required mailing list ID, sender name, and message; optional fields can schedule the campaign, enable test mode or link tracking, and configure country-specific routes.

Inputs

  • Authentication (required) — Choose Client ID & Client Secret (OAuth2, the default) or Access Token and configure the corresponding SendPulse credentials.
  • Address Book ID (required) — Mailing list ID to receive the campaign; sent as addressBookId in the request body.
  • Sender (required) — Alphanumeric sender name, with a maximum of 11 characters; sent as sender.
  • Message Body (required) — SMS message text; sent as body.
  • Additional Fields — Optional request body fields: Date to schedule sending; Emulate to form the campaign without sending it; Enable HTTPS on Links and Enable Link Tracking for link behavior and click-through statistics; Routes as country-code/value pairs; and Use Dynamic List for scheduled campaigns. The date is formatted as YYYY-MM-DD HH:mm:ss by removing fractional seconds and replacing T with a space.
  • Request Options — Optional HTTP settings: batch size and interval, insecure SSL certificate acceptance, proxy, and timeout. Batching defaults to 50 items per batch with a 1000 ms interval.

Output shape

A single API response item from the campaign creation request.

The source configures a POST to /campaigns with a JSON body. It does not define or transform the response shape, so returned fields depend on the SendPulse API response.

Links

Discussion