Productive icon

Productive

Interact with the Productive API

Actions508

Pulses → Creates a pulse

AI-generated

Summary

Create a pulse in Productive by specifying the report filter, delivery type, scheduling details, and recipients to automate report delivery via email or Slack.

Inputs

  • Filter ID (required) — ID of the report filter to use for the pulse.
  • Type ID — Delivery method for the pulse: 1 for email (default), 2 for Slack.
  • Skip If Empty (required) — Flag to skip sending the pulse if the report contains no data.
  • Repeat Schedule ID (required) — Frequency for sending the pulse: 1 for daily, 2 for weekly, 3 for monthly.
  • Schedule Hour (required) — Hour of the day (0-23) when the pulse is sent.
  • Schedule Day ID (required) — Day of the week (1=Monday to 7=Sunday) when the pulse is sent.
  • Schedule Frame ID (required) — For monthly pulses, determines if sent on first (1), last (2), or middle (3, 15th day) schedule day of the month.
  • Recipients — Extra email addresses to receive the pulse, besides Productive app users linked via memberships.

Output shape

a single pulse object representing the created pulse

The output includes the created pulse details. If the operation fails, an error object is returned if 'Continue On Fail' is enabled; otherwise, the workflow errors out.

Examples

Example 1: Create a weekly email pulse sent Mondays at 9 AM, using filter ID 123 and skipping empty reports, adding extra recipients.

Filter ID=123, Type ID=1 (email), Skip If Empty=true, Repeat Schedule ID=2 (weekly), Schedule Hour=9, Schedule Day ID=1 (Monday), Schedule Frame ID=1 (first), Recipients='extra@example.com'

Discussion