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