{"id":4755,"date":"2026-04-08T10:04:06","date_gmt":"2026-04-08T14:04:06","guid":{"rendered":"https:\/\/health.uconn.edu\/clinical-research-center\/?page_id=4755"},"modified":"2026-04-08T10:04:06","modified_gmt":"2026-04-08T14:04:06","slug":"deep-dive-guide-for-scheduled-and-logic-based-survey-invitations","status":"publish","type":"page","link":"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/guides-how-tos\/redcap-surveys\/deep-dive-guide-for-scheduled-and-logic-based-survey-invitations\/","title":{"rendered":"Deep-Dive Guide for Scheduled and Logic-Based Survey Invitations"},"content":{"rendered":"<div class=\"in-page-tabs\"><ul id=\"menu-redcap\" class=\"menu nav nav-tabs\"><li id=\"menu-item-4437\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/uch-redcap-user-agreement\/\">REDCap User Agreement<\/a><\/li><li id=\"menu-item-4440\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap-fees\/\">REDCap Fees<\/a><\/li><li id=\"menu-item-4438\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap-usage\/\">REDCap Usage<\/a><\/li><li id=\"menu-item-4441\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap-account-request\/\">REDCap Account Request<\/a><\/li><li id=\"menu-item-4446\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/redcap-login-issues\/\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">REDCap Login Issues<b class=\"caret\"><\/b><\/a>\n<ul class=\"dropdown-menu\">\n\t<li id=\"menu-item-4447\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/redcap-login-issues\/uchc\/\">UCH Users<\/a><\/li>\t<li id=\"menu-item-4448\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/redcap-login-issues\/uconn-external\/\">UConn &amp; External Users<\/a><\/li><!--.dropdown-->\n<\/ul>\n<\/li><li id=\"menu-item-4443\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/guides-how-tos\/\">REDCap Guides &amp; How-to<\/a><\/li><li id=\"menu-item-4920\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/data-management\/\">Data Management<\/a><\/li><li id=\"menu-item-4449\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/scheduled-maintenance\/\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">REDCap Maintenance<b class=\"caret\"><\/b><\/a>\n<ul class=\"dropdown-menu\">\n\t<li id=\"menu-item-4678\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/scheduled-maintenance\/\">REDCap Maintenance<\/a><\/li>\t<li id=\"menu-item-4450\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/scheduled-maintenance\/new-features-improvements\/\">REDCap Upgrade Details<\/a><\/li><!--.dropdown-->\n<\/ul>\n<\/li><li id=\"menu-item-4442\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap-training\/\">REDCap Training Center<\/a><\/li><li id=\"menu-item-4451\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap-systems\/\">REDCap Systems<\/a><\/li><li id=\"menu-item-4453\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/citing-redcap\/\">Citing REDCap<\/a><\/li><li id=\"menu-item-4455\" class=\"menu-item menu-item-type-post_type menu-item-object-page\"><a href=\"https:\/\/health.uconn.edu\/clinical-research-center\/services\/informatics-core\/redcap\/redcap_news\/\">REDCap News You Can Use<\/a><\/li><\/ul><\/div><div id=\"top\" class=\"redcap-asi-guide\" style=\"max-width: 1100px;margin: 0 auto;line-height: 1.7;color: #1f2937\">\n<h1 style=\"margin-bottom: 6px\">REDCap Automated Survey Invitations (ASI)<\/h1>\n<p>Automated Survey Invitations (ASIs) allow REDCap to send survey invitations automatically when specified conditions are met. They are especially useful for follow-up surveys, scheduled outreach, longitudinal workflows, and any study that needs repeatable, rule-based survey distribution.<\/p>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 22px 0;border-radius: 4px\"><strong>Core Principle:<\/strong> ASIs do not simply \u201csend surveys later.\u201d They work by <strong>evaluating logic<\/strong>, <strong>scheduling invitations<\/strong>, and then <strong>sending them according to the timing rules you define<\/strong>.<\/div>\n<div style=\"background: #fef2f2;border-left: 6px solid #dc2626;padding: 14px 16px;margin: 22px 0;border-radius: 4px\"><strong>Important:<\/strong> ASIs require careful planning and testing. Poorly designed logic, missing email fields, or incorrect timing assumptions are among the most common causes of survey invitation errors.<\/div>\n<div style=\"background: #f0fdf4;border-left: 6px solid #16a34a;padding: 14px 16px;margin: 22px 0;border-radius: 4px\"><strong>Quick Setup Checklist:<\/strong><\/p>\n<ul style=\"margin: 10px 0 0 18px\">\n<li>Confirm the survey is enabled<\/li>\n<li>Confirm a valid email field is designated<\/li>\n<li>Open the correct survey\u2019s ASI setup in Online Designer<\/li>\n<li>Write and test the trigger logic<\/li>\n<li>Choose the correct send timing<\/li>\n<li>Configure reminders only if needed<\/li>\n<li>Leave the ASI inactive until testing is complete<\/li>\n<li>Activate only after full end-to-end validation<\/li>\n<\/ul>\n<\/div>\n<div style=\"background: #f0f9ff;border: 1px solid #bae6fd;padding: 16px 18px;margin: 24px 0;border-radius: 6px\">\n<h2 style=\"margin-top: 0;font-size: 1.2em\">On this page<\/h2>\n<ul style=\"margin: 0;padding-left: 20px\">\n<li><a href=\"#overview\">What ASIs Are<\/a><\/li>\n<li><a href=\"#requirements\">Requirements Before You Begin<\/a><\/li>\n<li><a href=\"#how-it-works\">How ASIs Work<\/a><\/li>\n<li><a href=\"#setup\">ASI Setup Steps<\/a><\/li>\n<li><a href=\"#logic\">Writing ASI Logic<\/a><\/li>\n<li><a href=\"#timing\">Scheduling and Timing Options<\/a><\/li>\n<li><a href=\"#reminders\">Reminders<\/a><\/li>\n<li><a href=\"#longitudinal\">Longitudinal Projects<\/a><\/li>\n<li><a href=\"#reevaluate\">Re-evaluating ASIs<\/a><\/li>\n<li><a href=\"#limitations\">Key Limitations and Cautions<\/a><\/li>\n<li><a href=\"#best-practices\">Best Practices<\/a><\/li>\n<\/ul>\n<\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"overview\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">What ASIs Are<\/h2>\n<p>Automated Survey Invitations are invitations that REDCap schedules and sends automatically when a defined condition becomes true. Unlike manual invitations sent through the Participant List, ASIs do not require a person to send each message individually. :contentReference[oaicite:2]{index=2}<\/p>\n<p>ASIs are commonly used for:<\/p>\n<ul style=\"padding-left: 20px\">\n<li>Follow-up surveys sent after a baseline survey<\/li>\n<li>Surveys sent after a delay, such as 7 days after enrollment<\/li>\n<li>Time-based or event-based invitations<\/li>\n<li>Conditional invitations based on study data<\/li>\n<\/ul>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"requirements\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Requirements Before You Begin<\/h2>\n<p>Before setting up an ASI, make sure the following are already in place:<\/p>\n<ul style=\"padding-left: 20px\">\n<li>The instrument is enabled as a survey<\/li>\n<li>A valid email field has been designated at the project or survey level<\/li>\n<li>The survey workflow and trigger conditions are fully planned<\/li>\n<li>If the project is longitudinal, you know which event the invitation belongs to<\/li>\n<\/ul>\n<div style=\"background: #fef2f2;border-left: 6px solid #dc2626;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> ASIs do <strong>not<\/strong> work on projects enabled with repeating instruments\/events. :contentReference[oaicite:3]{index=3}<\/div>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> If no valid designated email field exists, the ASI cannot be delivered even if the logic is correct. :contentReference[oaicite:4]{index=4}<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"how-it-works\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">How ASIs Work<\/h2>\n<p>Every ASI consists of three core parts:<\/p>\n<ol style=\"padding-left: 22px\">\n<li><strong>Compose the invitation<\/strong> \u2013 subject line and message<\/li>\n<li><strong>Define the trigger condition<\/strong> \u2013 what must happen for REDCap to schedule the invitation<\/li>\n<li><strong>Define when to send<\/strong> \u2013 immediately, after a delay, or relative to a date\/date-time field<\/li>\n<\/ol>\n<p>Once the trigger condition becomes true, REDCap schedules the invitation. A separate process then sends it at the appropriate time. :contentReference[oaicite:5]{index=5}<\/p>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Key Distinction:<\/strong> The trigger condition determines <strong>when the invitation gets scheduled<\/strong>. The timing setting determines <strong>when the scheduled invitation is actually sent<\/strong>.<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"setup\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">ASI Setup Steps<\/h2>\n<p>To configure an ASI:<\/p>\n<ol style=\"padding-left: 22px\">\n<li>Go to <strong>Online Designer<\/strong><\/li>\n<li>Click <strong>Automated Invitations<\/strong> for the appropriate survey<\/li>\n<li>If the project is longitudinal, select the correct event<\/li>\n<li>Complete the four ASI sections:\n<ul style=\"padding-left: 20px;margin-top: 8px\">\n<li><strong>Step 1:<\/strong> Compose message<\/li>\n<li><strong>Step 2:<\/strong> Define conditions<\/li>\n<li><strong>Step 3:<\/strong> When to send<\/li>\n<li><strong>Step 4:<\/strong> Activated?<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Step 1: Compose Message<\/h3>\n<ul style=\"padding-left: 20px\">\n<li>Select the sender address<\/li>\n<li>Enter the subject line<\/li>\n<li>Enter the message body<\/li>\n<li>Keep the survey-link smart variable intact<\/li>\n<\/ul>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> The survey link in the invitation is a smart variable and must remain in the correct format. Once the invitation is scheduled, REDCap resolves that text into the participant\u2019s unique private survey link. :contentReference[oaicite:6]{index=6}<\/div>\n<h3>Step 2: Define Conditions<\/h3>\n<p>Specify the condition that tells REDCap when the invitation should be scheduled.<\/p>\n<p>Examples include:<\/p>\n<ul style=\"padding-left: 20px\">\n<li>When a prior survey is completed<\/li>\n<li>When a field is populated<\/li>\n<li>When a calculated logic expression evaluates as true<\/li>\n<\/ul>\n<h3>Step 3: When to Send<\/h3>\n<p>Specify whether the invitation should be sent immediately, on the next chosen day\/time, after a specific delay, or relative to a date\/date-time field.<\/p>\n<h3>Step 4: Activated?<\/h3>\n<p>Save the ASI while it is inactive during setup and testing. Activate it only after the logic and timing are fully validated.<\/p>\n<div style=\"background: #f0fdf4;border-left: 6px solid #16a34a;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Best Practice:<\/strong> Keep ASIs inactive during development and use realistic test records before activation.<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"logic\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Writing ASI Logic<\/h2>\n<p>ASI logic can be simple or complex, but it should always be intentional, readable, and testable.<\/p>\n<h3>General guidance<\/h3>\n<ul style=\"padding-left: 20px\">\n<li>All fields in all forms and arms are available to ASI logic<\/li>\n<li>If a field has no value, REDCap treats it as an empty string<\/li>\n<li>For longitudinal projects, include the event reference when needed<\/li>\n<li>Use a dedicated \u201ckill switch\u201d field to stop invitations when needed<\/li>\n<\/ul>\n<p>Example kill switch logic:<\/p>\n<div style=\"background: #f9fafb;border: 1px solid #e5e7eb;padding: 14px 16px;border-radius: 6px;margin: 16px 0\"><code>datediff([surgery_arm_2][surgery_date], 'today', 'd', true) &gt;= 6 and [enrollment_arm_1][prevent_surveys] != '1'<\/code><\/div>\n<h3>Using <code>datediff<\/code><\/h3>\n<p>The <code>datediff()<\/code> function is often used in ASIs to trigger invitations based on elapsed time between dates. It is especially useful when invitations depend on a visit date, surgery date, or other participant-specific date field. :contentReference[oaicite:8]{index=8}<\/p>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Design Tip:<\/strong> It is often easier to validate complex ASI logic first in a custom report or Data Quality rule, then copy that working Boolean logic into the ASI.<\/div>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> The <code>today<\/code> variable should generally be used with <code>datediff<\/code>. Comparing <code>today<\/code> directly to a date field is unreliable. :contentReference[oaicite:9]{index=9}<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"timing\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Scheduling and Timing Options<\/h2>\n<p>ASIs can be sent in several ways after the trigger condition becomes true:<\/p>\n<ul style=\"padding-left: 20px\">\n<li><strong>Immediately<\/strong><\/li>\n<li><strong>On next day\/time<\/strong><\/li>\n<li><strong>After X days\/hours\/minutes<\/strong><\/li>\n<li><strong>Relative to a date or date-time field<\/strong><\/li>\n<\/ul>\n<h3>Common use cases<\/h3>\n<ul style=\"padding-left: 20px\">\n<li>Send 7 days after baseline completion<\/li>\n<li>Send 14 days before a surgery date<\/li>\n<li>Send the next Monday at 9:00 AM after a trigger occurs<\/li>\n<\/ul>\n<p>When sending based on participant-specific dates, date-validated or datetime-validated fields can be used in the timing options.<\/p>\n<div style=\"background: #f0fdf4;border-left: 6px solid #16a34a;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Best Practice:<\/strong> If you need a survey sent at a specific time of day, use logic that triggers before the target day and then schedule the send time explicitly, rather than waiting until the exact target day to trigger it.<\/div>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> Calendar\/Event dates from the REDCap calendar application cannot be used directly in ASI logic. :contentReference[oaicite:11]{index=11}<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"reminders\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Reminders<\/h2>\n<p>ASI reminders can be enabled to re-send invitations if the participant has not completed the survey.<\/p>\n<ul style=\"padding-left: 20px\">\n<li>Reminders are optional<\/li>\n<li>They can be configured with their own timing rules<\/li>\n<li>The maximum is five sends total: the original invitation plus up to four reminders :contentReference[oaicite:12]{index=12}<\/li>\n<\/ul>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Tip:<\/strong> Participants with partially completed surveys can still receive ASI reminders if the survey is not complete. :contentReference[oaicite:13]{index=13}<\/div>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> To stop reminders, first change the ASI so no more reminders are scheduled, then delete any already scheduled reminders from the Survey Invitation Log. :contentReference[oaicite:14]{index=14}<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"longitudinal\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Longitudinal Projects<\/h2>\n<p>In longitudinal projects, ASI logic often needs to reference fields from events other than the current event.<\/p>\n<p>When this is the case, prepend the variable with the unique event name:<\/p>\n<div style=\"background: #f9fafb;border: 1px solid #e5e7eb;padding: 14px 16px;border-radius: 6px;margin: 16px 0\"><code>[unique_event_name][variable_name]<\/code><\/div>\n<p>Unique event names can be found in <strong>Project Setup \u2192 Define My Events<\/strong>.<\/p>\n<div style=\"background: #fef2f2;border-left: 6px solid #dc2626;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> If you omit the event reference when the field is from a different event, the ASI may not behave as expected.<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"reevaluate\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Re-evaluating ASIs<\/h2>\n<p>REDCap includes a <strong>Re-evaluate Automated Invitations<\/strong> option that can manually trigger ASI logic to be checked again for existing records. This is useful when:<\/p>\n<ul style=\"padding-left: 20px\">\n<li>The ASI was created after records already existed<\/li>\n<li>Existing records were updated and may now meet the logic<\/li>\n<li>You need to catch records that should have had invitations scheduled earlier<\/li>\n<\/ul>\n<div style=\"background: #fff7ed;border-left: 6px solid #ea580c;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> Re-evaluating ASIs does <strong>not<\/strong> change invitations that are already scheduled. It only schedules invitations that have not yet been scheduled, and may unschedule invitations if the logic is no longer true when \u201cEnsure logic is still true\u201d is in use. :contentReference[oaicite:16]{index=16}<\/div>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Tip:<\/strong> Re-evaluation is especially helpful for older records, but it should be used carefully in large projects because it can affect many records at once.<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"limitations\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Key Limitations and Cautions<\/h2>\n<ul style=\"padding-left: 20px\">\n<li>ASIs do not work with repeating instruments\/events<\/li>\n<li>ASIs do not retroactively fire for existing records unless re-evaluated<\/li>\n<li>Once an ASI fires for a record, changing the logic later does not make it fire again automatically<\/li>\n<li>Piped values in the invitation are captured when the invitation is scheduled, not when it is eventually sent<\/li>\n<li>Manual invitations and ASIs can both be used, so duplicate outreach is possible if workflows are not carefully designed<\/li>\n<\/ul>\n<div style=\"background: #fef2f2;border-left: 6px solid #dc2626;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Important:<\/strong> If a survey has already been completed, REDCap will not send a scheduled invitation for that already completed survey, even if one had previously been scheduled. :contentReference[oaicite:17]{index=17}<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<hr style=\"margin: 30px 0;border: 0;border-top: 1px solid #d1d5db\" \/>\n<h2 id=\"best-practices\" style=\"background: #329EB8;color: #ffffff;padding: 12px 16px;border-radius: 6px;margin-bottom: 16px\">Best Practices<\/h2>\n<ul style=\"padding-left: 20px\">\n<li>Use a dedicated stop-emails or prevent-surveys field as a kill switch<\/li>\n<li>Write logic that is readable and testable<\/li>\n<li>Test with realistic records before activation<\/li>\n<li>Be explicit about timing assumptions, especially when using date and date-time fields<\/li>\n<li>Keep reminders intentional rather than automatic by habit<\/li>\n<li>Use the Survey Invitation Log to monitor scheduled and sent invitations<\/li>\n<li>Document ASI workflows for the study team so everyone understands what is automated and what is manual<\/li>\n<\/ul>\n<div style=\"background: #eff6ff;border-left: 6px solid #2563eb;padding: 14px 16px;margin: 20px 0;border-radius: 4px\"><strong>Final Takeaway:<\/strong> A successful ASI setup is not just about getting the invitation to send. It is about ensuring the <strong>right survey<\/strong> goes to the <strong>right person<\/strong> at the <strong>right time<\/strong>, under the <strong>right conditions<\/strong>, without creating confusion or duplicate outreach.<\/div>\n<div style=\"text-align: right;margin-top: 14px\"><a href=\"#top\" style=\"background: #eef6f8;color: #1f2937;padding: 6px 12px;text-decoration: none;border-radius: 20px;font-size: 0.95em\">Back to top \u2191<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>REDCap User AgreementREDCap FeesREDCap UsageREDCap Account RequestREDCap Login Issues UCH Users UConn &amp; External Users REDCap Guides &amp; How-toData ManagementREDCap Maintenance REDCap Maintenance REDCap Upgrade Details REDCap Training CenterREDCap SystemsCiting REDCapREDCap News You Can Use REDCap Automated Survey Invitations (ASI) Automated Survey Invitations (ASIs) allow REDCap to send survey invitations automatically when specified conditions are [&hellip;]<\/p>\n","protected":false},"author":4679,"featured_media":0,"parent":4750,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"acf":[],"publishpress_future_action":{"enabled":false,"date":"2026-05-30 01:38:33","action":"change-status","newStatus":"draft","terms":[],"taxonomy":""},"_links":{"self":[{"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/pages\/4755"}],"collection":[{"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/users\/4679"}],"replies":[{"embeddable":true,"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/comments?post=4755"}],"version-history":[{"count":1,"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/pages\/4755\/revisions"}],"predecessor-version":[{"id":4756,"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/pages\/4755\/revisions\/4756"}],"up":[{"embeddable":true,"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/pages\/4750"}],"wp:attachment":[{"href":"https:\/\/health.uconn.edu\/clinical-research-center\/wp-json\/wp\/v2\/media?parent=4755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}