{"id":1511,"date":"2026-03-20T06:49:02","date_gmt":"2026-03-20T06:49:02","guid":{"rendered":"https:\/\/onesystemcrm.com\/help\/?post_type=docs&#038;p=1511"},"modified":"2026-03-20T11:16:08","modified_gmt":"2026-03-20T11:16:08","password":"","slug":"workflow-action-send-recurring-invoice","status":"publish","type":"docs","link":"https:\/\/onesystemcrm.com\/help\/Supports\/workflow-action-send-recurring-invoice\/","title":{"rendered":"Workflow Action &#8211; Send Recurring Invoice"},"content":{"rendered":"<p>Easily automate your recurring billing cycles in OneSystemCRM by using the Send Recurring Invoice action in a workflow. Whether you manage memberships, agency retainers, or SaaS subscriptions, this native automation eliminates manual invoicing, keeps payments on schedule, and reduces the need for third\u2011party tools.<\/p>\n<h1 id=\"What-is-Recurring-Invoices-in-Workflows?\"><strong dir=\"ltr\">What is Send Recurring Invoice Action in Workflows?<\/strong><\/h1>\n<p dir=\"ltr\" data-pm-slice=\"1 1 []\">Recurring Invoices in Workflows automates scheduled billing inside your workflows, allowing invoices to send automatically while you focus on customers. In the visual Workflow Builder you can set start dates, stop rules, frequencies, and Auto\u2011Pay\u2014 keeping cash flow predictable without manual effort.<\/p>\n<hr \/>\n<h2 id=\"Key-Benefits-of-Recurring-Invoices-in-Workflows\"><strong dir=\"ltr\">Key Benefits of Send Recurring Invoice Action<\/strong><\/h2>\n<ul data-spread=\"false\">\n<li>\n<p dir=\"ltr\"><strong dir=\"ltr\">Time Savings:\u00a0<\/strong>save time by cutting out manual invoice creation and follow\u2011up<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Flexible Cadence:<\/strong> daily, weekly, monthly, or yearly schedules to fit any plan<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Start\u2011Date Control:<\/strong> begin at the contact\u2019s trigger date or a fixed calendar date<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Stop Rules:<\/strong> choose never\u2011ending or end after X occurrences<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Auto\u2011Pay:<\/strong> charge a stored card automatically after the first successful payment<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Error Reduction:<\/strong> eliminates missed or duplicate invoices<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Workflow Integration:<\/strong>\u00a0billing events stay in sync with tags, emails, and follow\u2011ups<\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"Prerequisites\" data-pm-slice=\"1 1 []\"><strong>Prerequisites<\/strong><\/h2>\n<p>Having the essentials in place ensures your recurring invoices run without a hitch.<\/p>\n<ul data-spread=\"false\">\n<li>\n<p dir=\"ltr\"><strong>Invoice Template:<\/strong>\u00a0Create at least one template in\u00a0<strong>Payments \u2192 Invoices<\/strong><\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Payment Gateway:<\/strong>\u00a0Connect Stripe (or another supported gateway) in\u00a0<strong>Payments \u2192 Integrations<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"Recurring-Invoice-Configuration-Settings\" dir=\"ltr\" data-pm-slice=\"1 1 []\"><strong dir=\"ltr\">Recurring Invoice Action Configuration Settings<\/strong><\/h2>\n<p dir=\"ltr\" data-pm-slice=\"1 1 []\">The Send Recurring Invoice action is highly customizable. This section breaks down each option so you can tailor billing to fit any plan before you click Publish.<\/p>\n<h4 id=\"Start-Date-Options\"><strong>Start Date Options<\/strong><\/h4>\n<p dir=\"ltr\">The\u00a0<strong>Start Date<\/strong>\u00a0dropdown lets you choose when the schedule begins, ensuring invoices reach customers at the right moment.<\/p>\n<ul data-spread=\"false\">\n<li>\n<p dir=\"ltr\"><strong>Action Date:<\/strong> begins the schedule as soon as the contact hits the workflow trigger (e.g., tag added or contact changed)<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Fixed Date:<\/strong>\u00a0aligns billing with a specific calendar day (e.g., 1 July, 2025)<\/p>\n<\/li>\n<\/ul>\n<h4 id=\"End-Criteria-and-Stop-Rules\"><strong>End Criteria and Stop Rules<\/strong><\/h4>\n<p dir=\"ltr\" data-pm-slice=\"1 1 []\">The\u00a0<strong>Stop<\/strong>\u00a0dropdown controls when the schedule ends, preventing over\u2011billing or unintended charges.<\/p>\n<ul data-spread=\"false\">\n<li>\n<p dir=\"ltr\"><strong>Never:<\/strong> continues until manually stopped<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>After\u202fX Occurrences:<\/strong>\u00a0perfect for installment plans (e.g., 12 monthly payments).<\/p>\n<\/li>\n<\/ul>\n<h4 id=\"Recurrence-Frequencies\"><strong>Recurrence Frequencies<\/strong><\/h4>\n<p dir=\"ltr\" data-pm-slice=\"1 1 []\">The\u00a0<strong>Frequency<\/strong>\u00a0dropdown determines how often invoices repeat and displays extra selectors (e.g., weekday, month) based on your choice.<\/p>\n<ul data-spread=\"false\">\n<li>\n<p dir=\"ltr\">Daily: every\u00a0<em>N<\/em> days\u2014ideal for high\u2011frequency payments<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Weekly: send on a specific weekday or on the action date\u2014great for weekly coaching<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Monthly: by date or by week (e.g., 2nd\u202fWednesday)\u2014common for memberships and retainers<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Yearly: choose month and day, every\u00a0<em>N<\/em>\u00a0years\u2014ideal for annual renewals<\/p>\n<\/li>\n<\/ul>\n<h4 id=\"Auto\u2011Pay\"><strong>Auto\u2011Pay<\/strong><\/h4>\n<p>Toggle\u00a0<strong>Enable Auto\u2011Payment<\/strong> to charge it automatically after the first successful payment, streamlining collection.<\/p>\n<ul>\n<li>Gateway Requirement: currently supported with Stripe\u2011connected sub\u2011accounts<\/li>\n<li>\n<p dir=\"ltr\">First Invoice Must Succeed: card details are stored only after a successful manual payment<\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"How-to-Set-Up-Recurring-Invoices-in-Workflows\" dir=\"ltr\"><strong dir=\"ltr\">How to Set Up Send Recurring Invoice Action in Workflows<\/strong><\/h2>\n<p data-pm-slice=\"1 2 []\">Properly configuring the Send Recurring Invoice action takes only a few clicks. Follow the numbered steps below to automate billing without errors.<\/p>\n<h3 id=\"Step-1:\u00a0Navigate-to-Workflow-Builder\"><u dir=\"ltr\"><strong>Step 1:\u00a0<\/strong>Navigate to Workflow Builder<\/u><\/h3>\n<ol data-spread=\"false\">\n<li>\n<p dir=\"ltr\">From your OneSystemCRM dashboard, navigate to <strong dir=\"ltr\">Automation \u2192 Workflows.<\/strong><\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Click the blue\u00a0<strong>+\u202fCreate Workflow<\/strong>\u00a0button in the top\u2011right corner to create a new workflow.<br \/>\n<img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1584 size-full\" src=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-scaled.png\" alt=\"\" width=\"2560\" height=\"1159\" srcset=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-scaled.png 2560w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-300x136.png 300w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-1024x464.png 1024w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-768x348.png 768w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-1536x695.png 1536w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-2048x927.png 2048w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/03\/yFXCqMLZ1da5zLCe_gmAJVo9tSo_FkKRlA11-360x163.png 360w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\">\n<h3 id=\"Step-2:-Add-Your-Workflow-Trigger\"><u><strong>Step 2:<\/strong>\u00a0Add Your Workflow Trigger<\/u><\/h3>\n<ol data-spread=\"false\">\n<li>\n<p dir=\"ltr\">Within the Workflow Builder, click\u00a0<strong>+ Add Trigger<\/strong>.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Choose<\/strong>\u00a0a\u00a0<strong>trigger<\/strong>. For example:\u00a0<strong dir=\"ltr\">Contract Signed\/Form Submitted\/Opportunity Status Changed.<\/strong><\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Then click\u00a0<strong>Save Trigger<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\"><img decoding=\"async\" class=\"fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/jumpshare.com\/share\/IiK5F1gz15xPHD5ZpVP4+\/GIF+Recording+2026-02-12+at+12.22.44+AM.gif\" data-index=\"1\" \/><\/p>\n<h3 id=\"Step-3:-Insert-the-Send-Recurring-Invoice\u00a0Action\u200b\"><u><strong dir=\"ltr\">Step 3:<\/strong>\u00a0Insert the\u00a0<strong>Send Recurring Invoice\u00a0<\/strong>Action<\/u><\/h3>\n<ol data-spread=\"false\">\n<li>\n<p dir=\"ltr\">Click the\u00a0<strong>&#x2795;<\/strong> directly beneath the trigger to add an action.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">In the Action\u00a0<strong>search<\/strong>\u00a0<strong>bar<\/strong>, type\u00a0<strong dir=\"ltr\">Invoice<\/strong>\u00a0and select\u00a0<strong>Send<\/strong>\u00a0<strong>Recurring<\/strong>\u00a0<strong>Invoice<\/strong>\u00a0under Payments.<\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\"><img decoding=\"async\" class=\"fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/jumpshare.com\/share\/rJQ9lshtXeJqB7LC4FVX+\/GIF+Recording+2026-02-12+at+12.24.33+AM.gif\" data-index=\"2\" \/><\/p>\n<h3 id=\"Step-4:\u00a0Configure-Action-Settings\"><u dir=\"ltr\"><strong dir=\"ltr\">Step 4:\u00a0<\/strong>Configure Action Settings<\/u><\/h3>\n<ol data-pm-slice=\"3 3 []\" data-spread=\"false\">\n<li>\n<p dir=\"ltr\">Name the action so it\u2019s easy to identify (e.g., \u201cMonthly Retainer \u2013 Silver\u201d).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Select\u00a0<strong>From User<\/strong> to choose the sender.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Pick an\u00a0<strong dir=\"ltr\">Invoice Template.<\/strong><\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Toggle\u00a0<strong>Mode<\/strong>\u00a0to\u00a0<strong>Test<\/strong>\u00a0for\u00a0<strong>trial<\/strong>\u00a0runs or\u00a0<strong>Live<\/strong>\u00a0for\u00a0<strong>real<\/strong>\u00a0<strong>billing<\/strong>.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Under\u00a0<strong>Start Date<\/strong>, choose\u00a0<strong>Action Date<\/strong>\u00a0(<span dir=\"ltr\">begins the schedule as soon as the contact hits the workflow trigger)\u00a0<\/span>or\u00a0<strong>Fixed Date<\/strong>\u00a0(<span dir=\"ltr\">aligns billing with a specific calendar day)<\/span>.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Under\u00a0<strong>Stop<\/strong>, select\u00a0<strong>Never<\/strong>\u00a0(continues until manually stopped)<br \/>\nor\u00a0<strong>After X Occurrences<\/strong>\u00a0(<span dir=\"ltr\">perfect for installment plans (e.g., 12 monthly payments)<\/span>.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Open the\u00a0<strong>Frequency<\/strong> dropdown to pick Daily, Weekly, Monthly, or Yearly and adjust the interval options that appear.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Enter\u00a0<strong>Days in Advance<\/strong>\u00a0to send the invoice\u00a0<em>N<\/em> days before the due date.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Toggle\u00a0<strong>Enable Auto\u2011Payment<\/strong> on to store the customer\u2019s card after the first payment and charge subsequent invoices automatically.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Select\u00a0<strong dir=\"ltr\">Channel:\u00a0<\/strong>Choose how the invoice is delivered\u00a0<strong>Email<\/strong>,\u00a0<strong>Text<\/strong>, or Email &amp; Text.\u00a0<strong>Default:<\/strong> Email &amp; Text.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Click on\u00a0<strong>Save Action<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\"><img decoding=\"async\" class=\"fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/jumpshare.com\/share\/TkbmYE9Irf9hrvZisxIw+\/GIF+Recording+2026-02-12+at+12.19.36+AM.gif\" data-index=\"3\" \/><\/p>\n<h3 id=\"Step-5:-Test-and-Publish\u200b\"><u><strong dir=\"ltr\">Step 5:<\/strong>\u00a0Test and Publish<\/u><\/h3>\n<pre class=\"fd-callout fd-callout--idea\"><strong>Tip:<\/strong>\u00a0For a deeper dive into workflow navigation, see Workflow Builder Walkthrough<\/pre>\n<ul>\n<li class=\"fd-callout fd-callout--idea\">Once the workflow has been setup, click the blue\u00a0<strong>Save<\/strong>\u00a0button in upper right corner.<\/li>\n<li class=\"fd-callout fd-callout--idea\">At the top of the workflow, click <strong>Test Workflow<\/strong> to test the workflow.<\/li>\n<li class=\"fd-callout fd-callout--idea\">When everything looks correct, toggle to\u00a0<strong>Publish<\/strong>\u00a0to activate the workflow.<\/li>\n<\/ul>\n<p dir=\"ltr\"><img decoding=\"async\" class=\"fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/jumpshare.com\/share\/BjgHfxHLA7ZNYwlhXFqO+\/Screen+Shot+2026-02-12+at+12.25.53+AM.png\" data-index=\"4\" \/><\/p>\n<hr \/>\n<h2 id=\"Frequently-Asked-Questions\"><strong>Frequently Asked Questions<\/strong><\/h2>\n<p dir=\"ltr\"><strong>Q: Do I need a payment gateway to send recurring invoices?<\/strong><br \/>\nYes. Connect Stripe (or another supported gateway) before activating Auto\u2011Pay or sending invoices.<\/p>\n<p dir=\"ltr\"><strong>Q: What happens if a customer\u2019s card fails during Auto\u2011Pay?<\/strong><br \/>\nThe invoice remains unpaid. Set up a workflow with a Payment Failed trigger to retry and notify the customer.<\/p>\n<p dir=\"ltr\"><strong>Q: Will recurring invoices appear in the customer\u2019s invoice history?<\/strong><br \/>\nYes\u2014all generated invoices are logged under the contact\u2019s record.<\/p>\n<p dir=\"ltr\"><strong>Q: Does the Live\/Test toggle affect existing schedules?<\/strong><br \/>\nNo. It only controls invoices created after the toggle change.<\/p>\n<p dir=\"ltr\"><strong>Q: Can I send different templates based on contact attributes?<\/strong><br \/>\nUse conditional branches to add multiple Send Recurring Invoice actions with different templates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Easily automate your recurring billing cycles in OneSystemCRM by using the Send Recurring Invoice action in a workflow. Whether you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[71],"doc_tag":[],"class_list":["post-1511","docs","type-docs","status-publish","hentry","doc_category-payments-workflow-actions"],"year_month":"2026-07","word_count":917,"total_views":"15","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"usamasaeed219","author_nicename":"usamasaeed219","author_url":"https:\/\/onesystemcrm.com\/help\/author\/usamasaeed219\/"},"doc_category_info":[{"term_name":"Payments Workflow Actions","term_url":"https:\/\/onesystemcrm.com\/help\/Supports-category\/payments-workflow-actions\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/comments?post=1511"}],"version-history":[{"count":3,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1511\/revisions"}],"predecessor-version":[{"id":1585,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1511\/revisions\/1585"}],"wp:attachment":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/media?parent=1511"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_category?post=1511"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_tag?post=1511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}