Flow Step Types: Actions
Action steps let a flow trigger something outside the current card sequence. Use them to launch another Product Fruits item, notify your team in Slack, or send an email through your existing email infrastructure.
These steps are useful when the flow should hand off to another experience, alert someone, or create a follow-up outside the product UI.
Trigger Product
Launches another published Product Fruits item when the flow reaches this step.
You can trigger a:
- Tour
- Banner
- Survey
- Another Flow
Make sure the triggered Product Fruits item is published. If it is still a draft, it will not appear for your users.
You cannot preview how the triggered item looks from within the flow editor. To test it before rolling it out, publish the flow but restrict it to yourself using targeting.
Post to Slack
Sends a message to a Slack channel when the flow reaches this step.
This requires the Slack integration to be set up beforehand. If you have not done that yet, go to [Integrations] first.
Channel
Select the Slack channel the message should go to.
Message
Write the message body.
You can include information about the user or values collected earlier in the flow using placeholders.
{{user.email}} inserts the user's email address.
{{flow.vars.<name>}} inserts any flow variable saved by a previous step.
Outbound throttling
Product Fruits caps Slack messages at 10 per minute and 200 per day per project.
If your flow hits that limit, this step is silently skipped for the users that exceed it. Keep this in mind if you are running a high-volume flow.
Send Email
Sends an email when the flow reaches this step.
Product Fruits does not send email directly. It connects to your existing email infrastructure and sends through it. This means you need to configure a sending connection before you can use this step.
Setting up a sender
Go to Add new email sender and fill in the following fields.
Name
An internal label for this sender configuration, for example Marketing server or Transactional.
This is how it will appear in the Send via dropdown when you are building a step.
Provider
Choose how Product Fruits should connect to your email service.
SMTP server: a direct connection using standard email protocol. Works with most email services and self-hosted mail servers.
SendGrid, Amazon SES, Mailgun: direct HTTP API integrations for these specific providers. If you use one of them, this is the more reliable option.
From name and from address
The sender name and email address that recipients will see.
SMTP settings
For SMTP, you will also need the following fields.
Host
Your mail server address, for example smtp.example.com.
Port
Typically 587, but your provider may use a different one.
Encryption
STARTTLS is recommended. SSL on connect is also supported.
If your server does not support either, you can select None, though this is not advisable.
Username and password
Your SMTP credentials.
For API-based providers, the username is typically your API key.
Once the fields are filled in, use Send test email to verify that the connection works before saving.
Composing the email
Send via
Select the sender configuration you set up above.
To
Enter the recipient address or addresses.
Multiple recipients can be separated by commas, semicolons, or line breaks.
Subject and body
Use the standard email subject and body fields.
Both fields support placeholders:
{{user.email}} is replaced with the current user's email at runtime.
{{flow.vars.<name>}} inserts any flow variable saved earlier in the flow.