Tines is built on stories. If you can tell the story of your current process (or a desired workflow) Tines can automate it. Using simple building blocks, any team member can build a Tines story across their teams, platforms, or business units. You can even chain stories together (using sub-stories) to build more complex modular and reusable workflows.
Start with the low-hanging fruit and then work your way up the tree! Which manual tasks, runbooks, playbooks, or SOPs do you or your team spend the most time on?
Agents and Actions
Docs and Tutorials
How It Works
Tines talks to the PagerDuty APIs via prebuilt templates that allow you to perform a whole host of actions and responses. By using the Tines visual storyboard you automate your interactions with PagerDuty and create events from simple logic in a workflow. You can even mix and match other Tines integrations to determine how to create or respond to PagerDuty events. Tines has many prebuilt actions in PagerDuty to get you started so you only need to supply the relevant PagerDuty API key to begin automating.
Once you have a PagerDuty account you can leverage your personal PagerDuty API key to begin automating actions at your privilege level.
To integrate directly with a PagerDuty configured service, or use global event rules for account wide actions, you will require an Admin based PagerDuty role with full account authorization. If you do not have this PagerDuty role, please reach out to a PagerDuty Admin or Account Owner within your organization to configure the integration.
There are three ways to integrate with PagerDuty, via:
- Global Event Routing
- integration on a PagerDuty Service (Recommended)
- an account level or personal PagerDuty API key
Integrating With Global Event Routing
Note: This method uses the PagerDuty Events API.
In PagerDuty go to 'Configuration/Event Rules' and either use the global ruleset 'Integration Key' or create a new 'Ruleset' for your team. Then use this 'Integration Key' with Tines prebuilt (or your own custom actions) that utilize the EVENTs API.
Integrating With a PagerDuty Service (Recommended)
Note: This method uses the PagerDuty Events API.
In PagerDuty go to 'Configuration/Services' and click on a Service name (or create a new Service if required). Go to 'Integrations' and click 'Add a new integration' to this service. Name your integration and select 'Tines' from the dropdown list as your integration type (you could also choose 'Use our API directly' if you wish). Then use this 'Integration Key' with Tines prebuilt (or your own custom actions) that utilize the EVENTs API.
Account or Personal based PagerDuty API Key
Note: This method uses the PagerDuty traditional REST API. Personal keys are limited to your role in PagerDuty, account keys can only be generated by admins.
Account Level: Go to 'Configuration/API Access' and then 'Create New API Key' to generate a key.
Personal Level: Go to your profile in PagerDuty under 'My Profile/User Settings/API Access' and 'Create API User Token'.
Then reference either key as the PagerDuty credential for prebuilt or custom actions that utilize the traditional REST API.
In TinesTines uses simple workflows to talk intelligently to APIs and associated integrations. Once you've added the PagerDuty endpoint in 'Resources' and an API key credential in 'Credentials', they are reused and referenced in the agent templates.
On the navigation bar go to 'Resources' and create a 'New Resource' called 'pagerdutyevents' (if using the Events API, otherwise this is not needed). Enter the value 'events.pagerduty.com' in the builder text field and click 'Save Resource'.
On the navigation bar go to 'Credentials' and create a 'New Credential' of type 'text' and call it 'pagerdutyroutingkey' (if using the Events API, otherwise 'pagerduty' is fine) and put the key in the value field, then click 'Save Credential'.
Getting Started with the Storyboard
On the navigation bar go to 'Stories' and click 'New Story' or choose an existing story that you would like to add PagerDuty functionality to.
For a new story, once you see the storyboard, edit the title on the right hand side so you can easily locate it again. Then, on the left hand side, go to the 'Search' box above the blank agents and type in 'PagerDuty'. This will list the prebuilt PagerDuty integration templates. Simply drag the ones you want on to the storyboard e.g. 'Trigger an Event in PagerDuty'.
Tip: You can click it to see what fields are available for further customization. Once clicked, it will show the 'Builder' context on the right hand side panel. Rather than enter a credential or endpoint each time, Tines uses the concept of global resources and private or shared credentials. Once you've followed the previous steps, the template automatically includes them.
Events Based API
In Tines you just add your 'Integration Key' as the credential in 'Credentials' (call it 'pagerdutyroutingkey') and ensure the 'Resource' in the action/agent is using the global resource value of 'events.pagerduty.com'. Then just drag and drop an event action template in to the Tines storyboard from Story edit mode.
In Tines just enter your personal or account API key as a credential called 'pagerduty' in 'Credentials' and then drag and drop one of the PagerDuty templates to your storyboard. For REST API actions you will need to additionally specify your PagerDuty registered email as a 'Resource' due to it being used in the headers.
How to Uninstall
Just remove the relevant API key in the Tines 'Credentials' section and/or delete the specific service Integration, Event Rules, or remove the API key from PagerDuty user or configuration settings.
Tines + API
Tines is the automation engine for all your workflows. It enables you and your team to automate away manual tasks and create consistency with repeatable and reliable automated processes. With just a few simple building blocks you can rapidly automate a whole host of everyday tasks and workflows. Not only can you create your own agents but you benefit from the ongoing shared contributions of our analysts, engineers, and customers. Whether you leverage our prebuilt blocks or roll your own, it's simple to create actionable and repeatable outcomes that save you time and stress. This frees you up to work on more valuable and creative challenges. Tines is more than just a SoaR(Security Orchestration Automation and Response) platform or API tool, it's an engine that powers a whole range of processes, people, and workflows.
If there's an endpoint with an API, Tines can query it securely and correctly without using any apps, plugins, modules, or applets. As there is no need for coding or fragile scraping, Tines accelerates and empowers you to work smarter and more strategically. Irrespective of size or volume, it only takes minutes to leverage the Tines cloud. You can even deploy dedicated instances on your own infrastructure.
Escape from alert fatigue, standardize your workflows, and take back control by automating your processes, playbooks, and SOPs(Standard Operating Procedures) with simple drag-and-drop actions.
Visit Tines Docs for more information on agents, events, stories, credentials, globals, or administration. Even though you work from inside the graphical storyboarding tool, you can still access the Tines API if so desired for even deeper integrations.
You can also use powerful Liquid Templates and Filters throughout Tines (including in URLs, headers, credentials, or payloads).
Check out the Tines Blog for more in-depth deep dives and novel uses.
If you have a question, comment, or suggestion just reach out!