How to enable Instafloss for Customer.io
Instafloss gives Customer.io real-time capabilities! Follow the instructions to start preventing bounces before they happen:
Step 1. From your Customer.io integration, click the Instafloss switch.

Step 2. Copy the webhook URL from the Instafloss popup.
You can find it by clicking on the Instafloss switch in your Customer.io integration or during onboarding.

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

Step 4. Click the Create Campaign button

Step 5. Name your campaign and create it


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


Step 7. Add a condition:
• Condition type: Attribute • Profile attribute: email • Operator: exists
It should look like this image. After that, you can click "Save & build workflow"

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

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

Step 10. Paste the webhook URL copied from step 3 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):
{
"email_address": "{{customer.email}}",
"cio_id": "{{customer.cio_id}}"
}
Note: You might see a “Review Error”, but you can safely ignore it.
To make sure you set everything right. Click on "Send test". You should see a status 200 message.



Step 11. Click Done

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

Step 13. Click "Review 1 item"

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


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

Step 16. Back in mailfloss, click the checkbox that you have completed the instructions, then click the button to turn on Instafloss.

Important!
• Instafloss works only for real-time operations. • For bulk imports/cleaning, use this article • Do not send large batches to the webhook.