Sending transactional messages with E-goi

In this article

 

E-goi's transactional messages ensure effective automated transactional communication (such as order confirmations and invoice sends).

 

 

What are transactional messages?

E-goi's Transactional is able to send 1-on-1 messages which are triggered by events (eg. someone completing a transaction or using a specific service feature).

They’re delivered immediatelly after the triggering event (eg. a product purchase), ensuring speed, reliability and superb customer experience.

They’re also often used in public and financial services, where trust, security, and legal validity are key:

  • 1-on-1: sent to a single person, with individual content.
  • Time-critical: delivered immediately after the transaction or service is provided.
  • Optimized delivery: designed for maximum deliverability.
  • Supports attachments: available for transactional emails.
E-goi's Transactional empowers your business with robust transactional messaging with zero load on your site, online store or app, since messages are sent directly through our servers.
Transactional message examples:
• Order confirmation email
• Invoice/receipt email
• Delivery notification SMS
• Password reset email
• SMS reminder with payment details
• Push notification about a service outage

 

 

Before you begin

 

Requirements

Unlike a regular E-goi campaign (which is sent to a contact list), transactional messages are typically sent one at a time via API calls or SMTP.

To use E-goi's Transactional, you’ll need:

  • An E-goi account with a paid plan.
  • At least one sender in your account (email or SMS).
  • Backoffice access to the site, online store or system that will send transactional messages.
  • Programming skills or a developer able to do integrations via API or SMTP.
Important! To use Transactional you need programming skills and a careful look at our documentation.
Some E-goi integrations (e.g. WooCommerce) will come with Transactional enabled and set up by default with no tech skills needed.

 

 

Step-by-step

 

Activating E-goi's transactional messages

1) Click your user menu (upper right corner) and hit Configurations.

2) Click Transactional on the left-hand panel and then hit Activate to enable transactional sends in your E-goi account.

 

 

Integrating transactional messages

1) Once transactional messages are enabled, check E-goi's Transactional documentation (or ask your developers to do it if you don’t have programming skills).

Transactional can be used in two ways:

  • API: the most flexible and recommended method, as you can control the whole sending flow via programmatic calls (eg. PHP, Java, C#, Go).
  • SMTP: a simpler method, for email sending only.

In both cases, all requests require the API key of the E-goi account where you enabled Transactional.

 

 

Authenticating the sender and setting up our CNAME

For transactional emails, authenticating your sender and adding our CNAME to your domain is essential to optimize deliverabilty.

Authenticating your sender

1) Follow this guide.

Adding E-goi’s CNAME to your domain

1) Head over to your User menu (top right corner), then click Configurations.

2) Hit Transactional CNAME (on the left-side panel). On the right, click Add and set it up using the info we provide.

Authenticating your sender and adding our CNAME require DNS handling skills. We can do it for you (free of charge). Drop us a line using the Help widget in your E-goi account.

 

 

Sending a transactional email

1) Check out the transactional email documentation and build a payload (PHP, Java, C#, Go) with the essential message parameters (eg. recipient email address, sender, subject, HTML content, etc.).

2) Test your payload and integrate it into the endpoint your online store or software runs when someone completes the action you want (eg. checkout completion).

Whenever that action occurs, your store or software will call E-goi's Transactional and trigger the transactional email you configured (eg. an order confirmation).

Transactional emails can also include an attachment (such as a PDF). If you’d like to use this, drop us a line using the Help widget in your E-goi account.

 

 

Sending a transactional SMS

1) Check out the transactional SMS documentation and build a payload (PHP, Java, C#, Go) with the essential message parameters (eg. recipient mobile number, sender, message text, etc.).

2) Test your payload and integrate it into the endpoint your online store or software runs when someone completes the action you want (eg. checkout completion).

Whenever that action occurs, your store or software will call E-goi's Transactional and trigger the transactional SMS you configured (eg. an order confirmation).

 

 

Sending a transactional push notification

