Working with Integromat (now Make)

# Trigger Integromat / Make from Axiom

Axiom can be used to trigger any webhook. Here's a Zapier URL, but the same principle applies for integromat:

Please check the relevant documentation in your app to setup your webhook endpoint.

Here's Integromat's guide, for example. (opens new window),

# Trigger Axiom from Integromat

Please Note: An Axiom Pro tier subscription or higher is required

Please Note: Our public 'make' up has an issue adding connections (Integromat is operating as expected). Please see see the guide here:

Axiom Make Workaround (opens new window)

# Create a working bot without Integromat

A common mistake is to start building an Axiom with Integromat integration at the start.

This will result in a longer more confusing development process. First, get your bot working without Integromat integration. For example, you can test that axiom works with your site using hard-coded values.

Get to the point where your bot performs all necessary UI actions independently.

# Add Integromat integration after the bot works

Axiom has a Integromat app that can be used to trigger axioms. To use this, you'll need to export your API token from axiom.

# Generate an API token

Your API token can be generated from with the Axiom extension by clicking on the 'APIs and External Services' link in the main menu and clicking the Create API Token button. Please note down your API token and keep it somewhere safe, for security purposes it is not displayed within the extension. If you need to generate a new token it will invalidate previously generated tokens and you are then required to replace the invalid token anywhere that it has been previously used.

# Accept an Invite for private integromat app

Integromat and Make users have different integrations. Integromat users should use this integration:

https://www.integromat.com/en/apps/invite/47d3eb98834876eed2a0ac90e3ec0e51 (opens new window),

Make users should use this integration:

https://www.make.com/en/integrations/axiom (opens new window),

Click 'Start using axiom' and refresh the page to confirm it's been added to your directory.

# Create a new scenario with axiom

Ensure axiom appears in the list of available integrations. If you don't see it, please go to step 2.

# Add a new connection, with an API key

Add a new connection, with your API key

# Input data to send to axiom

Input the data to send axiom. First name the axiom you would like to trigger, then the columns of data you would like to send it.

We recommend sending one row of data to axiom at a time.

# Test the Integromat->Axiom Trigger

You should now see an option to 'Run Once'. Click this, and if successful, axiom will send back a link with the message 'OPEN LINK IN BROWSER'. Copy-paste this link into your browser window to see axiom run.

# Receive data From Axiom

There are two ways to send data to axiom:

  • Use Receive data from another app widget as the first step in your automation. The data sent when the automation is triggered will then be available to your automation as a token.
    • After you have tested the Integromat trigger, you'll see a preview of the data within the output of 'Receive data from another app'.
    • If the data preview is not up-to-date, reload your axiom and re-open this step to refresh the preview.
  • Use Read data from Google Sheet as the first step in your automation.
    • Before triggering your axiom, write to the Google sheet from Integromat.
    • This is our recommended approach, as it allows data to be inspected easily.

You can use this data within your automation. Please note - we recommend getting your automation working independently of Integromat first, perhaps with hard-coded values, then subsituting data from Integromat.

# Send more than 10 columns of data from Integromat

If you would like to send more than 10 columns of data, or multiple rows simultaneously, input a 2D Array into Column A of the Integromat App's form.

Please substitute A1, B1, C1 for the variables in Integromat, as in this example:

[["A1", "B1", "C1","D1", "E1", "F1","G1","H1","I1","J1","K1","L1","M1"]]

When input into Integromat and add data from sheets(for example), it will look like this:

If you want to avoid inputting that structure yourself, copy-paste the following into integromat after you've setup an Axiom trigger to receive data from a source like a Google Sheet.

Integromat's system uses 0, 1, 2 to refer to columns of data from a previous step. Copy-paste the following to automatically setup 12 columns:

[["{{1.`0`}}","{{1.`1`}}","{{1.`2`}}","{{1.`3`}}","{{1.`4`}}","{{1.`5`}}","{{1.`6`}}","{{1.`7`}}","{{1.`8`}}","{{1.`9`}}","{{1.`10`}}","{{1.`11`}}","{{1.`12`}}"]]

If you find formatting this data difficult, we recommend the alternative approach of writing data to a Google Sheet and using axiom's Read data from Google Sheet step