Question

Photo of Jeremy Turgeon

1

Scheduling Automated Emails

Is there a way to send out communications on a set schedule?  There are examples in the documentation for setting up SQL to pull birthday information but this would need to be checked daily and sent out individually.

A more complicated request would be to send out emails or SMS to people based on information in their profile like baptism date or even custom person attributes.

  • Jeremy Turgeon

    I'm taking a look at this after we get our data imported into Rock. Right now it doesn't seem like the capability is ready unless we hire an outside developer to write a custom job.

  • Photo of Frank Grand

    0

    Jeremy,

    Since this capability isn't currently included, could you please put in the idea request at rockrms.com/ideas

  • Photo of Scott Conger

    2

    The second half of your question "a more complicated request", leads me to think you need a workflow to decide what email and who it's going to.  Then potential answer to the first half of your question is under Admin Tools / System Setting / Job Administration add a service job with job type "Rock.Jobs.LaunchWorkflow".  That should allow you to put your workflow on a schedule.

    I do not see anything specifically built into communications that allows scheduling or decision making.  The only "schduling" is a one-time delay.  So, I assume workflow is your best bet.

    If you're a developer, you could probably extend "Rock.Jobs" and do pretty much anything you need on a schedule.