Email Configuration and Brevo templates
Last updated
Last updated
For successful email sending, we recommend using Brevo for email delivery.
Create a Brevo account.
Generate an API key.
The API key must be inserted into the code by a tokenforge developer.
In the next step, the email templates need to be created.
In Brevo, go to Campaigns -> Templates -> Email Templates.
Create a new template. These are the basic mandatory templates:
Account successfully created
Wire Transfer - Information
Order Confirmation
Forgot your password?
Payment successful
Remember the ID of the corresponding template.
In the TokenSuite, go to Configuration -> Email Template Assignments.
Enter the appropriate Brevo ID in the corresponding Email Template.
Here is a list of all possible email templates that can be set up in Brevo with the possible variables:
user_registration
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }}
Triggered upon registration of a new user.
password_reset
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.RESET_PASSWORD_LINK }}
Triggered upon a password reset request.
reset_password_token
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.RESET_PASSWORD_LINK }}
Triggered upon creation of a reset password token.
verification_token
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.ACCOUNT_ACTIVATION_LINK }} {{ params.EMAIL }}
Triggered upon creation of an account activation token.
account_verification_token
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.ACCOUNT_ACTIVATION_LINK }} {{ params.EMAIL }}
Triggered upon creation of an account activation token.
order_confirmation
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }}
Triggered upon order confirmation.
invoice_generated
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }}
Triggered upon invoice generation.
KYC_PROCESS_BEGIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.KYC_ID }} {{ params.KYC_LINK }}
Triggered upon the beginning of the KYC process.
KYC_STATE_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state approval.
KYC_STATE_APPROVED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state approval - sent to administrator email address.
KYC_STATE_APPROVED_DATA_CHANGED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state approval with data change.
KYC_STATE_APPROVED_DATA_CHANGED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state approval with data change - sent to administrator email address.
KYC_STATE_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state rejection.
KYC_STATE_APPROVED_IN_REVIEW_TO_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state change from approved in review to rejected.
KYC_STATE_APPROVED_IN_REVIEW_TO_REJECTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon KYC state change from approved in review to rejected - sent to administrator email address.
CUSTOMER_STATUS_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status approval.
CUSTOMER_STATUS_APPROVED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status approval - sent to administrator email address.
CUSTOMER_STATUS_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status rejection.
CUSTOMER_STATUS_REJECTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status rejection - sent to administrator email address.
CUSTOMER_STATUS_FOLLOWED_UP
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status follow-up.
CUSTOMER_STATUS_FOLLOWED_UP_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer status follow-up - sent to administrator email address.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status approval.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_APPROVED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status approval - sent to administrator email address.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status rejection.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_REJECTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status rejection - sent to administrator email address.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_FOLLOWED_UP
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status follow-up.
CUSTOMER_CRYPTO_REGISTRAR_STATUS_FOLLOWED_UP_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon customer crypto registrar status follow-up - sent to administrator email address.
ORDER_LIABILITY_STATUS_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status approval.
ORDER_LIABILITY_STATUS_APPROVED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status approval - sent to administrator email address.
ORDER_LIABILITY_STATUS_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status rejection.
ORDER_LIABILITY_STATUS_REJECTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status rejection - sent to administrator email address.
ORDER_LIABILITY_STATUS_FOLLOWED_UP
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status follow-up.
ORDER_LIABILITY_STATUS_FOLLOWED_UP_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order liability status follow-up - sent to administrator email address.
ORDER_CRYPTO_REGISTRAR_STATUS_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status approval.
ORDER_CRYPTO_REGISTRAR_STATUS_APPROVED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status approval - sent to administrator email address.
ORDER_CRYPTO_REGISTRAR_STATUS_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status rejection.
ORDER_CRYPTO_REGISTRAR_STATUS_REJECTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status rejection - sent to administrator email address.
ORDER_CRYPTO_REGISTRAR_STATUS_FOLLOWED_UP
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status follow-up.
ORDER_CRYPTO_REGISTRAR_STATUS_FOLLOWED_UP_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order crypto registrar status follow-up - sent to administrator email address.
PAYMENT_COMPLETED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon payment completion.
PAYMENT_REFUNDED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon payment refund.
REFUND_REQUESTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon refund request.
REFUND_REQUESTED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon refund request - sent to administrator email address.
ORDER_COMPLETE_WITH_OFFLINE_PAYMENT
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.AMOUNT_DE }} {{ params.AMOUNT_EN }} {{ params.CURRENCY }} {{ params.PAYMENT_SUBJECT }}
Triggered upon completion of an order with offline payment.
ORDER_COMPLETE_WITH_CRYPTO_PAYMENT
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon completion of an order with crypto payment.
ORDER_COMPLETE_WITH_CRYPTO_PAYMENT_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon completion of an order with crypto payment - sent to administrator email address.
CART_INVESTMENT_INFORMATION
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }}
Triggered upon investment information in the cart.
TANGANY_WALLET_CREATION_ADMIN
{{ params.CUSTOMER_UUID }} {{ params.CUSTOMER_TYPE }} {{ params.CUSTOMER_EMAIL }} {{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.KYC_ID }} {{ params.WALLET_ID }} {{ params.PEP }} {{ params.EMAIL }}
Triggered upon creation of a wallet - sent to administrator email address.
TANGANY_WALLET_CREATION_CUSTOMER
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }}
Triggered upon creation of a wallet by customer.
LISTING_CREATED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon creation of a listing.
LISTING_CREATED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon creation of a listing - sent to administrator email address.
LISTING_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon approval of a listing.
LISTING_REJECTED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon rejection of a listing.
LISTING_REDEEM_CREATED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon creation of a redeem listing.
LISTING_REDEEM_CREATED_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon creation of a redeem listing - sent to administrator email address.
LISTING_REDEEM_APPROVED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }} {{ params.EDITION_NUMBER }} {{ params.BUYBACK_PRICE }} {{ params.LISTING }} {{ params.LISTING_TYPE }} {{ params.BANK_ACCOUNT_HOLDER }} {{ params.BANK_ACCOUNT_IBAN }} {{ params.BANK_ACCOUNT_BIC }} {{ params.BANK_ACCOUNT_BANK_NAME }}
Triggered upon approval of a redeem listing.
MINTING_COMPLETE
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon completion of minting process.
ORDER_CONFIRMATION_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.EMAIL }} {{ params.PRODUCT_NAME }}
Triggered upon order confirmation - sent to administrator email address.
TRANSACTION_SYNC_FAILED
{{ params.EMAIL }} {{ params.TRANSACTION_ID }} {{ params.TRANSACTION_HASH }}
Triggered upon transaction synchronization failure.
SYNC_TRANSACTION_MANUALLY
{{ params.EMAIL }} {{ params.TRANSACTION_ID }} {{ params.TRANSACTION_HASH }}
Triggered upon manual synchronization of transaction.
USER_REGISTRATION_ADMIN
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon user registration - sent to administrator email address.
ORDER_COMPLETE_VENDOR
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon order completion by vendor.
PAYMENT_COMPLETED_VENDOR
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.ORDER }} {{ params.ORDER_NUMBER }} {{ params.PRODUCT_NAME }}
Triggered upon payment completion by vendor.
ONBOARDING_DOCUMENTS_SIGNED
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }}
Triggered upon signing of onboarding documents.
REGISTRY_EXCERPT_AVAILABLE
{{ params.FIRST_NAME }} {{ params.LAST_NAME }} {{ params.CUSTOMER_EMAIL }} {{ params.EMAIL }} {{ params.EXCERPTS_LINK }}
Triggered upon availability of registry excerpt.