Skip to content

How to set up the EmailOctopus integration with CaptiFi

Follow every step below and opted-in WiFi guests will be added to your EmailOctopus list automatically, ready for your campaigns and automations.

Time needed: about 8 minutes.

What this integration does

When a guest connects to your WiFi and ticks the marketing opt-in, CaptiFi adds them to your chosen EmailOctopus list as a subscribed contact with their email and name. Contacts are matched by email address, so a returning guest updates their existing contact instead of creating a duplicate. Any EmailOctopus automation that starts when someone joins the list fires straight away.

Before you start

  • An EmailOctopus account, including the free plan
  • A CaptiFi plan that includes integrations (Growth or above)
  • Your venue live in CaptiFi with a splash page that collects an email address

Part 1: Create your EmailOctopus API key

Step 1: Open the API page

Log in to EmailOctopus, open Account, then Integrations & API. Click Add key.

EmailOctopus Account API page with the Add a key button highlighted

Step 2: Name the key and click Create

Give it a name you will recognise later, for example CaptiFi WiFi.

EmailOctopus create API key screen with the key name field and Create button

Step 3: Copy the key straight away

EmailOctopus shows the key once only. Copy it now, or use Download to save it, and keep it somewhere safe.

EmailOctopus showing the new API key once with a download option

Part 2: Find your List ID

Step 4: Open the list guests should join

In EmailOctopus go to Lists and click the list you want WiFi guests added to, or click New list and create one, for example WiFi Guests.

Step 5: Copy the List ID from the URL

With the list open, look at the browser address bar. The List ID is the long code in the URL, in the form 00000000-1111-2222-3333-444444444444. Copy it.

Part 3: Connect EmailOctopus in CaptiFi

Step 6: Open the Integrations page

Log in to my.captifi.io and click Integrations in the left sidebar.

CaptiFi dashboard sidebar with the Integrations menu item

Step 7: Find the EmailOctopus card and click Configure

CaptiFi Integrations page EmailOctopus card showing Not connected and the Configure button

Step 8: Paste the API key and List ID

Both fields are required. The API key is write-only: once saved, CaptiFi only shows a masked confirmation.

CaptiFi EmailOctopus configuration panel with the API Key and List ID fields empty

CaptiFi EmailOctopus configuration panel with the API key and List ID entered

Step 9: Click Save, then Test connection

The test checks the key and the list together, so a mistyped List ID is caught immediately.

CaptiFi EmailOctopus panel after saving, showing the secret saved confirmation

Step 10: Switch the venue on

The venue reads Connected but paused until you flip the toggle to Enabled.

CaptiFi EmailOctopus integration enabled for the venue

Enabling is not retrospective

Only guests who connect after you enable the integration are synced.

Step 11: Confirm the card says Connected

CaptiFi Integrations page EmailOctopus card showing Connected and active on one venue

Part 4: Test it end to end

Step 12: Sign in as a guest

Forget the WiFi on a phone, reconnect, and complete the splash page with a real email address. Tick the marketing opt-in box.

Step 13: Check the contact in EmailOctopus

Open the list and search for that email. Within a few minutes it appears as Subscribed.

What gets synced

DataNotes
Email, first and last nameOnly guests who tick the marketing opt-in
Subscription statusContacts are added as subscribed
List membershipContacts join the list whose ID you entered

Important notes

  • Only opted-in guests are synced (this respects GDPR consent)
  • Contacts are matched by email, so repeat visits update the same contact
  • Sync happens within minutes of the WiFi sign-in
  • Each venue can point at its own list, or several venues can share one
  • Unsubscribes in EmailOctopus are respected; CaptiFi does not re-add them

Troubleshooting

Test connection returns HTTP 401 - the API key is wrong or was deleted. Create a new key in EmailOctopus (Steps 1 to 3) and save it again.

"List ID could not be found" - the key works but the List ID does not match a list on your account. Re-copy the long code from the list's URL.

Guests not appearing - check the venue toggle is Enabled (Step 10), and remember only guests who tick the marketing opt-in are synced.

Contacts arrive without names - add first and last name fields to your form in the Splash Page Builder.

CaptiFi — Guest WiFi Marketing Platform