Custom integration IDs

March 27, 2024

Custom integration IDs

For standalone users, this feature is available from version 2.5.92

Why the change?

Ease of use is at the forefront of our design philosophy. Up until now, assigning integrations to actions, was - in a way - permanent. Those hard-set assignments forced extra busy work when swapping integrations or exporting/importing pipelines. The current change is but a first step towards better, more streamlined integration management.

Custom integration IDs

Newly added integrations now get a new identifier that's visible next to the integration's name. This identifier replaces, previous randomly generated hash and serve as reference in YAML, variables,

Assigning integration IDAssigning integration ID

Integrations added before March 27th, 2024, will still use the randomized hash_id. However, they will be displayed as integration ID.

For any new integrations you add, there is now the option to create a custom identifier. This custom identifier can consist of numbers, uppercase and lowercase letters, digits, and an underscore up to 255 characters. Unless the integration scope is set to project, it must be unique within your workspace. Once you set the identifier, it cannot be modified.

The new custom identifier will be displayed next to the integration's name in dropdown menus instead of the previous hash_ID. This change aims to make it easier to identify and manage integrations in your workspace.

New ID in the dropdown menuNew ID in the dropdown menu

If you are configuring integrations using YAML, remember to include the custom identifier in the new integration field to ensure proper setup. For example:

  - action: "LS"
    type: "AWS_CLI"
    region: "us-east-1"
    integration: "my_AWS_integration"
    execute_commands:
    - "aws s3 ls s3://my-aws-bucket"
For compatibility reasons, integration_hash field for YAML is still supported

Benefits

You can now know what integration are you using at a first glance. Furthermore, if your integration scope is set to project, you can use the same ID (e.g. my_aws_integration) in different projects that will relate to different integrations. This will make exporting and importing pipelines between workspaces much easier.

If you have any questions or need further assistance, feel free to reach out!

Share:

Jarek Dylewski

Jarek Dylewski

Customer Support

A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.