Integrate Sparkpost

Are you looking to integrate a Sparkpost account with Outbound Automation by boberdoo? You’ve come to the right place. Sparkpost is a fairly popular ESPs that can be easily integrated into Outbound Automation. Follow the steps below to properly configure and integrate your Sparkpost account.

Step 1: Create a Sparkpost Account

If you already have a Sparkpost account, skip to step 2. If you’d like to set up a new Sparkpost account, click the link above. Once you create your account, you will be asked verify the domain you will be sending from. If you choose to skip this step, you will need to verify your domain sometime before sending your first email. Next, you will be asked whether you would like to send your emails with SMTP or with Rest. Select the Send with Rest option. Next, copy the API key that is automatically generated. You will need this key to integrate with Outbound Automation.

integrate sparkpost

Step 2: Verify Your Sending Domain

If you did not verify your sending domain in step 1, you must do so now. Follow Sparkpost’s instructions. If you have a domain hosted by GoDaddy, you can follow our verification walkthrough. This step requires you to verify your SPF and DKIM records for your sending domain. Although boberdoo was able to verify a domain by setting only the DKIM record, Sparkpost recommends setting both the SPF and DKIM records. Note: You can only send emails via Sparkpost using an email address of your verified domain. In the Outbound Automation system, the From Line of your emails must have your verified domain after the @ symbol.

integrate sparkpost

 Step 3: Add a Webhook

Next, you need to add a webhook to relay the correct tracking information to Outbound Automation. Go to Account>Webhooks and click the New Webhook button. Next, name your webhook. In the Target URL section, paste this exact URL:

For the step titled Authentication, you can leave the dropdown option set to None. Next, for the Events option, click the Select button. From here, make sure the following events are checked: Bounce, Delivery, Injection, Spam Complaint, Out of Band, Policy Rejection, Delay, Click, Open, List Unsubscribe, Link Unsubscribe. Make sure all events outlined in red in the image below remain unchecked. Once complete, click Add Webhook.

integrate sparkpost

Step 4: Set API Key Permissions

For this step, you will need to generate an API key and set its corresponding conditions if you have not already. Go to Account>API Keys. From here you can edit existing API keys or add a new key. If you don’t know your API key, click the New API Key button. Next specify the permissions to grant this key. Be sure to check the Account: Read, Event Webhooks: Read/Write, Sending Domains: Read/Write and Transmissions: Read/Write options and click the Add API Key button. See image below.

sparkpost permissions1

If you have already built and copied your API key from step 1, you can edit your key and follow the same instructions for this step.


Step 5: Add Your Sparkpost Account to Outbound Automation

In this step, you will use the API key that you copied in Step 1. If you do not have your API key, go to Account>API Keys and add a new API key. Once you have your API key copied, head to Outbound Automation in your boberdoo system, and click on the Setup tab.

From here, locate the Email Service Providers box and click the green Add New ESP button. Select Sparkpost from the Email Provider dropdown and choose a name for your ESP. This name will be used for internal reference and organization only. Finally copy your API Key into the Api Key field.

integrate sparkpost
Once you’ve entered the API key, just click “Save ESP Account” and you’re all set! Your Sparkpost account will now appear both in your Setup dashboard and as a sending option when building a campaign.