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):
- Munchkin ID — Marketo Admin → Munchkin. It looks like
123-ABC-456. - 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).
- From that LaunchPoint service's View Details, copy the Client ID and
Client Secret.
Connect
- In SYSOI, open Connections → Marketo Engage → Connect.
- Enter your Munchkin ID, Client ID, and Client Secret. The client
secret is stored encrypted at rest and shown redacted.
- 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.