Your workflows,
transformed

Tines’ no-code automation helps the world’s best companies transform complex security workflows to their advantage. Our intuitive platform brings together business critical processes across internal and external systems.

Sign up for free
Seven Actions and a Storyboard

The power of simplicity

Seven Actions and a Storyboard

Actions

Every workflow - every Story – you build will be a unique combination of just seven types of Actions. It’s a system anyone can learn: no code, no scripting, no SDKs.

Stories

Stack and combine your Actions to automate messy, real-world processes as intuitive, easy-to-understand Stories.

Webhook
Receive Email
Send Email
HTTP Request
Trigger
Event Transform
Send to Story
Integrations

The answer is yes

If it has an API, Tines works with it.

From mainstream solutions to niche and internal tools, Tines connects with your entire stack. No waiting for custom integrations: just the tools you already use, working together like never before.

Robust, secure, smart

Built-in controls,
defined by you

Manage your Stories with fine-tuned settings, intelligent retries, scheduling, and notifications that you dictate. Prototype and experiment, with advanced versioning and change control.

Formulas

If you’ve used a spreadsheet, you already know how to interact with data in Tines. Learn more.

REVERSE(all_incident_reports)JSONPATH(request.form, "$.phoneNumbers[*].type")MD5(fetched_data)SORT(incident.tags, "name")MAP(ip_reports, "deliverable")
REVERSE(all_incident_reports)JSONPATH(request.form, "$.phoneNumbers[*].type")MD5(fetched_data)SORT(incident.tags, "name")MAP(ip_reports, "deliverable")
REVERSE(all_incident_reports)JSONPATH(request.form, "$.phoneNumbers[*].type")MD5(fetched_data)SORT(incident.tags, "name")MAP(ip_reports, "deliverable")
IF(AND(creation.status = 200, …)TRUNCATE(error.message, 8)FIND(ARRAY(r,g,b), LAMBDA(value, VALUE > 128))TRUNCATE(alert_payload.message, 8)
IF(AND(creation.status = 200, …)TRUNCATE(error.message, 8)FIND(ARRAY(r,g,b), LAMBDA(value, VALUE > 128))TRUNCATE(alert_payload.message, 8)
IF(AND(creation.status = 200, …)TRUNCATE(error.message, 8)FIND(ARRAY(r,g,b), LAMBDA(value, VALUE > 128))TRUNCATE(alert_payload.message, 8)
MODULO(numerator, denominator)OBJECT("parsed", PARSE_CSV(upload))ZIP(download_from_s3.result, "attachments.zip")DEFAULT(form.body.slack_channel_name, "general")
MODULO(numerator, denominator)OBJECT("parsed", PARSE_CSV(upload))ZIP(download_from_s3.result, "attachments.zip")DEFAULT(form.body.slack_channel_name, "general")
MODULO(numerator, denominator)OBJECT("parsed", PARSE_CSV(upload))ZIP(download_from_s3.result, "attachments.zip")DEFAULT(form.body.slack_channel_name, "general")
EML_PARSE(text)PARSE_URL(my_action.url)URL_DECODE(my_action.message)WHERE(get_all_alarms.body.alarms, "classification", "malware")
EML_PARSE(text)PARSE_URL(my_action.url)URL_DECODE(my_action.message)WHERE(get_all_alarms.body.alarms, "classification", "malware")
EML_PARSE(text)PARSE_URL(my_action.url)URL_DECODE(my_action.message)WHERE(get_all_alarms.body.alarms, "classification", "malware")

Change control

A controlled space to prototype and experiment with changes to your Story.

Versioning

Back up, inspect, clone, export, and restore previous versions of a Story.

Scheduling

It’s simple to define when and how often a Story should run.

Smart retries

When external tools behave in unexpected ways, we have you covered.

Monitor & Measure

Numbers talk

With Tines, metrics say a lot about the impact of your work. Measure success and share your impact to key stakeholders, with intuitive reporting dashboards.

Reporting

Quickly and easily calculate and show the time you’re saving.

Monitoring

Peace of mind that processes are running as expected, alerts for if they aren't.

Tines, on
your stack

Tines is unique in many ways, but one of our biggest differentiators is that our no-code automation platform can be deployed in the cloud or self-hosted.

Explore the Docs ↗

An illustration of a radar
Jessica
Blake
Jaydon
An illustration of flowers growing out of a human-head shaped pot
Designed for Collaboration

Automation for humans

Tines is built with teams in mind.

Collaborate in real-time with your colleagues, prototype and experiment safely, control sensitive shared data, and request important input when it’s needed.

Let’s automate...
Let’s gooooooo
All the possibilities...
Jessica
Blake
Jaydon

Multiplayer mode

Invite your colleagues and collaborate on Stories in real time.

You

Teams

Segmented workspaces allow you to manage access to sensitive data and credentials by team.

Credentials

Reuse sensitive information across your organization, without revealing details.

Notes

Share rich annotations, comments and directions, right on your Storyboard.

Resources

Store information in a centralized location, and access it whenever you need.

Pages

Simple, elegant pages: collect contributions, summarize Story information, or both. Learn more.

Get started in
minutes not weeks

We’ve filled our Story library with ready-made workflows you can use in one click. Use them as a starting point for fully custom workflows, or inspiration for your use cases.

Get inspired