How to start with Make.com

make.com logo

To start using the eSIM Access Make.com application,
you will need:

Make is a no-code visual automation platform that lets you send information between your service and thousands of apps with just a few clicks.

Within Make, you make connections to apps that you will use when you create scenarios with the scenario editor. Make has many tutorials to help get you started.

Getting Started #

Start by creating a new scenario. Then search for “esim

Add the eSIM Application

Look in Actions to find Get the Account Balance.

Get the account balance

Selecting the Get the Account Balance will prompt you to Create a Connection.

Create a Connection to esim access

Authentication #

The Make application requires the API Key found in your eSIM Access console and is the AccessCode API Key.

Copy the AccessCode
Enter the AccessCode

Click Save button. You now have a saved connection for use with any of the eSIM functions in this or future scenarios.

Connection successful

Click OK and lets test it. Right click the module and click Run this module only.

Run this module only

When the module is run successfully, it should return the value of the balance in your eSIM Access account. If you have not added funds, the result will show “0”. In this case the result is 2267220 and when divided by 10,000 the USD balance is $226.72. The connection is successful.

Check balance output

If you get an error, check the log and error messages for clues about what is wrong. In addition you can review the history for issues.

Now that the app is authenticated, it can be connected easily into any scenario.

Triggers #

Make scenarios work on the concept of triggers or “if this, then that”. Use of the eSIM app requires a trigger. Triggers could be a webhook, mail hook, or event like form submission, paid order, SMS received, new data base row, email with keyword received and many others.

Once a trigger fires, the next step in the process, called the Action, starts.

Actions #

Once a trigger starts, these are the actions available to you from the eSIM application

  • Order a Profile ( makes the order, get an order number )
  • Get eSIM by Order Number ( new order or usage status )
  • Get eSIM by ICCID ( check esim order status )
  • Get the Account Balance ( check you have enough funds to order )
  • eSIM Cancel ( refund unused eSIMs )
  • eSIM Suspend, Unsuspend, or Revoke ( For fraud or misuse )

Once the action takes place the result will be populated such that you can use these in the next action. You can string together multiple actions. For example.

  • Trigger: Shopify paid order
  • eSIM: check balance
  • eSIM: order eSIM
  • eSIM: get eSIM
  • Gmail: send email
  • Stripe: payment link paid ( tutorial )
  • Airtable: add order to table
  • Hubspot: add customer to CRM

Visit our Shopify tutorial for an example of how to connect a Shopify order to eSIM delivery. More Tutorials.

Making an Order #

Order a Profile

When making an order set up the Order a Profile module with these in mind:

  1. Your account must have enough balance for the purchase
  2. You pass a unique Transaction Id like order number
  3. Pass a Quantity of esims to purchase usually 1
  4. Pass the slug or packageId of the specific esim package to purchase
  5. Total Cost, Package Cost, Number of Days are optional and ignored here
Order profile set up
Inputs to the Order a Profile module

The result:

Order ID received
Result of order is Order No.

Retrieving an Order #

After making an order, you next need to retrieve the eSIM details. For this you’ll use the output of the order which is the orderNo. We suggest doing this after a delay of 30 seconds. Use the built in Sleep command in the Tools section.

Sample scenario

Add the module “Get an eSIM by Order Number” to check the orderNo from the prior step.

Placing OrderNo
Get your ordered eSIM with Order Number

The output of this module is the eSIM, which you can then deliver to your customer. The easiest way it to pass via email the Short Url, which contains everything the customer needs.

JSON eSIM payload
Got the eSIM details from the order number.

If you wish to email the eSIM to a customer, you could add one of the many email modules and set it up, which might look like this:

Send esim by email

Putting them together #

Put the flow together starting with a payment trigger to order and eSIM and deliver it by email.

eSIM scenario for make.com
Trigger an eSIM order after payment webhook and send the order via email.

Connection Options #

Make.com connects with many ecommerce platforms and productivity apps so adding eSIM delivery is quite straightforward.

List of commerce platforms in make.com
Over 1,800 apps to connect with

Tutorials #

We have a few tutorials for using Make eSIM application:

Did this answer your question?