Push messages are always assigned to a mobile app, which will display your push notification on the user's device.

1) Connect your mobile app to E-goi’s push server.

2) Check out the transactional push documentation and build a payload (PHP, Java, C#, Go) with the essential message parameters (eg. user/device identifier, message text, etc.).

3) Test your payload and integrate it into the endpoint your app uses to trigger the message (eg. when the app completes a task which the user should be notified).

Whenever that endpoint runs, your app will call E-goi's Transactional and trigger the transactional push notification you configured.

 

 

Creating a transactional email or SMS template

1) Head over to the My resources menu and click Templates.

2) Click Transactional on the left-hand panel.

3) In the Email tab, click Create email template to whip up an email message template. If you'd like an SMS template, click the SMS tab and then hit Create SMS template.

These templates can be passed as message variables when you connect to E-goi's Transactional API.

Templates you create here are meant for transactional sends only, but you can also create specific email or SMS marketing templates using E-goi's  campaign Builder.

 

 

Verify (two-step authentication)

Verify is E-goi's Transactional answer if you need to validate login attempts using a confirmation code sent via SMS, email or push.

It’s basically a simple, robust two-factor authentication (2FA).

Recommended for:

  • Validating logins to private networks.
  • Confirming sensitive actions (eg. bank transfers).
  • Strengthening security across systems and apps.
Important! To use Verify, drop us a line using the Help widget in your E-goi account so we can assess your need and enable it.

 

 

LADS

LADS (Login Anomaly Detection System) is a service that identifies suspicious access behavior in your user logins.

If LADS detects a relevant discrepancy (eg. IP, location or browser change), the user is immediately notified by email.

It’s similar to how Google, Instagram or Facebook enforce login security from different devices.

Important! To use LADS, drop us a line using the Help widget in your E-goi account so we can assess your need and enable it.

 

 

URL shortener

E-goi has an internal shortlink generator to help you on your message content.

Example: Your transactional SMS is 20 characters shy from the limit. The promo link you'll be adding will break it. To ensure it doesn't, create a shortlink in E-goi redirecting to your original URL.

E-goi’s link shortener uses our egoi.me domain.

You can use our shortlinks anywhere - from your E-goi campaigns to your own site or social media. It's a solid alternative to free shorteners.

1) Go to the Reports menu and click Transactional messages.

2) In the left-hand panel, hit Shortener.

Creating the shortlink

Click the Links tab and then Create link. Paste the original URL you want to shorten and hit Create link. Copy the generated shortlink and be sure it redirects to your original URL. Then paste the short link wherever you need it.

Important! If you use the shortlink in an E-goi email campaign, the link will still be converted into E-goi’s dedicated email tracking link.

Short link stats

Click the Statistics tab and choose the time frame you want to look at.

 

 

Frequently asked questions

 

Is setup done entirely on my end?

Yes. Given that E-goi's transactional sends simply act as your message's turbocharged engine, everything can be built to your liking. Just be sure to add the senders you'll be using for your messages and let your developers handle the rest (content, attachments, when and whom to send to, etc.). Our docs should get them sorted out in no time.

 

How much does each transactional message cost?

Check out our per-message pricing (see "Transactional email/SMS").

 

Do my transactional sends have reports?

Yes. E-goi's Transactional provides delivery, opens and clicks reports for:

  • Transactional emails
  • Transactional SMS
  • Transactional push messages

In your E-goi account

1) Go to the Reports menu and click Transactional messages.

Via API

Check the Transactional documentation.

 

Sending to more than one recipient

Although transactional messages are designed for one-on-one sending, in some cases you may need to send multiple transactional messages at the same time to different recipients.

E-goi's Transactional has a specific command for this, as long as your messages are email or SMS and the maximum number of recipients is 100.

 

How do I ask for help if I don't know how to configure the CNAME?

Contact us via the Help widget in your E-goi account. We can handle the CNAME setup for you (free of charge).