Table of Contents | ||
---|---|---|
|
Introduction
Overview
The app provides a seamless solution for Shopify store owners and marketers to automate customer communication with ease. By integrating your Shopify store with Maileon, this plugin allows you to effortlessly manage customer engagement without the need for manual intervention.
...
No matter your setup, you can rely on the app to function smoothly across all devices and platforms.
Installation Guide
Step-by-Step Instructions
Follow these simple steps to install the app from the Shopify App Store:
Access the Shopify App Store:
Navigate to the Shopify App Store and search for our app. Click on the app to open its details page.
Review Permissions:
On the next screen, you will see a list of permissions required by the app. Review the permissions, and then click Install to proceed.
Payment Screen:
Screenshots
...
You will be directed to the payment screen. Our app offers a 30-day free trial. Choose your preferred payment method from the available options (Credit or Debit Card, PayPal, or SEPA Direct Debit). Once selected, click Approve to continue.
Welcome Page:
After the installation is complete, you will be taken to the Welcome page of the app, where you can begin configuring and using its features.
Screenshots
Shopify App Store
...
Review Permissions
...
Payment Screen
...
Welcome Page
...
Configuration
Configuration page
...
Settings Overview
Maileon API key
The API Key
...
is essential for establishing a connection to your Maileon account. You can create and view your API Key in your Maileon account by navigating to Settings → API Keys.
When you save your settings in the app, the API key will be
...
validated. If the key is invalid, an error message will be displayed. Common errors include:
Validity period exceeded: The API key is no longer active.
Key was deactivated in Maileon: The API key has been disabled.
Characters were truncated at the beginning or end
...
: Ensure the key is entered correctly without any missing characters.
...
Sync Subscribers
This option enables the synchronization of newsletter subscribers between Shopify and Maileon.
It creates a webhook in Shopify that is triggered by the Customers Email Marketing Consent Update event and two additional webhooks in Maileon:
One for when someone unsubscribes from an email.
One for when someone confirms their subscription via a confirmation email (triggered only if the DOI process is enabled).
Enable Double Opt-in (DOI) Process
Enabling the DOI process will send a confirmation email to the new contact's email address with a confirmation link. Clicking this link grants them Double Opt-In Plus access to Maileon, regardless of the settings above.
If this option is not enabled, the contact will receive permission immediately without any confirmation.
Contact permission:
None: No permission . The granted; the contact will not receive newsletters, only transaction emails (e.g. reservation , order confirmation mail).
Single Opt-in: Permission was simply granted, e.g. is granted by entering an email address in a form. This method technically allows the contact to receive newsletters, but does not ensure that verify ownership of the email address belongs to the person who entered it.
Confirmed Opt-in: Some
Double Opt-in: With this permission, a A confirmation email with a confirmation link is sent to the email address. Only when the link in the mail has been clicked and thus the interest in the entry has been confirmed, the contact can be sent; the contact can only be sent emails after confirming via the link.
Double Opt-in Plus: Double opt-in including Includes consent for single user tracking. Please note: Without individual user tracking, no openings, clicks, etc. may be traced back to individual users and significant data for evaluating newsletter performance is missing. newsletter performance is missing.
DOI process
If we enable the DOI process, then when the contact is created a confirmation email will be sent to the email address with a confirmation link, which if the contact clicks on will give them Double Opt-In Plus access to Maileon, regardless of what we have set in the above setting. If this option is not turned on, the contact will receive the permission set above instantly, without any confirmation.
DOI Mailing ID
Here you can enter a DOI mailing ID, which determines which DOI mailing should be triggered as soon as a contact subscribes to the newsletter. The identifier can be set in Maileon or retrieved from the corresponding DOI mailing in the default settings. If the Maileon account has a default DOI mailing set in the settings, this field does not need to be filled in. Common mistake:
The DOI process above will be enabled but the DOI key is not specified here and no default DOI mailing is set in the Maileon accountNote that without individual tracking, data for evaluating newsletter performance may be limited.
Double Opt-in (DOI) Mailing Key
Enter a DOI mailing ID to determine which DOI mailing should be triggered when a contact subscribes to the newsletter. This identifier can be set in Maileon or retrieved from the corresponding DOI mailing in the default settings.
If a default DOI mailing is set in Maileon, this field does not need to be filled. A common mistake is enabling the DOI process without specifying the DOI key or setting a default mailing in Maileon.
Subscribe Transaction Event
If enabled, a contact event will be sent to Maileon for each new subscriber. In cases where the DOI process is active, the event is triggered only after the subscriber confirms their email.
...
Order confirmations sync
Enable this option to send real-time order data to Maileon. After each new order, the order details will be transmitted to your Maileon account.
...
Abandoned cart notification
Activate this feature to send notifications for abandoned carts. When a cart is abandoned, the app sends a contact event to Maileon, allowing you to set up various automations.
Abandoned Carts Sync Duration
Specify the duration after which to send the event to Maileon for an abandoned cart. This setting helps you determine the timing for follow-up actions.
Using the App
Sync Newsletter Subscribers
If you want Maileon to send you the DOI letter, you have to enable the DOI process both in Shopify and in the App settings.
If you want Shopify to send the DOI letter, enable it in Shopify but not in the App settings.
If you do not want DOI process, then disable it in both Shopify and Maileon
Sync Order Confirmations
Order details are transferred to Maileon as a contact event for each new order. Two contact event types are used by the plugin:
shopify_orders_v3
: in this contact event type, the order data is stored in a JSON type field, and the ordered products are stored in a JSON type field.shopify_ordered_products_v1
: in this contact event only one of the ordered products is included, so if three products were ordered when the order was placed, three contact events will be created.
If the subscriber is also a customer, the following contact fields will be filled in:
Custom field name | Type |
---|---|
| boolean |
| float |
| string |
| integer |
| string |
| date |
| string |
| string |
shopify_orders_v3 contact event type fields
Field name | Type |
---|---|
| string |
| timestamp |
| string |
| JSON |
| string |
| string |
| string |
| string |
| string |
| float |
| float |
| float |
| string |
| string |
| string |
| string |
| float |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
| string |
order.items
json content
Field name | Type |
---|---|
| string |
| string |
| string |
| float |
| float |
| string |
| string |
| boolean |
| string |
| string |
| string |
| string |
| string |
| string |
shopify_ordered_products_v1 contact event type fields
Field name | Type |
---|---|
| string |
| timestamp |
| string |
| string |
| float |
| boolean |
| string |
| string |
| string |
| string |
| string |
| integer |
| string |
| float |
| string |
| string |
| string |
| float |
| string |
| string |
| string |
Send Abandoned cart reminder
If the abandoned cart functionality is enabled in the settings and the duration is set, the abandoned carts will be transferred to Maileon as contact events.
The abandoned carts will be transferred if they are left in the cart by registered users and their email address is not empty.
shopify_abandoned_carts_v3 contact event fields
Field name | Type |
---|---|
| string |
| timestamp |
| string |
| JSON |
| string |
| string |
| string |
| string |
| string |
| float |
| float |
| string |
| float |
| string |
| string |
| string |
cart.items
json content
Field name | Type |
---|---|
| string |
| string |
| string |
| float |
| float |
| string |
| string |
| boolean |
| string |
| string |
| string |
| string |
| string |
| string |
Import all newsletters subscribers
This functionality imports the existing subscribers in Shopify into Maileon.
If a contact already exists in Maileon it will update their details. It will not recreate a contact that has unsubscribed in Maileon.
It will create the contact with the configured permission if it does not already exist in Maileon, if the contact already exists in Maileon it will not change its permission.
It will not start a DOI (Double Opt-in) process, if the permission is set to DOI or DOI+ then the contact will get the set permission without DOI process.
Import Orders history
You can import previous order details into Maileon as a contact event. A maximum of 1 month's data can be imported at a time. The import will take place in the background.
Please use this feature with care, if you have been using the plugin for a longer period of time and your orders are synchronized with Maileon, you may create duplicates if you re-import the data.
Webhook Monitor
This interface allows you to check the webhooks set up and used by the Maileon App.
If you have used an older version (V1 or V2) and switched to the new version (V3), be sure to check if the new webhooks have been created and delete the deprecated webhooks.
If everything is set up correctly you should see these webhooks:
App Update Process: Upgrading to Version 3
With the release of Version 3, we've made significant improvements, including replacing the old webhooks with new ones to enhance functionality. However, to ensure a smooth transition, the old webhooks will continue to function until January 2025. The new webhooks leverage an updated version of contact events, so it’s important to manually switch to the new version and adjust the corresponding contact events in your trigger emails.
Steps to Update:
Access the Maileon App:
Log in to your Shopify admin panel and launch the Maileon App that is already installed in your store.Configure New Settings:
Within the app, navigate to the Settings section to configure the desired functionality for the new version.Webhook Monitor:
Go to the Webhook Monitor to review any deprecated webhooks still in use. If deprecated webhooks are detected, the app will activate a button in the top right corner of the screen. Click this button to remove the old webhooks and prevent any future issues.
Important Deadline:
All users still on the older version of the Maileon App must complete the upgrade process by January 1, 2025. After this date, the old webhooks will be decommissioned, and their functionality will no longer be supported.
Avoiding Duplicate Data:
If you continue to use both the old and new webhooks simultaneously, this may result in duplicate entries being created in your Maileon account. To avoid any duplication, ensure that all deprecated webhooks are deleted as part of the upgrade process.
By following these steps, you’ll be able to take full advantage of the new features and ensure that your customer communication remains seamless.