OCNORA

Customer.io

CRM & salesAPI keycredential probe

Identify people, send events, manage manual segments, read campaigns and segments, and send transactional email through Customer.io's Track and App APIs.

OCNORA ships 29 typed Customer.io operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.

Triggers 1

  • Event
    Start a run when Customer.io reports a message or subscription event (bounce, click, unsubscribe…).
    trigger.customer_io_event

Operations 29

  • Add Device
    Register or refresh a push device token on a person's profile so push campaigns can reach that device.
    customer_io.add_device
  • Add People To Segment
    Add up to 1000 people to a manual segment. A data-driven segment computes its own membership and refuses this call.
    customer_io.add_to_segment
  • Create Segment
    Create a manual segment whose membership this workflow controls. Data-driven segments compute their own membership and can only be defined in the dashboard.
    customer_io.create_segment
  • Delete Person
    Delete a person and their history from the workspace through the Track API. The deletion cannot be undone.
    customer_io.delete_customer
  • Delete Device
    Remove a push device token from a person's profile so that device stops receiving push messages.
    customer_io.delete_device
  • Delete Segment
    Delete a segment. The people in it are not deleted, and anything that referenced the segment stops matching.
    customer_io.delete_segment
  • Find People By Email
    Look up every profile that holds an email address. A workspace can hold more than one, which is what a merge resolves.
    customer_io.find_customers_by_email
  • Get Broadcast Status
    Check whether Customer.io has processed a broadcast trigger yet, and when it did.
    customer_io.get_broadcast_trigger_status
  • Get Campaign
    Read one automation's metadata, including its trigger and current state.
    customer_io.get_campaign
  • Get Campaign Metrics
    Read an automation's delivery metrics as a time series over an explicit window, using the version 2 reporting endpoint.
    customer_io.get_campaign_metrics
  • Get Person
    Read one person's attributes, identifiers, devices and subscription state from the App API.
    customer_io.get_customer_attributes
  • Get Segment
    Read one segment's metadata, type and current build state.
    customer_io.get_segment
  • Get Segment Size
    Read how many people are currently in a segment.
    customer_io.get_segment_count
  • Identify Person
    Create or update a person through the Track API, setting whichever attributes the request carries and leaving the rest untouched.
    customer_io.identify_customer
  • List Campaigns
    List every automation in the workspace with its trigger and state.
    customer_io.list_campaigns
  • List A Person's Activities
    Page through what a person did and what was sent to them, optionally narrowed to one activity type.
    customer_io.list_customer_activities
  • List A Person's Segments
    List every segment a person currently belongs to.
    customer_io.list_customer_segments
  • List Segment Members
    Page through the people in a segment, returning an identifier object for each one.
    customer_io.list_segment_members
  • List Segments
    List every segment in the workspace, manual and data-driven alike.
    customer_io.list_segments
  • Merge People
    Merge a duplicate profile into the one you want to keep. The secondary person's data moves to the primary and is then deleted.
    customer_io.merge_customers
  • Remove People From Segment
    Remove up to 1000 people from a manual segment. The people themselves are untouched; only the membership changes.
    customer_io.remove_from_segment
  • Search People
    Find people with an audience filter, the same segment and attribute conditions the dashboard builds, and page through the identifiers it returns.
    customer_io.search_customers
  • Send Batch
    Send many Track v2 entity operations in one request. Customer.io accepts the valid entries and reports the rest, so a partial failure is a normal outcome here rather than an error.
    customer_io.send_batch
  • Send Transactional Email
    Send one transactional email, either from a transactional message template or from a subject and body supplied here.
    customer_io.send_email
  • Suppress Person
    Suppress a person so Customer.io stops messaging them and stops recording their activity, without deleting the profile.
    customer_io.suppress_customer
  • Track Anonymous Event
    Send an event that is not yet attached to a person. Give it an anonymous id and the event is attributed to whichever profile later claims that same value.
    customer_io.track_anonymous_event
  • Track Event
    Send an event for a known person, which can start an automation or feed a segment and is available to Liquid in the messages it triggers.
    customer_io.track_event
  • Trigger Broadcast
    Start an API-triggered broadcast and return the trigger id. The send itself runs asynchronously, so the id is what you poll.
    customer_io.trigger_broadcast
  • Unsuppress Person
    Lift a suppression so Customer.io can message the person again. Activity recorded while they were suppressed is not recovered.
    customer_io.unsuppress_customer

Run your first Customer.io workflow today.

Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.