Welcome to AutoBlocks, Adaptavist’s visual integration platform built to help you automate with Atlassian tools.

Building integrations in AutoBlocks is primarily code-based, but within an innovative Blocks UI powered by Google Blockly. Rather than the usual tree file structures, JavaScript modules and files are represented by blocks inside of a workspace. Event Listeners (also known as triggers) and connections are also represented by blocks. Triggers and modules can be linked together and interchanged to define your logic flows.

AutoBlocks’ scalable Cloud platform gives you everything you need to start building integrations immediately. Connections, authentication, and security are managed for you for Atlassian and selected third-party systems, so you can focus on the business logic to solve your most demanding challenges. AutoBlocks uses V8 Isolate technology and AWS Lambda for ultimate security and scalability.

Integrations Galore

AutoBlocks is the one-stop-shop for multi-instance integration, designed to grow with you as your environment evolves and scales.

Have a look at the integration options we have to offer:

Atlassian Integration

AutoBlocks can integrate with any system with an exposed REST API. For some systems, including most Atlassian tools, AutoBlocks offers the benefits of First Class Support through Managed API, Authentication and Connections, taking usability and implementation to a level that is simply unrivaled. 

The integrations you build with AutoBlocks inherit your Atlassian permissions through secure OAuth access delegation. This means that your apps can securely act on your users’ behalf once they have authenticated, even when users are not active, and without any credentials being shared. Bot users become an option, rather than the only way.

Third-Party Integration

The focus of AutoBlocks is firmly on Atlassian, but we recognize that certain third-party apps play a critical role in the bigger integration picture. For example, Slack is frequently used to deliver integration status notifications, and Google Sheets for exporting data from instance integrity checks. For this reason, we also offer First Class Support for Slack and Google Sheets, with more third-party apps coming soon.

But remember, even without First Class Support, with AutoBlocks, you can integrate absolutely any app with an exposed API using the Fetch API. 

Bespoke Integration

Whether you need to integrate a third-party platform or a bespoke, in-house system, we’ve got you covered. AutoBlocks includes a standardized Fetch API enabling you to make HTTP requests anywhere in the world, no exceptions. You can integrate with any service that can be connected to and communicates over HTTP.

Bespoke Integration

You can integrate any service that talks over HTTP—no exceptions.

Whether you need to integrate a third-party platform or a bespoke, in-house system, we’ve got you covered. AutoBlocks includes a standardized Fetch API enabling you to make HTTP requests anywhere in the world, no exceptions. You can integrate with any service that can be connected to and communicates over HTTP.

The Coding Experience

Other tools make simple integrations accessible for many. AutoBlocks makes complex integrations simple for developers.

Solutions to the most complex problems require unrestricted possibilities and ingenuity that can only be expressed through code. When the challenge is hard, code is king. 

Rather than limit your integration potential with a no-code UI, AutoBlocks embraces code in its hybrid UI and focuses on providing an unrivaled developer experience so you can build your scripts faster than ever.

Managed Connections

AutoBlocks’ Managed Connections give you the ability to set up and use connections to other services without having to implement any of the connection logic manually. Both listening to events (incoming/inbound/ingress) and sending requests (outgoing/outbound/egress) are supported. 

Changing the services your apps connect to can be done in a matter of clicks without having to modify any code, just swap out connections in the UI. If you want to work with a service for which we don’t have Managed Connection support yet, you still can - you’ll just have to build the authentication logic.

Managed Authentication

Any developer knows that when it comes to authentication, the utmost vigilance is essential as the slightest oversight can result in serious security issues with potentially devastating effects.

As part of AutoBlocks’ Managed Connections, we handle Authentication for you for supported systems. You authenticate with the services you are connecting to through a standard OAuth flow when the connection is created, and your permissions are delegated to your app automatically. Complete peace of mind, plus a load of time saved!

Managed API

AutoBlocks’ Managed API is a set of abstractions that greatly improve the developer experience and productivity when working with APIs. It provides TypeScript type definitions for third-party APIs, which enable the smart code editor to provide code suggestions and autocomplete. In turn, this reduces reliance on tedious API documentation and having to understand APIs through trial and error.

The Managed API brings both API discoverability and consistency to otherwise obscure and inconsistent third-party APIs. It even attempts automatic HTTP status code validation and error handling where possible. 

A World-class code editor

Other platforms offer basic integration to non-technical users through clunky no-code UIs. AutoBlocks offers professional-grade integration to pro developers through the limitless power of code. Our online JavaScript/TypeScript editor with intelligent autocomplete and rich type information is powered by the same engine that powers VS Code, for instant familiarity and usability and an all-around, class-leading experience.