# Plans and Pricing
The Pipedream team believes anyone should be able to run simple, low-volume workflows at no cost. We also hope that you share your sources, workflows, actions, and other integration components so that other Pipedream users benefit from your work.
To support these goals, Pipedream offers a generous free tier. You can run sources and workflows for free within the limits of the free tier. If you hit these limits, you can upgrade to one of our paid tiers.
Read more about our plans and pricing options below.
- Developer Tier
- Professional Tier
- Team / Enterprise Tiers
- Definition of Terms
- FAQ
- What are invocations?
- Are there any limits on paid tiers?
- When am I invoiced / billed for paid plans?
- How does Pipedream secure my credit card data?
- Are unused invocations rolled over from one period to the next?
- How do I change my billing payment method?
- How can I view my past invoices?
- Can I retrieve my billing information via API?
- How do I cancel my paid plan?
- How do I change the billing email / company details tied to my invoice?
- How do I contact the Pipedream team with other questions?
# Developer Tier
The Developer tier is free. You can run any number of sources and workflows, as long as they operate under the following limits:
- 3,333 invocations per day
- 30 minutes (1,800,000 milliseconds) compute time per day
- Other default limits on execution time, memory, and disk usage
To run any number of invocations, for any amount of time, upgrade to the Professional tier.
# Developer Tier Support options
Users on the Developer Tier have access to community support, on Github Discussions and Slack. Visit out Support page for more information.
# Professional Tier
The Professional tier includes all the features of the Developer tier. It also comes with the following benefits:
- You have no daily invocations or compute time cap. You can run any number of invocations, for any amount of time.
- Dedicated email or chat support
- When using concurrency and throttling controls, you can increase a workflow's queue size up to 10,000 (free users are capped at a queue size of 100).
Pipedream will be adding more features to the Professional tier over time.
# Upgrading to the Professional Tier
You can upgrade to the Professional Tier from your Billing and Usage Settings.
# Professional Tier Pricing
Invocations on the Professional tier are priced at $0.0001 per invocation, with a minimum monthly charge of $10/month. In other words, when you upgrade to the Professional tier, you pay $10 per month for an initial set of 100,000 invocations, which you can use at any time during that month. If you use more than 100,000 invocations during that month, you'll be billed $0.0001 for each extra invocation.
For example, if you run 300,000 invocations during a given billing period (roughly one month), you'll be charged a total of $30:
- $10 for the minimum monthly charge (yields 100,000 base invocations that you can use at any time during that month), paid at the start of your billing period.
- $20 for the 200,000 additional billable invocations, paid at the start of the next billing period.
See when we invoice for more information on your billing schedule.
# Professional Tier Support options
Users on the Professional Tier have access to both email and community support, on Github Discussions and Slack. Visit out Support page for more information.
# Team / Enterprise Tiers
To discuss team and enterprise plans, please contact the Pipedream Sales Team using the Contact Sales form on our Pricing page.
# Definition of Terms
Pipedream uses a number of terms to describe platform metrics and details of our plans. See the definitions of key terms below.
# Invocations
Pipedream counts an invocation each time a workflow or event source is triggered by an incoming event.
Pipedream increments the count of invocations by one for each incoming event, regardless of the number of steps in your workflow. For example, if you send an HTTP request to a workflow with five steps, Pipedream will count that as one invocation.
Moreover, if you have a workflow triggered by a cron job running once a minute for the entire day, that will incur 1,440 invocations (60 minute * 24 hours). For cron-triggered workflows or event sources, remember that you can always reduce the frequency to reduce your invocations.
If an event emitted by an event source triggers a single workflow, that will count as two invocations: one for the source, and one for the workflow. In other words, source and workflow execution is distinct: each counts invocations on its own.
# Compute Time
Pipedream calculates compute time as the total time your workflow or event source runs user code.
Pipedream records a minimum time of 100ms
per execution. For example, if your workflow runs for 50ms
, you'll incur 100ms
of time towards your daily compute time quota.
# Billing Period
Many of the usage statistics for paid users are tied to a billing period. Your billing period starts when you sign up for a paid plan, and recurs roughly once a month for the duration of your subscription.
For example, if you sign up on Jan 1st, your first billing period will last one month, ending around Feb 1st, at which point you'll start a new billing period.
Your invoices are tied to your billing period. Read more about invoicing / billing here.
# Base Invocations Quota
If you sign up for the Professional tier, you pay $10 at the start of each billing period. This minimum monthly charge grants you a base of 100,000 you can use for the rest of your billing period. If you have been granted any additional invocation quota increases by Pipedream, that is added to your 100,000 base invocations. This total is called the base invocations quota.
# Additional Billable Invocations
Any invocations you run over your base invocations quota are called additional billable invocations. On the Professional tier, any additional billable invocations are billed at $0.0001 per invocation. This usage is added to the invoice for your next billing period, according to the invoicing cycle described here.
# FAQ
# What are invocations?
Pipedream counts an invocation each time a workflow or event source is triggered by an incoming event.
Pipedream increments the count of invocations by one for each incoming event, regardless of the number of steps in your workflow. For example, if you send an HTTP request to a workflow with five steps, Pipedream will count that as one invocation.
Moreover, if you have a workflow triggered by a cron job running once a minute for the entire day, that will incur 1,440 invocations (60 minute * 24 hours). For cron-triggered workflows or event sources, remember that you can always reduce the frequency to reduce your invocations.
If an event emitted by an event source triggers a single workflow, that will count as two invocations: one for the source, and one for the workflow. In other words, source and workflow execution is distinct: each counts invocations on its own.
# Are there any limits on paid tiers?
You can run any number of invocations, for any amount of compute time, on paid tiers. Other platform limits apply.
# When am I invoiced / billed for paid plans?
When you upgrade to the Professional tier, Stripe will immediately charge your payment method on file for $10.
If you accrue any additional billable invocations, that usage is reported to Stripe throughout the billing period. That overage, as well as the next $10 monthly minimum, is charged at the start of the next billing period.
For example, if you sign up for a paid plan on January 1st, you're immediately charged $10. If you run 300,000 invocations in January, you'd use the 100,000 invocations tied to this $10 payment, and you'd accrue 200,000 additional billable invocations, for a total cost of $20. That $20 charge would be added to your next invoice, around Feb 1st, along with the $10 monthly minimum charge for the billing period starting Feb 1st.
# How does Pipedream secure my credit card data?
Pipedream stores no information on your payment method and uses Stripe as our payment processor. See our security docs for more information.
# Are unused invocations rolled over from one period to the next?
No. On the Developer tier, unused daily invocations (and compute time) under the daily limit are not rolled over to the next day.
On paid tiers, unused invocations included as a part of the base $10 monthly fee are also not rolled over to the next month.
# How do I change my billing payment method?
Please visit your Stripe customer portal to change your payment method.
# How can I view my past invoices?
Invoices are emailed to your billing email address. You can also visit your Stripe customer portal to view past invoices.
# Can I retrieve my billing information via API?
Yes. You can retrieve your usage and billing metadata from the /users/me endpoint in the Pipedream REST API.
# How do I cancel my paid plan?
You can cancel your plan in your Billing and Usage Settings. You will have access to your paid plan through the end of your current billing period. Pipedream does not prorate plans cancelled within a billing period.
If you'd like to process your cancellation immediately, and downgrade to the free tier, please reach out.
# How do I change the billing email / company details tied to my invoice?
You can update your billing information in your Stripe customer portal.
# How do I contact the Pipedream team with other questions?
You can email billing@pipedream.com for any billing-related questions.