---
title: How to enable Instafloss for Customer.io
slug: how-to-enable-instafloss-for-customerio
docTags: 
createdAt: 2023-06-23T22:24:17.000Z
---

Instafloss gives Customer.io real-time capabilities! Follow the instructions to start preventing bounces before they happen:

## Step 1. In your Customer.io integration, open the Schedule tab and switch Instafloss on.

::Image[]{src="https://api.archbee.com/api/optimize/yGUejq6E8IJ_sYX6JSjSr/1MLhmmdaPJa5dlY8JxVaj_step-1-open-the-schedule-tab-customerio-highlighted.png" size="50" width="1366" height="355" position="center" darkWidth="1366" darkHeight="355" showCaption="false"}

## Step 2. Copy the webhook URL from the Instafloss instructions dialog.

When you switch **Instafloss** on in the **Schedule** tab, the **Instafloss instructions** dialog opens. Click the copy icon next to the webhook URL.

![](https://api.archbee.com/api/optimize/yGUejq6E8IJ_sYX6JSjSr/RFDl7U4mSUrmfexA1-MC5_step-2-copy-the-webhook-url-customerio-highlighted.png)

## Step 3. In Customer.io, click Campaigns in the left sidebar

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-qPsllRDCnJcRxiOsUL0Mg-20250730-175440.png" size="30" width="184" height="350" position="center" showCaption="false"}

## Step 4. Click the Create Campaign button

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-_ljNbBK-q5yWZrlGgan_t-20250730-180431.png" size="86" width="567" height="346" position="center" showCaption="false"}

## Step 5. Name your campaign and create it&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-ARBDf5bNAD8DLGuV_IBi2-20250730-181145.png" size="70" width="395" height="134" position="center" showCaption="false"}

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-Tp_A_z-tYLuxXmAZNOPsG-20250730-181651.png" size="90" width="571" height="342" position="center" showCaption="false"}

## Step 6. Click "Choose a trigger" and then "Attribute or Segment"

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-aUQQFz58dVWihZ7i25dEe-20250730-183555.png)

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-9whnVpiqLjdS1xQbHFLyu-20250730-183632.png)

## Step 7. Add a condition:&#x20;

• Condition type: Attribute
&#x20;• Profile attribute: email
&#x20;• Operator: exists

It should look like this image. After that, you can click "Save & build workflow"

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-GCstb56f39CraP_bEgQnO-20250730-185410.png)



## Step 8. Drag the block "Send and Receive Data"

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-iV9S4nRLIyd4BhP2IpOk4-20250730-190331.png)

## Step 9. Click on "Webhook 1" and then "Add request"

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-BpcG85ljbtsD6XpvhrRPW-20250730-195343.png)



## Step 10. Paste the webhook URL copied from step 2 into the URL to Post to input, add the body, and then click the Save Changes button

The body must appear exactly as follows. (We used to use customer\_id, but it is no longer required for the connection to work):

:::CodeblockTabs
```javascript
{
"email_address": "{{customer.email}}",
"cio_id": "{{customer.cio_id}}"
}
```

```none
```
:::

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-zflbllsmuRNi9h3FBrNg4-20250731-174311.png)

## Note: You might see a “Review Error”, but you can safely ignore it. &#x20;

To make sure you set everything right. Click on "Send test". You should see a status 200 message.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-LT9Stdw27rbrsiNhC0SSz-20250731-152508.png" size="48" width="246" height="51" position="center" showCaption="false"}

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-edSe-GScAJy6mlxGC4HuA-20250731-152613.png" size="70" width="487" height="323" position="center" showCaption="false"}

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-DyzI3RXX-ey04NkzUrBIh-20250731-152838.png" size="80" width="570" height="491" position="center" showCaption="false"}



## Step 11. Click Done

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-WezhtlUvusHleTOTNGPsN-20250731-153206.png" size="62" width="306" height="99" position="center" showCaption="false"}

## Step 12. Open Settings and then choose "Send Automatically" for the sending behavior and click the Save button

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-AQicr7tlfdv32e83cbvm8-20250731-153538.png" size="60" width="415" height="406" position="center" showCaption="false"}

## Step 13. Click "Review 1 item"

![](https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-WvKEwvP9JSaemX9bte5VM-20250731-153855.png)

## Step 14. Select "Skip goal" and click the Start Campaign

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-a1snrYndcFqkwzPs9sSIC-20250731-154238.png" size="66" width="319" height="194" position="center" showCaption="false"}

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk-D--3P471dMSmDozaciNbH-20250731-154415.png" size="58" width="281" height="77" position="center" showCaption="false"}

## Step 15. Select "Future Addings Only" and then "Start Campaign" again

::Image[]{src="https://api.archbee.com/api/optimize/M64qlA6Yj7UAzO0jKdCkk--6dW5MuMpT2i5jPEnmkdH-20250731-171751.png" size="86" width="596" height="821" position="center" showCaption="false"}

## Step 16. Back in mailfloss, confirm and turn on Instafloss.

In the **Instafloss instructions** dialog, tick **I have completed the instructions**, then click **Yes, I've completed the instructions. Turn on Instafloss**.

![](https://api.archbee.com/api/optimize/yGUejq6E8IJ_sYX6JSjSr/SGV4wz_7TPBklzfVTU_Bj_step-16-turn-on-instafloss-customerio-highlighted.png)

**Important!**


&#x20;• Instafloss works only for real-time operations.
&#x20;• For bulk imports/cleaning, use this article
&#x20;• Do **not&#x20;**&#x73;end large batches to the webhook.&#x20;

