Email templates — Withdraw EU Pro

Ready-to-use withdrawal email templates to paste into Klaviyo or Brevo, if you choose one of these sending channels. Adapt the logo, company name and footer to your store.

Version française →

Klaviyo

Principle. In Klaviyo mode, the app does not send the email itself: at each step it pushes an event (metric) to your account. It is your Klaviyo flow, triggered by that event, that sends the email using the template below.

  1. Klaviyo → Settings → API Keys → create a private key (scopes Events:Write, Metrics:Read).
  2. Withdraw EU Pro → Email tab → Klaviyo mode → paste the key → Save and test (auto-creates the 4 metrics).
  3. Create one flow per metric: Withdrawal Submitted, Withdrawal Processed, Withdrawal Refused, Withdrawal Merchant Alert (optional). Trigger = the metric; allow re-entry.
  4. Email block → HTML mode → paste the matching template. Set the flow to Live.

Event variables (Django-style engine, {% if %} / {% for %}):

VariableDescription
{{ event.orderNumber }}Order number (e.g. #1234)
{{ event.requestId }}Request reference
{{ event.refusedReason }}Refusal reason (Refused metric only)
{{ event.lineItems }}Items concerned (title, variant, quantity, subtotal)
{{ event.refundTotal }} / {{ event.currency }}Amount (excl. shipping) / currency
⚠️ Transactional email: on the Email block, disable “Smart Sending” so the acknowledgement is sent even to profiles not subscribed to marketing (EU Directive 2023/2673 requirement).

1. Acknowledgement — metric Withdrawal Submitted

Sent to the customer as soon as the request is submitted.


  

2. Request processed — metric Withdrawal Processed

Sent to the customer when the withdrawal is accepted / refunded.


  

3. Request refused — metric Withdrawal Refused

Sent to the customer if the request is refused. Shows the refusal reason when provided.


  

Brevo

Principle. In Brevo mode, the app calls the Brevo transactional API with a templateId + params. You create the templates in Brevo and enter their ID in the app.

  1. Brevo → Transactional → Templates → New template“Code your own / Import HTML” editor → paste the HTML.
  2. Set the From email (verified sender), From name and the subject ({{ params.* }} works in the subject too).
  3. Save + activate the template (Active toggle), then note its Template ID → paste it into Withdraw EU Pro (Email page).

Variables ({{ params.* }}): shortRef, orderNumber, reasonLabel, reasonText, refusedReason, refundTotal, currency, status, locale, lineItems[] (title, variant, sku, quantity, subtotal).

The recipient (to) is provided by the app — leave it blank in the template. Replace “Your store” in the header with your brand name.
TemplateSuggested subject
ConfirmationConfirmation of your withdrawal request {{ params.shortRef }}
ProcessedYour withdrawal request {{ params.shortRef }} has been processed
RefusedUpdate on your withdrawal request {{ params.shortRef }}
Internal alert[Withdrawal] New request {{ params.shortRef }} — {{ params.orderNumber }}

4. Customer confirmation

Acknowledgement sent to the customer.


  

5. Request processed

Sent to the customer when the withdrawal is accepted / refunded.


  

6. Request refused

Sent to the customer if the request is refused. Shows the refusal reason.


  

7. Internal alert (optional — for your team)

Notification sent to your support inbox on every new request. Not intended for the customer.