Working with Integromat (now Make)

# Triggering 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),

# Triggering Axiom from Integromat

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

# Get your bot working without Integromat first

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.

# Once your bot is working then add Integromat Integration

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.

# 1. Generate your 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.

# 2. Accept 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.

# 3. 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.

# 4. Add a new connection, with your API key

Add a new connection, with your API key

# 5. Input the data to send 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.

# 5. 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.

# 6. Receive Data From Axiom

Within Axiom, use the step 'Receive data from another app' step, in step 1.

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.

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.

# Sending 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`}}"]]