Skip to content

Make.as

The Sesamy Make.as integration syncs subscriber data, product catalogues, and per-contract subscriptions into Make.as for email campaigns and automation.

Overview

Make.as is a Norwegian email and SMS marketing platform. Once connected, Sesamy automatically syncs three types of data on every event: subscriber profiles, your product catalogue, and individual subscription contracts. You can configure multiple Make.as lists to sync in parallel.

Setup

To connect Make.as, provide the following credentials to Sesamy support.

FieldTypeDescription
userIdstringYour Make.as user ID
apiKeystringYour Make.as API key
listIdstringThe list ID to sync subscribers to

Multiple list support

You can provide an array of credential sets to sync to multiple Make.as lists in parallel. Each set requires its own userId, apiKey, and listId.

What Gets Synced

Three separate sync operations run on every event.

1. Subscriber Data

Basic subscriber profile data is synced to Make.as contacts.

FieldTypeDescription
emailstringUser's email address
firstnamestringUser's first name
lastnamestringUser's last name
companystringUser's company name
external_idstringSesamy user ID

2. Tags

Standard Sesamy tags are synced to subscriber records. See Integration Concepts for the complete tag reference.

Tags are replaced on every sync. The integration removes all existing sesamy_ tags and writes the current set. Non-Sesamy tags (those not starting with sesamy_) are preserved.

3. Product Catalogue

Active products are synced to the Make.as product catalogue. Products are deduplicated by external_id.

FieldTypeDescription
external_idstringProduct identifier in the format SKU|listPriceId
namestringProduct name in the format Title - OptionTitle

4. Subscriptions

One subscription record is created per contract. Subscriptions link a subscriber to a product in the catalogue.

FieldTypeDescription
external_idstringThe contract ID
product_external_idstringProduct identifier in the format SKU|listPriceId
start_datestringContract start date
end_datestringContract end date (only present for ended subscriptions)
namestringDisplay name in the format Title - OptionTitle
statusstringactive for ACTIVE contracts, cancelled for all other statuses

Status mapping

Only contracts with an ACTIVE status are mapped to active. All other contract statuses (cancelled, expired, overdue) are mapped to cancelled.

Events

The Make.as integration responds to all eight standard Sesamy events. Every event triggers a full resync of subscriber data, tags, products, and subscriptions.

See Event Types for the full list of events.

Important Notes

  • Full resync on every event -- rather than incremental updates, the integration performs a complete sync of all data on every event. This ensures Make.as always has the latest state.
  • Products are deduplicated -- if two contracts reference the same product (same SKU|listPriceId), the product appears once in the catalogue.
  • Tags are replaced -- all sesamy_ tags are removed and rewritten on every sync. Non-Sesamy tags are preserved.
  • Multiple lists -- configure an array of credentials to sync to multiple Make.as instances in parallel.

Alternative Integration Method

For more advanced integrations, you can use both APIs directly:

  • Use Sesamy Webhooks to receive subscription events
  • Call the Make.as API to manage contacts and send campaigns

Next Steps

Released under the MIT License.