CRM & outreach
Updated 14 Aug 2026

Email, campaigns and consent

Launch email campaigns with audience counts up front while one send chokepoint applies consent, suppression, your own sending hours and your country's rules to every single message — blocked sends are logged, never silently dropped.

Every message you send through Finocket — campaign, sequence step or reminder — passes through one server-side checkpoint that verifies consent, the suppression list, template class and quiet hours before it can leave. If a message can't legally go, it's logged as blocked with the reason — never silently dropped.

Consent report across channels (desktop view)
Consent report across channels

How do I launch a campaign?

  1. On Campaigns, acknowledge the compliance banner first — it names the law that applies to your country (DPDP for India, the Spam Act for Australia, CAN-SPAM/TCPA for the US) and you re-acknowledge when the rules are updated.
  2. Create a template: subject, body, channel and class (transactional or marketing). A live linter blocks marketing phrases (“offer”, “discount”, “sale”) in templates marked transactional — a template that fails lint cannot send.
  3. Create the campaign, pick your audience — everyone, leads only, or clients only — and see the live count before you confirm.
  4. Launch. Today, only email campaigns can be launched — SMS and WhatsApp templates can be authored and are used for one-off and transactional messages, but campaign launch is email-only for now.
  5. Sends go out in batches and are resume-safe: if a run stops midway, Finish sending picks up exactly where it left off without messaging anyone twice.
  6. The message log shows every recipient's status — queued, sent, blocked, bounced or complained — with the block reason spelled out.

What does the send checkpoint actually check?

In order, on the server, for every message: the template lint gate; the contact's consent state and the suppression list; the sending-hours check; and the channel rules — transactional messages go unless the contact is suppressed, marketing needs a live opt-in. Whatever the outcome, a message row is always written, so your log is the complete truth.

Setting your own sending hours

The email side of that check is yours to set, on the Campaigns screen: turn it on or off, and choose the hours marketing email may leave. Only the workspace owner can change it, because it decides when every one of your customers hears from you. Outside those hours a campaign or ladder step waits and goes when the window reopens; the people it held stay pending for your next send rather than being dropped.

It is read on your workspace's clock — Indian time unless your workspace says otherwise — and it is a courtesy, not a legal rule. If you set an end time before the start time, or a time Finocket cannot read, it refuses the change rather than quietly falling back to a default you did not choose.

The sending-hours check is two different rules, and it is worth knowing which one you are getting. For SMS to US numbers it is a legal window, checked against that recipient's own local time with the stricter Florida, Oklahoma, Washington and Texas variations — and if their local time cannot be established, the message is held rather than sent. For marketing email it is a courtesy window on your own workspace clock, which you set, and which never touches transactional mail. Everything else — Indian SMS, WhatsApp — has no window applied here; WhatsApp is governed instead by the 24-hour service window your customer opens by writing to you.

How does unsubscribe work?

Every marketing email carries a one-click unsubscribe (RFC 8058 plus List-Unsubscribe headers). It takes effect immediately, with no login and no “are you sure” maze — the contact lands on a confirmation page. Consent is an append-only ledger: an unsubscribe is a new row, and a later express opt-in (for example, through one of your forms) can lift it. Complaints and hard bounces never auto-lift.

Who can send?

Owners and assistants launch campaigns; accountants are read-only. The module is enforced server-side — if it's disabled for the workspace, the campaign APIs refuse even direct calls.

Related: Email sequences, Sending & deliverability, Bring your own outreach keys.

Does this work offline?

Frequently asked questions

A message was not sent and I do not understand the reason shown.

You should not have to. Every send outcome now reads as a sentence in the language you use Finocket in — "Held — it was outside the hours you chose for this kind of message", rather than a code like suppressed_until_consent. If a message was refused by your sending provider rather than by Finocket, you will see that stated plainly too; the provider's own error text is kept on hover so support can read it without it being shouted at you.

Is bulk WhatsApp messaging legal in India?

Yes, through the official WhatsApp Business API with Meta-approved templates and recorded customer opt-in — that's the DPDP-compliant route. Bulk messaging from a normal WhatsApp app or unofficial tools violates WhatsApp's terms and risks number bans. Finocket only sends via official API providers and checks consent first.

Do I need DLT registration for WhatsApp?

No — DLT registration is TRAI's system for commercial SMS in India (sender ID plus registered templates). WhatsApp instead requires a Business Solution Provider (BSP) or Meta Cloud API account with Meta-approved templates. Finocket handles both gates: SMS waits for DLT details, WhatsApp waits for approved templates.

What does the DPDP Act require before I message customers?

Free, specific, informed consent — and proof of it. Finocket records the exact opt-in wording, timestamp and source for every form submission, blocks marketing to anyone without a live opt-in, and honours withdrawal (unsubscribe) immediately. Transactional messages about an existing relationship are treated differently from marketing.

What are the TRAI TCCCPR rules in simple terms?

TRAI's telecom commercial-communication rules require registered senders and templates (DLT), verifiable customer consent, a working opt-out, and no promotional SMS in night hours. Finocket's send checkpoint enforces the consent and opt-out side of that on every message. The night-hours restriction on Indian SMS is enforced by the DLT chain itself — your registered sender and the carrier — not by Finocket, so treat your promotional SMS timing as your own responsibility. Indian SMS also stays queued until your DLT registration is in place.

Can I legally email my existing customer list?

Genuinely transactional messages (invoices, payment reminders, order updates) may go to customers unless they're suppressed. Marketing offers need an opt-in. In Finocket the template's class decides which rule applies — and the linter stops you accidentally sending marketing under a transactional label.

Why does a message show 'blocked' in the log?

The log states the exact reason: no consent, suppressed after an unsubscribe or complaint, quiet hours, or a failed template gate. Blocked is a recorded outcome, not an error — it's the checkpoint doing its job, and the row is your compliance evidence.

What is a suppression list?

The set of contacts no message may go to: unsubscribes, spam complaints, hard bounces, and leads who never gave consent. Finocket maintains it automatically and checks it on every send. A fresh express opt-in lifts an unsubscribe; complaints and bounces stay suppressed.

Related articles

    Email, campaigns and consent · Finocket