Skip to main content

Mail Settings

To make emails more recognizable and consistent with your brand, you can set up a custom domain so notifications emails are sent from your domain instead of ixopay.com. Unless you run through one of the following configuration options, our platform will send e-mails from [email protected].

Once configured the email configuration will be used for sending emails such as Password Recovery Notifications for your tenant users, Risk Engine Notifications, but also emails triggered by the Pay-By-Link feature.

The following options are available to send emails via your own domain:

  • Direct Mail via Domain Verification (not clients who would like to facilitate the Pay-by-Link feature)
  • Connecting the IXOPAY platform to your own Mail System
  • Connecting your Sendgrid Account
note

Please note, that for using the Pay-By-Link feature, you cannot send emails using the Domain Verification method.

Tenants & Configurations Inheritance

Clients with a multi-tenant configuration should be aware that the SMTP configuration items are inherited from the parent Tenant and can be overwritten on a Sub-tenant level incl. the outbound domain.

Direct Mail via Domain Verification

To start sending emails from your own domain, complete the following steps:

  • Complete SPF and DKIM setup for your domain
  • Contact your Customer Success Manager or our Support Team in the IXOPAY Customer Experience Portal to configure the custom domain

To verify your domain, you must configure the following DNS (Domain Name System) records. These DNS records are necessary to ensure your ownership of the domain and the reliable email delivery.

DNS RecordTypeValue
example.comTXTv=spf1 include:spf.ixopay.com ~all
mailout._domainkey.example.comCNAMEexample.com._dkim.ixopay.com

Connecting IXOPAY to your own Mail System

tip

Please contact your Customer Success Manager or our Support Team in the IXOPAY Customer Experience Portal to setup the outbound email configuration. They will need the following information additionally to the below described Mail Settings:

  • Mail Sender Address - the sender email address notifications should be sent from
  • Mail Sender Name - the sender name notifications should be sent from

On (sub-)tenant level you have the option to configure a mail server and account, which the IXOPAY platform can connect to and send outbound emails from.

Mail Settings

  • SMTP host - the hostname of an internet reachable SMTP server.
  • SMTP port - the port to connect to, the following ports can be used: 25, 465, 587, 2525
  • SMTP protocol - configure encryption settings of the SMTP session
    • TLS - encrypt using TLS
    • SSL - encrypt using SSL/STARTTLS
    • none - send in plain text (avoid this!)
  • SMTP username - configure the username to use for authentication.
  • SMTP password - configure the password to use for authentication.
note

Keep in mind to configure the SMTP settings on (sub-)tenant level only after Mail Sender Address and Mail Sender Name are configured by the IXOPAY platform, otherwise emails will end up in spam.

Connecting your SendGrid Account

Connecting SendGrid via SMTP

To connect your (Sub-)Tenant to your SendGrid account via SMTP the following steps are necessary

tip

Please contact your Customer Success Manager or our Support Team in the IXOPAY Customer Experience Portal to setup the outbound email configuration. They will need the following information additionally to the above described Mail Settings:

  • Mail Sender Address - the sender email address notifications should
  • Mail Sender Name - the sender name notifications should be sent from
  1. Register a SendGrid account and perform the domain verification.
  2. Provide the IXOPAY platform with the Mail Settings, Mail Sender Address and Mail Sender Name and we will configure the settings on tenant level for you. On Sub-Tenant level you can configure the SMTP settings yourself (see Image SMTP settings on tenant level)

Connecting SendGrid via API

To connect a Connector to your SendGrid account via API the following steps are necessary

  1. Register a SendGrid account and perform the domain verification.
  2. Create Dynamic Templates (for payment link email and optional for confirmation email if Pay-By-Link Feature is used). There are additional dynamic fields available to be used in these templates (see table below)
  3. On Connector level configure the additional Sendgrid email settings (see Image Connector settings Sendgrid)
Dynamic fieldsDescription
linkPayment Link (only available for payment link email)
subjectEmail subject
data.transaction.transactionIdTransaction ID
data.transaction.typeTransaction Type
data.transaction.tokenAdapter Token (internal IXOPAY data)
data.transaction.amountTransaction Amount
data.transaction.currencyTransaction Currency
data.transaction.descriptionTransaction Desciption (e.g. Order ID)
data.transaction.testModeBoolean value if transaction was processed in test mode
data.transaction.createdAtCreation date of transaction (YYYY-MM-DD HH:MM:SS) in UTC
data.transaction.merchantMetaDataTransaction Merchant MetaData
data.connector.nameConnector name the transaction was processed by
data.connector.descriptionConnector Description
data.connector.guidConnector GUID the transaction was processed by
data.customer.identificationCustomer Identification
data.customer.firstNameCustomer's first name
data.customer.lastNameCustomer's last name
data.customer.birthDateCustomer's birth date
data.customer.genderCustomer data: Gender
data.customer.billingAddress1Customer billing Data: Address line 1
data.customer.billingAddress2Customer billing Data: Address line 2
data.customer.billingCityCustomer billing data: City
data.customer.billingPostcodeCustomer billing data: Postcode
data.customer.billingStateCustomer billing data: State
data.customer.billingCountryCustomer billing data: Country
data.customer.billingPhoneCustomer billing data: Phone number
data.customer.shippingFirstnameCustomer shipping data: First name
data.customer.shippingLastnameCustomer shipping data: Last name
data.customer.shippingCompanyCustomer shipping data: Company
data.customer.shippingAddress1Customer shipping data: Address line 1
data.customer.shippingAddress2Customer shipping data: Address line 2
data.customer.shippingCityCustomer shipping data: City
data.customer.shippingPostcodeCustomer shipping data: Postcode
data.customer.shippingStateCustomer shipping data: State
data.customer.shippingCountryCustomer shipping data: Country
data.customer.shippingPhoneCustomer shipping data: Phone number
data.customer.companyCustomer shipping data: Company name
data.customer.emailCustomer's email address
data.customer.ipAddressCustomer's IP address
data.customer.nationalIdCustomer's national Identification
data.customer.ibanCustomer's IBAN
data.customer.bicCustomer's BIC
data.transaction.itemsTransaction items
data.merchant.nameMerchant name
data.merchant.guidMerchant GUID