QuickBooks HelpQuickBooksHelpIntuit

How to set up DKIM in QuickBooks Advanced Payroll

by Intuit1 Updated 1 month ago

If you send emails from QuickBooks Online Advanced Payroll, setting up DKIM helps ensure your messages reach recipients’ inboxes and don’t get marked as spam.


What is DKIM?

DKIM (DomainKeys Identified Mail) verifies that an email comes from the domain it claims to be from. When set up for your domain, emails sent via Advanced Payroll from that domain (such as payslip notifications, leave requests, or report packs) are digitally signed. This helps receiving mail servers recognise the emails as legitimate, reducing the risk they are treated as spam.

Example: If your company domain is mybusiness.co.uk and payslip emails are sent from payman@mybusiness.co.uk, DKIM ensures these emails are recognised as coming from your business and not marked as junk.

Important: You need access to your domain's DNS settings. DKIM cannot be set up for restricted domains such as Gmail or Yahoo.


Set up DKIM in Advanced Payroll

Setting up DKIM ensures your payroll-related emails are delivered reliably, protecting both your business and your employees from missing important communications.

  1. Go to Payroll, then select the Payroll Settings tab.
  2. Under Advanced, select Email Sender Authentication.
  3. Select Add.
  4. Enter the domain you want to authenticate.
  5. Select Register.
  1. QuickBooks will generate a set of CNAME records.
  2. Add these records to your DNS host settings. You may need help from your IT team or website administrator.
  1. Return to Payroll Settings, then Email Sender Authentication.
  2. Select Unvalidated next to your domain.
  3. If the DNS records were added correctly, the domain will be marked as Validated.
QuickBooks Online Payroll Advanced