Connect Marketo Engage

Marketo Engage is a marketing-automation source. SYSOI maps a Marketo program to a SYSOI event and pulls its program members into the golden record — using each member's program status, so people who registered and people who attended land correctly (most marketing tools can't tell SYSOI the difference; Marketo can).

What you'll need

From your Marketo instance (you'll need admin access):

  1. Munchkin ID — Marketo Admin → Munchkin. It looks like 123-ABC-456.
  2. A Custom Service for the REST API — Marketo **Admin → LaunchPoint → New

→ New Service, type Custom. Assign it an API-only user** (Admin → Users & Roles → Invite New User, with an API-only role that has read access to Leads and Programs).

  1. From that LaunchPoint service's View Details, copy the Client ID and

Client Secret.

Connect

  1. In SYSOI, open Connections → Marketo Engage → Connect.
  2. Enter your Munchkin ID, Client ID, and Client Secret. The client

secret is stored encrypted at rest and shown redacted.

  1. Save. The card shows Connected.

Map a Marketo program to a SYSOI event

On the connected card, open Event mappings and link a Marketo program to a SYSOI event. Pick the program from the dropdown (event-channel programs are the ones with Registered / Attended statuses). One connection can map many programs to many events.

Pull

Run a sync from the connected card, or use Refresh Contacts on the mapped event's Records page. SYSOI pulls the program's members and writes them through its canonical importer:

  • Attended (any attended-type status) → checked-in
  • everything else (Registered, Member, …) → registered

Re-pulls re-ingest in full (contacts upsert; registration/check-in state de-dupes), so source edits propagate without stacking duplicates.

Verify

After a sync, open Records for the mapped event and confirm the program members appear in the pipeline, with attendees showing as checked-in.

Notes

  • Pull-only — SYSOI reads from Marketo and never writes back.
  • Email open/click activity is not pulled yet; that's a planned follow-up.