Skip to content

Customer.io

Customer engagement. A Piksio image goes into Customer.io as an ordinary image link. The platform fills in each recipient’s values, and Piksio renders their version when the email is opened.

Customer.io writes merge tags like {{ customer.first_name }}.

Customer.io doesn’t URL-encode values inside links, so keep personalized fields free of & and # (they can cut the link short).

Piksio maps these to Customer.io’s own fields automatically:

Piksio field Customer.io field
first_name customer.first_name
last_name customer.last_name

Any other field must exist in Customer.io before you send. Send it as a customer attribute from your integration or a CSV import.

Paste the HTML into the code editor, or the URL into an Image block.

Formats offered: Image URL, HTML. The default for Customer.io is HTML.

For a design with first_name and company_name, the HTML looks like this:

<img src="https://app.piksio.com/i/YOUR_IMAGE_ID?first_name={{ customer.first_name }}&company_name={{ customer.company_name }}" width="600" alt="Your personalized image" style="display:block;max-width:100%;height:auto;border:0" />
  1. In Use in email, use Test the link with sample values, and again with unfilled tags. Both are free.
  2. Preview one real recipient in Customer.io to confirm it fills in the fields.
  3. See Fallbacks and blanks for what a recipient with missing data sees.