B2B Automations
The B2B Wholesales Tools App is integrated with Shopify Flow, which allows for powerful automations for B2B specific workflows.
You can install the app for free on: Shopfiy App Store (Flow)
Form submission notification
The app provides a trigger that is run when a new form submission is received. A common workflow is to send an internal email to get notified about the new submission:

The email content can contain the form data and a link to the submission in the app:
Received a new submission from: {{email}}
Data: {{data}}
<a href="https://{{shop.myshopifyDomain}}/admin/apps/b2b-price-tools/app/b2b/submissions/{{ submission }}">View in app</a>
You can download the above flow: Download Form Submission Flow
You can import the flow via the "Import" button in the Flow app:

Company approval notification
The app provides a trigger that is run when a new company was approved. A common workflow is to notify the customer to let them know they can start placing orders with their custom pricing:

Shopify Email
To send emails using your own verified domain, we recommend to use Shopify Email app:
Note: using Shopify Flow you can also connect other 3rd party email providers.
In the Shopify Flow app, you can select the Email action:

Next, click on Select template:

Template
We provide a custom HTML template that can be copied and adapted to your needs, click on Code your own:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ email.subject }}</title>
</head>
<body style="margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height: 100% !important; width: 100% !important; border-spacing: 0; border-collapse: collapse;">
{% capture email_title %}
Welcome to {{ shop.name }}
{% endcapture %}
{% capture email_sub_title %}
Place your first B2B order
{% endcapture %}
{% capture email_body %}
You now have access to start placing B2B orders with <a target="_blank" href="{{ shop.url }}">{{ shop.name }}</a>. Log in to place your first order.
{% endcapture %}
{% capture email_button %}
Go to account
{% endcapture %}
<tr>
<td align="center" valign="top">
<!-- Header -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="max-width: 600px; margin: 40px auto 20px;">
<tr>
<td align="center">
{%- if shop.email_logo_url %}
<img src="{{shop.email_logo_url}}" alt="{{ shop.name }}" width="{{ shop.email_logo_width }}" style="max-width: 180px; height: auto;">
{%- else %}
<h1 style="font-size: 30px; color: #333; margin: 0;">
<a href="{{shop.url}}" style="color: #333; text-decoration: none;">{{ shop.name }}</a>
</h1>
{%- endif %}
</td>
</tr>
</table>
<!-- Content -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="max-width: 600px; margin: 0 auto;">
<tr>
<td style="padding: 0 20px 40px;">
<h2 style="font-weight: normal; font-size: 24px; margin: 0 0 10px; color: #333;">
{{ email_title }}
</h2>
<h4 style="font-weight: 500; font-size: 16px; color: #555; margin: 0 0 5px;">
{{ email_sub_title }}
</h4>
<p style="color: #777; line-height: 150%; font-size: 16px; margin: 0;">
{{ email_body }}
</p>
<!-- Button -->
<table cellpadding="0" cellspacing="0" border="0" style="margin-top: 30px;">
<tr>
<td style="background-color: {{ shop.email_accent_color }}; border-radius: 4px;">
<a href="{{ shop.url }}/account" style="color: #ffffff; text-decoration: none; display: inline-block; padding: 20px 25px; font-size: 16px;">
{{ email_button }}
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Footer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="max-width: 600px; margin: 0 auto; border-top: 1px solid #e5e5e5;">
<tr>
<td style="padding: 35px 20px; text-align: center;">
<p style="color: #999; line-height: 150%; font-size: 14px; margin: 0;">
If you have any questions, reply to this email or contact us at
<a href="mailto:{{ shop.email }}" style="color: {{ shop.email_accent_color }}; text-decoration: none;">{{ shop.email }}</a>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<span style="font-size: 10px; margin-top: 20px; color: #999;">{{ unsubscribe_link }} {{ open_tracking_block }}</span>
</body>
</html>
Multi-language
Shopify email does not yet support directly localizing the email templates, the best approach at the moment is to send a different email based on the customer locale using a Condition in Flow:

The example flow checks for German "de", French "fr", and defaults to "en":

When you select a template for each language, you can select Recent emails to create a copy of the main template and translate the texts:


