← All E-commerce

Shipstation email verification with BillionVerify

ShipStation is a leading order management and shipping platform used by thousands of ecommerce merchants to import orders, print labels, and communicate with customers across carriers. Pairing it with BillionVerify means every customer email is validated before shipping confirmations and tracking updates go out, protecting your sender reputation and reducing support load.

Why verify before the send

ShipStation sends high volumes of transactional emails β€” order confirmations, tracking links, delivery updates β€” all of which depend on valid recipient addresses. A bounce spike can damage your sending domain, and disposable addresses mean real customers are slipping through under fake identities. BillionVerify eliminates both problems before they start.

Ready-to-use n8n workflow

Import this workflow into n8n β€” it verifies every address with BillionVerify before Shipstation sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.

verify-emails-in-shipstation.json
{
  "name": "Verify emails before sending in ShipStation + BillionVerify",
  "nodes": [
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        240,
        300
      ],
      "name": "When clicking β€˜Test workflow’"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "email-field",
              "name": "email",
              "value": "jane@example.com",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        460,
        300
      ],
      "name": "Get contacts"
    },
    {
      "parameters": {
        "sendTo": "={{ $json.email }}",
        "subject": "Message for ShipStation contacts",
        "message": "Replace this Gmail send with your ShipStation node β€” only deliverable, verified contacts reach it.",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        900,
        300
      ],
      "name": "Send email",
      "webhookId": "",
      "credentials": {
        "gmailOAuth2": {
          "id": "",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "operation": "verify",
        "email": "={{ $json.email }}",
        "additionalOptions": {}
      },
      "type": "n8n-nodes-billionverify.billionVerify",
      "typeVersion": 1,
      "position": [
        540,
        300
      ],
      "name": "Verify Email (BillionVerify)",
      "credentials": {
        "billionVerifyApi": {
          "id": "",
          "name": "BillionVerify account"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "is-deliverable",
              "leftValue": "={{ $json.is_deliverable }}",
              "rightValue": "",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              }
            }
          ]
        }
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        720,
        300
      ],
      "name": "IF deliverable"
    }
  ],
  "connections": {
    "When clicking β€˜Test workflow’": {
      "main": [
        [
          {
            "node": "Get contacts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get contacts": {
      "main": [
        [
          {
            "node": "Verify Email (BillionVerify)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Verify Email (BillionVerify)": {
      "main": [
        [
          {
            "node": "IF deliverable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF deliverable": {
      "main": [
        [
          {
            "node": "Send email",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  }
}

Workflow templates with Shipstation

Ready-to-use workflows that verify emails before Shipstation sends.

How it works

  1. 1

    Connect BillionVerify to ShipStation using the n8n community node, Integrately's 1-click setup, or the BillionVerify REST API in any HTTP-capable automation platform.

  2. 2

    Configure a trigger for new or updated orders in ShipStation.

  3. 3

    BillionVerify evaluates each customer email for syntax errors, domain validity, disposability, role-address patterns, and SMTP reachability.

  4. 4

    Orders with verified addresses proceed to label creation and customer notification; flagged addresses are routed to a review queue or rejected based on your rules.

  5. 5

    Track verification metrics in BillionVerify's dashboard to monitor list quality and proactively identify problematic order sources.

When to use this

Verify customer emails on new order import

Each time ShipStation imports a new order from your store, automatically verify the customer's email with BillionVerify. Flag disposable or invalid addresses so your support team can reach out for a correction before shipment.

Protect high-value order notifications

For large or high-priority orders, run an extra verification pass to confirm the delivery notification will reach a real inbox. Catching role or catch-all addresses early reduces the risk of a customer claiming they never received shipping details.

Audit and clean historical customer records

Run your existing ShipStation customer database through BillionVerify's bulk API to identify dormant, invalid, or risky addresses, then suppress them from future marketing and transactional sends.

FAQ

Can BillionVerify check emails from all the stores connected to ShipStation?

Yes. Because BillionVerify operates at the workflow level via API, it can verify emails from every channel that feeds orders into ShipStation, regardless of the originating store platform.

What is a catch-all address and why does it matter in ShipStation?

A catch-all domain accepts all incoming mail without confirming the specific mailbox exists. BillionVerify flags these so you know a tracking email might not reach the customer, letting you take extra steps to confirm delivery.

Does BillionVerify support bulk verification for large ShipStation exports?

Yes. Export your customer list from ShipStation, submit it to BillionVerify's bulk endpoint, and receive a scored result file you can use to segment or suppress problematic contacts.

How does this protect my sending domain?

Bounces and spam complaints accumulate against your sending domain. By filtering invalid addresses before ShipStation sends transactional emails, BillionVerify keeps your bounce rate low and your domain reputation healthy.

Verify emails in Shipstation

Create a free account, grab your API key, and stop bounces before they happen.

Get started free