You can schedule any Analytics dashboard to be delivered automatically on a recurring basis. Deliveries can be sent by email or to an SFTP destination.
Schedule a new email delivery
In Analytics, open the dashboard you want to schedule.
Click File, then click Deliveries & Alerts.
In the New delivery panel, set the following:
Delivery: Select Schedule for recurring delivery or Alert for condition-based delivery.
Send: Select Entire dashboard or a chart in the dashboard.
Destination: Select Email or SFTP.
Delivery name: Enter a name to identify this delivery.
Complete the Schedule, Dashboard, and Email tabs as described below, then click Save.
🤓 Tip: To validate the email settings, click the Test now button to trigger the schedule and send the dashboard to the configured email addresses.
Schedule tab
Use the Schedule tab to set when and how often the delivery runs.
Select a frequency: Now, Daily, Weekly, Monthly, or Custom.
Under Send on, select the days of the week you want the delivery to run.
Under At, select the time.
In Times are in, select your time zone.
📌 Note: Delivery times are approximate and will happen within 15 minutes of the specified time.
Dashboard tab
Use the Dashboard tab to set the format and display options for the delivered report.
In Format, select the file format for the delivery. Available options are PNG (Image), PDF, XLSX (Excel), and CSVs (in ZIP file).
Select any display options that apply.
Under Controls and Filters, set the date range and comparison period for the data included in the delivery.
Option | What it does |
Expand tables | Expands any tables in the dashboard so all rows are visible in the delivery. |
Arrange dashboard tiles in a single column | Stacks dashboard tiles vertically in the delivered file. |
Hide title | Removes the dashboard title from the delivered file. |
Include a link back to the dashboard | Adds a link to the live dashboard in the delivery. |
Show filter values in dashboard | Displays the active filter values in the delivered file. |
Use cached results if available | Uses the most recently cached data instead of running a fresh query at delivery time. |
Email tab
Use the Email tab to set the recipients and message for the delivery.
In File Name (without extension), enter a name for the delivered file. Leave blank to use the default.
In Recipients, add the email addresses to receive the delivery.
Optionally, select Personalize content with the recipient's user attributes to tailor the delivered dashboard data to each recipient.
In Subject, enter the email subject line. This defaults to the delivery name.
In Body, enter an optional message to include in the email.
⚠️ Important: The dashboard delivery emails have a sender of Omni Analytics <[email protected]>. You may need to work with your IT team or email admin to allowlist this email address to ensure these emails are not blocked by your email provider.
Schedule a delivery to SFTP
When you select SFTP as the destination, the Email tab is replaced by an SFTP tab. The Schedule and Dashboard tabs work the same way as for email delivery.
Before you start, you'll need:
The address of your SFTP server, including the path (for example,
sftp://hostname/my/path).The port number (default is 22).
A username and password for your SFTP server.
Steps
In Analytics, open the dashboard you want to schedule.
Click File, then click Deliveries & Alerts.
In the New delivery panel, set the following:
Send: Select Entire dashboard or a chart in the dashboard.
Destination: Select SFTP.
Delivery name: Enter a name to identify this delivery.
Complete the Schedule and Dashboard tabs as described above.
Click the SFTP tab and complete the fields described in the table.
Click Save.
🤓 Tip: To validate the SFTP settings, click the Test now button to trigger the schedule and deliver the dashboard to the configured SFTP server.
Field | What to enter |
Address | The full SFTP address including the path, for example |
File Name (without extension) | A name for the delivered file. Leave blank to use the default. |
Port | The port number for your SFTP server. The default is 22. |
Username | Your SFTP username. |
Password | Your SFTP password. |
Schedule a delivery to Amazon S3
When you select Amazon S3 as the destination, the Email tab is replaced by an Amazon S3 tab. The Schedule and Dashboard tabs work the same way as for email delivery.
Delivering to Amazon S3 uses cross-account IAM role assumption. Before you start, you'll need to complete a one-time setup in your AWS account.
Before you start, you'll need:
An AWS account with permissions to create IAM roles.
An S3 bucket to deliver content to, or permissions to create one.
Step 1: Retrieve the IAM role details from Analytics
In Analytics, open any published dashboard.
Click File, then click Deliveries & Alerts.
In the New delivery panel, set Destination to Amazon S3.
Click the Amazon S3 tab.
Note the following values — you'll need them to complete the AWS setup:
Deliverer role ARN — the identity Analytics uses to access your S3 bucket.
External ID — your organization's unique identifier for this integration.
⚠️ Important: Do not use your own account ARN as the deliverer role ARN.
Step 2: Create an IAM permissions policy in AWS
In a new browser tab, go to the AWS console.
Go to IAM, then click Policies.
Click Create policy.
In the Policy editor section, click the JSON toggle.
Paste in the following policy, replacing
YOUR-BUCKET-NAMEwith the name of your S3 bucket:{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:CreateMultipartUpload",
"s3:UploadPart",
"s3:CompleteMultipartUpload",
"s3:AbortMultipartUpload"
],
"Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*"
}
]
}
Click Next.
Enter a name for the policy.
Click Create policy.
Step 3: Create an IAM role in AWS
In the AWS console, go to IAM, then click Roles.
Click Create role.
Select Custom trust policy and paste in the following, replacing the placeholder values with the Deliverer role ARN and External ID from Step 1:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "<Deliverer role ARN>"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:ExternalId": "<External ID>"
}
}
}
]
}
Click Next.
Select the permissions policy you created in Step 2.
Click Next.
Enter a name for the role.
Click Create role.
Open the newly created role and copy its ARN — you'll enter this in Analytics in the next step.
📌 Note: The External ID is the same for all Amazon S3 deliveries in your organization. You only need to configure your IAM trust policy once.
Step 4: Configure and save the delivery
Return to the New delivery panel in Analytics.
Complete the New delivery, Schedule, and Dashboard tabs as described in the email delivery section above.
Click the Amazon S3 tab and complete the fields described in the table below.
Click Test now to validate the settings before saving.
Click Save.
🤓 Tip: To validate the Amazon S3 settings, click the Test now button to trigger the schedule and deliver the dashboard to the configured S3 bucket.
Field | What to enter |
IAM role ARN | The ARN of the IAM role you created in Step 3. |
Bucket | The name of your Amazon S3 bucket. |
Optional path | The folder within the bucket to save files to, if any. |
File name (without extension) | A name for the delivered file. Supports templates such as |
Region | The AWS region where your S3 bucket is hosted. This must match the bucket's actual region. |
Schedule a delivery to a webhook
When you select Webhook as the destination, the Email tab is replaced by a Webhook tab. The Schedule and Dashboard tabs work the same way as for email delivery.
Before you start, you'll need a webhook URL for Analytics to send requests to. Create this in your chosen webhook platform before setting up the delivery.
📌 Note: Your webhook must return an HTTP 200 status response upon delivery. A different response status may cause delivery retries or failures.
Steps
In Analytics, open the dashboard you want to schedule.
Click File, then click Deliveries & Alerts.
In the New delivery panel, set the following:
Send: Select Entire dashboard or a chart in the dashboard.
Destination: Select Webhook.
Delivery name: Enter a name to identify this delivery.
Complete the Schedule and Dashboard tabs as described in the email delivery section above.
Click the Webhook tab and complete the fields described in the table below.
Click Test now to validate the settings before saving.
Click Save.
🤓 Tip: To validate the webhook settings, click the Test now button to trigger the schedule and send the dashboard to the configured webhook URL.
Field | What to enter |
URL | The webhook URL to send the delivery to. |
File name (without extension) | A name for the delivered file. Leave blank to use the default. |
Edit, duplicate, pause, or delete a scheduled delivery
In Analytics, open the dashboard with the delivery you want to change.
Click File, then click Deliveries & Alerts.
Find the delivery in the list and click the three-dot menu next to it.
Click Edit to update the settings, Duplicate to copy the schedule, Pause to suspend the schedule, or Delete to remove the schedule.
If editing or duplicating, make your changes and click Save.
📌 Note: Click Resume to resume a paused scheduled delivery.
Get help
For additional assistance, please contact Paytronix Support.








