Like our every day, our integrations are also made up of tasks. A task is basically an activity accomplished. An activity can be an action, search etc. Actions are the events that Integry performs on another app. The number of tasks in an integration depends upon actions, searches and the data that has to be processed to execute it.
There are different scenarios where we say whether a task is consumed or not. When a task is consumed entirely it is counted. To know how many tasks your integration consists of, see the examples below.
Basics of Counting Tasks
- Trigger: Unmetered
- Action: 1 task
- Conditional Statements: Unmetered
- Loops: A loop step itself is unmetered. Any activity inside the loop is treated as a separate task and is counted according to its own definition and the number of times it is performed.
- Error, Failures: 1 task
- Polling: 20 polling activities per user are unmetered for every month. This is the total number of polling activites used in all the apps by the user. Any additional polls (starting from the 21st) are charged at 0.1 task. Minimum poll time is 15min to 5mins depending upon your plan.
- Adapter: Unmetered
- Schedule Step: Unmetered
- Setup Step: Unmetered
A few examples below show how tasks are counted in an integration.
Total integration tasks: The integration above performs 3 tasks. The detailed breakdown of task calculation is as follows:
Once the trigger occurred, Integry performed 3 actions: 1 Action (Add a task in Todoist) + 1 Action (Append a row in GSheets) + 1 Action (Send a message to Convo) = 3 tasks
Conditional Statement Scenario
Total integration tasks: The integration above performs 2 or 3 tasks depending on how it executes as there is a conditional statement. The detailed breakdown of the task calculation is as follows
Case 1: When the if statement is true
Once the trigger occurs, then, 1 Search + 1 Action (Update GSheets) = 2 tasks
Case 2: When the if statement is false
Once the trigger occurs, then, 1 Search + 1 Action (Add new row in GSheets) + 1 Action (Send a message to Convo) = 3 tasks
The actions inside for loop will be executed multiple times. Hence the number of tasks will be multiplied by the number of items. In the example above, the two actions “Create a Project in Basecamp” and “Post a message to Basecamp” will be multiplied by the number of projects in the Github repository.
Total integration tasks: Assuming there are 6 projects in the array, the total number of tasks performed by the integration will be 13. The detailed breakdown of task calculation is as follows:
Once the trigger occurs, then 1 Search + 1 Action (Create a Project in Basecamp)*6 + 1 Action (Post a message to Basecamp)*6 = 13 tasks
The examples above explain the basic flow of integrations in terms of tasks. We charge you on the basis of usage. Your users are not restricted by the number of tasks allocated to you as per the pricing plan you're on. We will never suspend the service. If your users love the integrations and exceed the allocated task limit, the additional tasks consumed by your customer base will be charged on the prorated charges for additional tasks consumed.
To learn about our pricing visit our Pricing page.