Skip to main content
Redsun Platform
Fusion4 min

Campaign Links for Firefish

Step-by-step: launch a campaign in Redsun, paste the one-template URL into your Firefish email, and let Firefish's native {ContactId} merge do the rest.

1

No custom field setup — Firefish uses native merge

Unlike JobAdder, Loxo, and Atlas, Firefish's public API doesn't expose a way to write custom-field values on contacts. So the Firefish path skips the pre-write mechanic entirely. Instead, Redsun uses Firefish's **native `{ContactId}` merge token**. You paste a template URL into your email once; Firefish substitutes the correct contact ID for each recipient at send time; Redsun resolves the ID on click.

This means there's nothing to set up inside Firefish. You only need the Firefish integration connected and synced — which you've already done.

2

Confirm Firefish contacts have synced

Redsun needs your Firefish contacts in its local index (`vie_contact_identities`) to resolve `{ContactId}` values on click. Open the Connections page and confirm Firefish shows Connected with a recent sync.

Connections page
3

Launch a campaign

Open **Intelligence → Campaign Links**, expand a consultant, click **New campaign**: 1. Name the campaign. 2. Pick a destination (landing page or apply form). 3. Click **Launch**. Redsun creates a campaign record with the destination info but doesn't enumerate contacts or mint per-contact tokens — there's nothing to write. Instead, the success state shows a single template URL ready to paste.

4

Copy the template URL

The success dialog shows something like: ``` https://yourdomain.com/client/q1-hiring/{ContactId} ``` Copy the raw URL, or use the **Copy HTML** button to get a ready-made `<a>` tag with your link text — that drops cleanly into Firefish's rich-text email editor without mangling the `{ContactId}` token.

Leave `{ContactId}` exactly as shown — uppercase C, lowercase id, inside curly braces. Firefish is case-sensitive on merge tokens; any variation won't be substituted and the URL will break for every recipient.

5

Paste into your Firefish email template

In Firefish, open the email template you're sending from (campaign sequence, mailshot, or personal email) and paste the URL (or the HTML link) wherever you want the CTA. At send time, Firefish replaces `{ContactId}` with each recipient's actual contact ID. So a recipient with contact ID `12345` gets a URL like `https://yourdomain.com/client/q1-hiring/12345` — unique to them, same campaign.

6

Test before rolling out

Send a test email to yourself via Firefish. On receipt, the link's final segment should be a real number (your own Firefish contact ID), not the literal `{ContactId}`. Click it — you should land on your chosen destination page. If the link still contains `{ContactId}`, the merge failed — most common causes: wrong case, extra spaces, or the email template type doesn't support merge fields (some quick-send modes in Firefish skip merge).

7

Track engagement

When a recipient clicks, Redsun's worker parses the path, looks up the contact by `external_crm_contact_id`, sets the cookie, and redirects. The click appears in Campaign Links (per-campaign count) and the contact shows up as a Known Visitor — exactly the same as the pre-write path, just resolved via Firefish's native merge instead of a pre-written URL.

Known Visitors dashboard

Guide complete

You've covered all 7 steps. Check out the related guides below.

Still need help?

Our support team is here to assist you.

Submit a Support Ticket