From installation to advanced configuration. Complete guides on adding the Pace action to your workflows, how throttling works, plan limits, and troubleshooting — all in one place.
⚠ Important — Plan Limits: If you enroll more records than your daily plan limit, Pace does not hold those requests. They will be processed immediately by HubSpot unthrottled. Holding records beyond your plan limit would effectively provide unlimited throttling for free. Ensure your enrollment size stays within your plan's daily limit to keep all records throttled. View plan limits →
Pro tip: Add a Branch after the Pace action and choose "One property or action output" → set Pace Status = RATE_LIMITED to handle those records your way instead of letting them flow through unthrottled. See how →
Get Pace running from the HubSpot Marketplace, add the Pace action to your first workflow, and enrollments will start throttling automatically.
Get StartedHow to add the Pace action, set batch size and delay, choose which workflows to throttle, and manage your active Pace actions.
View Action DocsEnter your count, interval, and total records to see your throughput rate, completion time, and which plan you need.
Open CalculatorClick any section below to expand. Use the quick navigation above to jump directly to a topic.
Getting started with Pace takes about 2 minutes. No custom code, no API keys, no workflow modifications required.
Click Install on the HubSpot Marketplace listing. You'll be taken to HubSpot's secure OAuth authorization page. Accept the permissions and Pace is connected to your portal instantly.
Inside your HubSpot workflow, add the Pace action. Set your batch size (enrollments per batch) and delay (time between batches). Each Pace action targets the workflow it lives in.
Enable the workflow. Pace intercepts enrollments and releases them in controlled batches according to your configured settings. Your integrations stay healthy and your sequences feel intentional.
Pace is configured directly inside your HubSpot workflow as a custom action. Once installed, add the Pace action to any workflow and set three things:
Enter your settings below — the calculator shows completion time, throughput, and which Pace plan you need.
For email sequences: 25 records, 10 minutes. For API integrations: 5–10 records, 5 minutes. For bulk data: 20 records, 5 minutes. For long-range nurture campaigns spread across months: 25 records, 1 week. You can always adjust the Pace action settings without stopping your workflow.
HubSpot workflows enroll all qualifying records at once by default. Pace sits between your workflow trigger and enrollment, queuing records and releasing them as controlled paces.
Every enrollment — including the first — waits the full interval before going out. If your Pace action is set to 10 enrollments every 1 hour and you enroll 200, the first 10 paces wait 1 hour before going out, the next 10 wait another hour, and so on. No enrollment skips the queue.
When a workflow trigger fires, all matching records are enrolled simultaneously. 500 records trigger 500 simultaneous workflow executions — blasting your integration, API, or email provider at full speed.
Pace intercepts the enrollments and places them in a managed queue. Every interval, Pace releases the next count enrollments into the workflow as a pace. The rest wait their turn — no data loss, no dropped records.
Rate limits, API timeouts, email throttling, and integration overloads are all caused by sudden volume spikes. Pace smooths those spikes into a steady, predictable stream your tools can handle.
If you exceed your daily plan limit, Pace returns a success response and those records continue through your workflow unthrottled — they will not be held or paced. Upgrade your plan or reduce your daily enrollment volume to keep all records throttled.
For maximum control over your workflow, add an if/then branch after the Pace action and filter on Pace Status = RATE_LIMITED. This lets you decide exactly what happens to records that exceed your plan limit — instead of letting them flow through unthrottled.
How to set it up:
This setup is optional but recommended for high-volume enrollments where you want full visibility and control over rate limited records.
Pace queues enrollments and processes them at your set rate — records are not dropped or skipped under normal operation. There is one exception: if HubSpot returns a 500 error on a completion callback, that record will be held by HubSpot for up to 7 days (HubSpot's maximum timeout) before being released from the workflow.
If the workflow is turned off, Pace still processes the queue and sends completion callbacks to HubSpot at your configured rate — but HubSpot may drop them if the workflow is inactive.
Pace solves a specific problem — uncontrolled enrollment volume. Here are the most common scenarios where Pace makes a real difference.
Enrolling 1,000 records into an email workflow all at once can trigger spam filters and email provider rate limits. Pace spreads them out so your sequences land in inboxes, not spam folders.
Recommended: count 25–50, interval 10–15 minutes.
Third-party integrations (Slack, Salesforce, webhooks) have API rate limits. Mass workflow enrollments can hit those limits instantly and cause failed actions. Pace keeps your API calls under control.
Recommended: count 5–10, interval 5 minutes for most APIs.
Running a workflow that updates properties, creates associations, or writes to external systems on thousands of records can overload your stack. Pace keeps the volume predictable and manageable.
Recommended: count 10–20, interval 5 minutes for data-heavy workflows.
Pace plans are based on daily paces — the total number of enrollments Pace can release across all your active Pace actions in a single day.
When you reach your daily pace limit, any additional enrollment requests will be processed immediately by HubSpot rather than held. To avoid unthrottled processing, monitor your daily usage and upgrade your plan before you hit the limit.
Most Pace issues come down to one of a few root causes. Here's how to diagnose and fix the most common ones.
Check that the workflow is active and that you haven't hit your daily pace limit. Also verify the workflow is still turned on in HubSpot — Pace sends completion callbacks but HubSpot won't process them if the workflow is inactive.
This usually means your enrollment size exceeded your daily pace limit — records beyond your limit are passed through unthrottled. Make sure your enrollment size stays within your plan's daily limit.
Review your active Pace actions and their batch size settings. High batch sizes deplete your daily limit quickly. Consider lowering batch sizes, upgrading your plan, or spreading enrollments across multiple days.
You may see this error in your workflow history. It looks like a failure, but it isn't — your record was still released correctly. Every record we queue is given its own scheduled release time directly in HubSpot, so if anything ever prevents us from confirming a release ourselves, HubSpot releases the record right on schedule automatically. This error just means HubSpot's own safety net did the releasing instead of us — nothing is missed, and no action is needed on your end.
Our team built Pace and knows every edge case. Reach out directly — no ticket queues, no junior support staff. We'll get you sorted.
Every Pace release, logged. Newest at the top.
Install free, add the Pace action to your first workflow, and Pace starts throttling your enrollments automatically. Your integrations will thank you.