Skip to main content
This guide takes you from an empty workspace to a live send. Budget about 15 minutes — most of it is DNS propagation and warmup running in the background.
You need a Senderz workspace. Sign up at app.senderz.app/register, or install Senderz from the Shopify App Store to provision a workspace automatically.

1. Connect your store

Your store is the source of contacts, orders and behavioural events. Connect it first so everything else has data to work with.
1

Open onboarding

On first login the onboarding wizard opens on the Integrations step. You can return to it any time from Settings → Integrations.
2

Pick your platform

Click Connect Shopify, approve the OAuth scopes, and you land back in Senderz. Customer and order history back-fill automatically. See the Shopify guide.
3

Watch the back-fill

Existing customers import in the background; new customers arrive by webhook. Order history (last 60 days) back-fills so lifetime value and predictive scores work on day one.

2. Import contacts (optional)

If you have a list outside your store, upload it.
1

Go to Contacts → Import

Upload a CSV, TSV, Excel (.xlsx/.xls) file up to 10 MB.
2

Map your columns

Every upload routes through the mapping step. Senderz auto-maps common headers (including Shopify consent columns) — confirm the map before you start.
3

Let validation run

Each row is validated for syntax, MX records and quality (disposable, role, duplicate). Only valid and risky rows import; rejects are counted with reasons.
Consent on import is conservative. A row is opt-in only if the file carries a truthy consent signal — SMS is never auto-subscribed. See Consent & compliance.

3. Verify a sending domain

Marketing email must send from a verified domain you control.
1

Add your domain

Go to Domains → Add domain and enter the domain you send from (for example mail.yourstore.com).
2

Publish DNS records

Senderz shows the SPF, DKIM, DMARC, return-path and tracking records to add. If your DNS provider supports it, use Auto-configure to write them for you.
3

Wait for verification

A background job checks DNS every minute — no need to click Verify. Once all records resolve, the domain flips to Verified and warmup starts automatically.
The DKIM private key is generated in AWS KMS and never leaves it. Signing happens at the send worker. See Domains & authentication.

4. Send your first campaign

1

Create a campaign

Campaigns → New. Choose the email channel.
2

Pick an audience

Select a segment, or send to everyone who is subscribed. Suppressed and unsubscribed contacts are removed automatically.
3

Choose content

Start from a gallery template or your own. Email content opens the block builder; SMS opens the composer.
4

Schedule

Send now, schedule for later, or use best-time (per-recipient send-time optimisation) or throttled rollout.
5

Review and send

The review step shows the frozen audience size and a send-test option. Ship it.

5. Automate with a flow

Campaigns are one-off. Flows react to events forever.
1

Create a flow

Flows → New. Add a trigger node — for example abandoned cart or order placed.
2

Add channel nodes

Drop email, SMS, push or voice nodes and wait timers. Branch on conditions with the segment filter.
3

Publish

Publishing enrols matching contacts on every future trigger. The same pipeline gates apply at send time.

Next steps

Core concepts

Understand the data model before you build.

Segments

Build behavioural audiences with RFM and predictive scores.

Deliverability

Domains, sender IDs and warmup.

API reference

Automate with events, transactional sends and webhooks.