DashboardSign inStart your trial

Customer.ioCustomer.io
01Integration field card

Customer.io Integration & Workflow Automation

Run Customer.io on autopilot. Keep the veto.

24 actions

Broadcasts fire to the wrong segment when a condition changes silently. Rills proposes the action; you approve from your phone.

Try the approval demo

Interactive. No signup. 14 days free · approvals always free.

Powered by Composio
02. The trust layer

Most automation fires first, asks later. Rills shows you the change before it ships.

Every consequential communication action from Customer.io arrives on your phone first. Approve in seconds. Decline without explaining yourself. Workflows wait, paused at zero cost, until you decide.

Queue 3

CUSTOMER.IO · BROADCAST REVIEW
85

Send 238 emails to the 'Active Users' segment?

238 recipients · active in last 7 days

Segment conditions unchanged since last check

Similar broadcasts historically had <1% spam rate

SWIPE → APPROVE
Illustrative. Your real proposals match your data and your approval history.
  1. Free to wait. Free to think.

    Approvals and logic don't cost a credit. Pause a workflow for three hours or three weeks. The price is the same: zero. You only pay when something real happens: an AI call, an outbound action.

  2. Approve from your phone in five seconds.

    Swipe right when you're sure. Decline when you're not. Between meetings, mid-coffee, on the train. No dashboard to babysit, no inbox triage, and no surprise send you find out about after it's already out the door.

  3. Routine cases graduate themselves.

    Every approval feeds a confidence score for that exact workflow shape. The obvious cases (the ones you've green-lit fifty times) start running on their own. The judgment calls still come to you.

03. Overview

About Customer.io automation

Broadcast sends are irreversible. A typo in segment conditions, a misconfigured suppression list, and you are emailing the wrong audience before you notice.

When Customer.io runs unsupervised

A single stale segment or an unintended trigger can send messages you cannot recall. These are the outcomes you wish you had caught before they went out:

  • Trigger Broadcast sends to a segment that caches old data, hitting users who already unsubscribed.
  • Add Person to Group drops a paying user into a quiet campaign, flooding them with irrelevant messages.
  • Suppress Customer Profile removes a user who just opened a support ticket, erasing their access.
  • Track Event misroutes a custom action, duplicating analytics and corrupting downstream reports.
  • Get Segment Membership returns no results because conditions were updated minutes ago, causing a broadcast to fire to an empty list.

What Rills does inside Customer.io

Rills watches for scheduled, incoming, or conditioned events and proposes the matching Customer.io operation. You review each proposal before it executes. Whether it is a broadcast, a profile change, or a segment check, the action waits for your call.

The broadcast still sends; you just approve it first.

Why Customer.io has no triggers and how Rills fills the gap

Customer.io does not expose event triggers to external automation. Rills compensates by polling, scheduling, and listening to upstream sources so you can act on your terms:

  • Get Segment Membership checks every hour and flags segments that have grown or shrunk beyond a threshold — Rills proposes a Trigger Broadcast only after you verify the segment.
  • Track Page View becomes a scheduled job that looks for inactive users over 30 days. Rills then suggests a Suppress Customer Profile for those users, subject to your swipe.
  • An upstream charge event from your payment processor (like Stripe) triggers an Add Person to Group action — Rills queues the proposal, and you approve or deny on your phone.
04. Actions

What Rills can do in Customer.io

6 of 24 actions across reads, writes, and updates.

  1. 01

    Trigger Broadcast

    Manually trigger a pre-configured Customer.io broadcast to send messages to your audience immediately, with the option to customize recipients and personalize content for each user.

  2. 02

    Send Batch CDP Calls

    Send multiple customer data events and profile updates to Customer.io in a single efficient batch request, reducing API calls and improving performance when managing customer interactions at scale.

  3. 03

    Track Event

    Records specific user actions and behaviors in Customer.io, enabling you to track conversions, purchases, feature usage, and other important events that trigger personalized marketing campaigns.

  4. 04

    Identify Person

    Create or update customer profiles in Customer.io with their attributes and behavior data, enabling personalized communication and tracking. This ensures your customer data stays current and synchronized across all your marketing and messaging activities.

  5. 05

    Add Person to Group

    Assign customers to organizational groups like companies or projects, enabling you to segment and manage customer relationships at scale. This helps you organize your audience by account, department, or business entity for targeted communication.

  6. 06

    Get Segments

    Retrieves all segments from your Customer.io workspace so you can see which customer groups you've created and their configurations. This helps you understand your audience segmentation strategy and identify which segments are available for campaigns.

05. NEXT MOVE

Approve every Customer.io change before it ships.

14 days free. No credit card. About 90 seconds to your first proposal.