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 ConnectionsMarketo EngageConnect.
  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.