100+ integrations are ready to connect to your AI.Connect your first MCP

Customer.io MCP server for your AI

Trace why someone missed a message, build a segment using Customer.io's own condition guides, trigger an API broadcast, send a transactional email or SMS, and compare newsletter and delivery metrics.

PopMCPCustomer.io

Why didn't jo@acme.io get the day-3 onboarding email

Supported Customer.io tools

Customer.io's API across people, segments, automations, broadcasts, transactional sends, Design Studio and Data Pipelines, plus its official agent guides.

A sample of the 1,392 in the full catalog. The rest stay reachable through tool search.

customerio_get_newsletter

Get newsletter.

customerio_get_newsletter_metrics

Get newsletter metrics.

customerio_list_newsletters

List newsletters.

customerio_get_campaign

Get campaign.

customerio_get_campaign_metrics

Get campaign metrics.

customerio_list_campaigns

List campaigns.

customerio_pipelines_list_sources

List sources.

customerio_create_customer

Create customer.

customerio_export_profile_data

Export profile data.

customerio_get_customer

Get customer.

customerio_get_export

Get export.

customerio_get_export_download_url

Get export download URL.

customerio_list_customers

List customers.

customerio_update_customer

Update customer.

customerio_create_segment

Create segment.

customerio_get_segment

Get segment.

customerio_get_segment_count

Get segment count.

customerio_list_customer_segments

List customer segments.

customerio_list_segments

List segments.

customerio_update_segment

Update segment.

customerio_track_customer_event

Track a customer event.

customerio_track_identify_customer

Add or update a customer.

customerio_get_transactional_message

Get transactional message.

customerio_list_object_types

List object types.

customerio_list_objects_by_type

List objects by type (with filtering and pagination).

customerio_list_transactional_messages

List transactional messages.

customerio_upsert_object

Upsert object.

customerio_get_delivery

Get delivery.

customerio_get_event_details

Get event details.

customerio_list_deliveries

List deliveries.

customerio_list_events

List events.

customerio_list_profile_attributes

List profile attributes.

customerio_api_request

Call any Customer.io endpoint by method and path, exactly as the docs write it.

customerio_get_delivery_metrics

Get delivery metrics.

customerio_get_environment

Get an environment.

customerio_get_schema

The complete live request and response schema of any Customer.io tool.

customerio_list_broadcast_triggers

List broadcast triggers.

customerio_list_identities

List identities.

customerio_list_snippets

List snippets.

customerio_read_guide

Customer.io's official agent guides: how segments, automations, broadcasts, sends and Design Studio really work.

customerio_send_transactional_email

Send a transactional email.

customerio_send_transactional_push

Send a transactional push.

customerio_send_transactional_sms

Send a transactional SMS.

customerio_trigger_broadcast

Trigger broadcast.

customerio_universal_search

Universal Search.

customerio_alias_anonymous_user

Alias anonymous user.

customerio_apply_declarative_update_to_global_styles

Apply a declarative update to global styles.

customerio_activate_product

Activate a product for an account.

customerio_bulk_delete_nodes

Bulk delete nodes.

customerio_activate_draft_ordway_subscription

Activate draft Ordway subscription.

customerio_app_check_for_unpublished_changes

Check for unpublished changes.

customerio_add_tags_to_newsletter

Add tags to newsletter.

customerio_poll_async_llm_action_test

Poll async LLM action test.

customerio_add_tags_to_campaign

Add tags to campaign.

customerio_create_user

Create user.

customerio_connect_data_out_integration

Connect a data-out integration for a workspace.

customerio_pipelines_clone_auto_track_destination

Clone auto-track destination.

customerio_pipelines_create_source

Create source.

customerio_create_subscription_languages

Create subscription languages.

customerio_check_link_statuses

Check link statuses.

customerio_cancel_queued_or_in_progress_export

Cancel a queued or in-progress export.

customerio_bulk_delete_customers

Bulk delete customers.

customerio_add_tags_to_broadcast

Add tags to broadcast.

customerio_get_anonymous_events_merge_setting

Get anonymous events merge setting.

customerio_bulk_delete_fences_from_geoset

Bulk delete fences from a geoset.

customerio_add_tags_to_segment

Add tags to segment.

customerio_app_get_broadcast

Get a broadcast.

customerio_track_add_device

Add or update a customer device.

customerio_check_dns_records

Check DNS records.

customerio_attach_library_knowledge_source_to_llm_action

Attach a library knowledge source to an LLM action.

customerio_batch_get_templates_by_id

Batch get templates by ID.

customerio_app_get_automation

Get an automation.

customerio_app_add_translation_to_one_time_send

Add a translation to an one-time send.

customerio_create_inbox_preview_client_group

Create an inbox preview client group.

customerio_create_sms_business_profile

Create SMS business profile.

customerio_get_api_triggered_broadcasts_health

Get API triggered broadcasts health.

customerio_collapse_completed_experiment_to_its_winning_path

Collapse a completed experiment to its winning path.

customerio_add_models_to_llm_configuration

Add models to LLM configuration.

customerio_add_tags_to_transactional_message

Add tags to transactional message.

customerio_bulk_move_assets

Bulk move assets.

customerio_generate_ai_descriptions_for_attributes_or_events

Generate AI descriptions for attributes or events.

customerio_create_layout

Create layout.

customerio_create_object

Create object.

customerio_batch_delete_profile_attributes

Batch delete profile attributes.

customerio_delete_deliveries

Delete deliveries.

customerio_batch_update_event_attribute_metadata

Batch update event attribute metadata.

customerio_app_add_or_update_attributes

Add or update attributes.

customerio_check_whether_email_has_unpublished_changes

Check whether an email has unpublished changes.

customerio_check_for_email_domain_mismatches_among_account_users

Check for email domain mismatches among account users.

customerio_bulk_duplicate_nodes

Bulk duplicate nodes.

customerio_add_card_buy_funds_or_both

Add a card, buy funds, or both.

customerio_app_create_email

Create an email.

customerio_analyze_newsletter_survey

Analyze newsletter survey.

customerio_send_test_email

Send test email (legacy).

customerio_create_campaign

Create campaign.

customerio_delete_user

Delete user.

customerio_connect_mparticle_integration

Connect the mParticle integration for a workspace.

customerio_pipelines_create_destination

Create destination.

customerio_pipelines_create_source_oauth_connection

Create source OAuth connection.

customerio_create_subscription_page

Create subscription page.

customerio_check_liquid_syntax

Check Liquid syntax.

customerio_export_analysis

Export analysis.

customerio_create_customer_object_relationships

Create customer-object relationships.

customerio_check_in_app_send_test

Check in-app send test.

customerio_get_auto_merge_on_update_setting

Get auto merge on update setting.

customerio_create_geoset

Create geoset.

customerio_archive_segments

Archive segments.

customerio_app_get_broadcast_action

Get a broadcast action.

customerio_track_add_to_manual_segment

Add people to a manual segment.

customerio_create_domain

Create domain.

customerio_create_knowledge_source_for_llm_action

Create knowledge source for an LLM action.

customerio_create_template

Create template.

customerio_app_get_automation_action

Get an automation action.

customerio_app_add_translation_to_one_time_send_test_group

Add a translation to an one-time send test group.

customerio_delete_inbox_preview_client_group

Delete an inbox preview client group.

customerio_create_sms_phone_number

Create SMS phone number.

customerio_get_campaign_health

Get campaign health.

customerio_create_experiment

Create an experiment.

customerio_create_llm_configuration

Create LLM configuration.

customerio_cancel_queued_transactional_messages

Cancel queued transactional messages.

customerio_create_asset

Create asset.

customerio_list_attribute_filters

List attribute filters.

customerio_delete_layout

Delete layout.

customerio_create_object_type

Create object type.

customerio_batch_update_profile_attribute_metadata

Batch update profile attribute metadata.

customerio_delete_delivery_by_id

Delete delivery by ID.

customerio_batch_update_event_metadata

Batch update event metadata.

customerio_app_add_or_update_events

Add or update events.

customerio_create_component

Create a component.

customerio_create_scim_configuration

Create SCIM configuration.

customerio_bulk_move_nodes

Bulk move nodes.

customerio_apply_retention_discount

Apply retention discount.

customerio_app_create_email_translation

Create an email translation.

customerio_copy_newsletter

Copy newsletter.

customerio_send_test_email_from_existing_template

Send test email from an existing template.

customerio_create_campaign_from_template

Create campaign from template.

customerio_delete_user_profile_image

Delete an user profile image.

customerio_connect_segment_source_integration

Connect the Segment source integration for a workspace.

customerio_pipelines_create_destination_oauth_connection

Create destination OAuth connection.

customerio_pipelines_delete_source

Delete source.

customerio_create_subscription_topic

Create subscription topic.

customerio_create_in_app_live_preview_session

Create in-app live preview session.

customerio_export_anonymous_form_submissions

Export anonymous form submissions.

customerio_delete_customer

Delete customer.

customerio_copy_in_app_broadcast

Copy in-app broadcast.

customerio_get_auto_merge_setting

Get auto merge setting.

customerio_create_geoset_fence

Create geoset fence.

customerio_bulk_delete_segments

Bulk delete segments.

customerio_app_get_broadcast_action_link_metrics

Get broadcast action link metrics.

customerio_track_anonymous_event_events

Track an anonymous event.

customerio_delete_domain

Delete domain.

customerio_delete_knowledge_source

Delete knowledge source.

customerio_delete_template

Delete template.

customerio_app_get_automation_action_metrics

Get automation action metrics.

customerio_app_create_b_test_group_for_one_time_send

Create an A/B test group for an one-time send.

customerio_get_inbox_preview_capture_image

Get an inbox preview capture image.

customerio_delete_sms_phone_number

Delete SMS phone number.

customerio_get_cleanup_candidates

Get cleanup candidates.

customerio_delete_unattached_draft_experiment

Delete an unattached draft experiment.

customerio_delete_llm_configuration

Delete LLM configuration.

customerio_cancel_scheduled_transactional_delivery

Cancel scheduled transactional delivery.

customerio_delete_assets

Delete assets.

customerio_list_event_filters

List event filters.

customerio_get_layout

Get layout.

customerio_delete_many_objects

Delete many objects.

customerio_delete_geolocation_attributes

Delete geolocation attributes.

customerio_get_delivery_address_completions

Get delivery address completions.

customerio_get_event_profile_counts

Get event profile counts.

customerio_app_cancel_scheduled_broadcast

Cancel a scheduled broadcast.

customerio_create_email

Create an email.

customerio_create_scim_token

Create a SCIM token.

customerio_bulk_publish_email_nodes_to_their_linked_journeys

Bulk publish email nodes to their linked Journeys destinations.

customerio_cancel_account

Cancel account.

customerio_app_delete_email

Delete an email.

customerio_create_newsletter

Create newsletter.

customerio_send_test_email_verify

Send test email.

customerio_create_campaign_webhook

Create campaign webhook.

customerio_destroy_2fa_setup

Destroy 2FA setup.

customerio_create_integrations_cdp_out

customerio_pipelines_delete_destination

Delete destination.

customerio_pipelines_delete_source_oauth_connection

Delete source OAuth connection.

customerio_delete_subscription_channel

Delete subscription channel.

customerio_delete_in_app_live_preview_session

Delete in-app live preview session.

customerio_export_campaign_journeys

Export campaign journeys.

customerio_delete_customer_devices

Delete customer devices.

customerio_create_in_app_broadcast

Create in-app broadcast.

customerio_get_default_from_identity_setting

Get default from identity setting.

customerio_delete_geoset

Delete geoset.

customerio_cancel_segment_backfill

Cancel segment backfill.

customerio_app_get_broadcast_action_metrics

Get broadcast action metrics.

customerio_track_delete_customer

Delete a customer.

customerio_enable_auto_tls

Enable auto TLS.

customerio_delete_knowledge_source_library_entry

Delete a knowledge source library entry.

customerio_get_parent_entity_names

Get parent entity names.

customerio_app_get_automation_journey_metrics

Get automation journey metrics.

customerio_app_delete_translation_in_one_time_send_test_group

Delete a translation in an one-time send test group.

customerio_get_inbox_preview_credits_balance

Get the inbox preview credits balance.

customerio_get_account_sms_usage

Get the account's SMS message-credit usage for the current billing period.

customerio_get_delay_history

Get delay history.

customerio_describe_experiment_shape_on_campaign_live_graph

Describe an experiment's shape on a campaign's live graph.

customerio_fetch_available_llm_models

Fetch available LLM models.

customerio_copy_transactional_message

Copy transactional message.

customerio_find_duplicate_assets_by_content_hash

Find duplicate assets by content hash.

customerio_queue_data_index_attributes_export

Queue a data index attributes export.

customerio_get_layout_actions

Get layout actions.

customerio_delete_object

Delete object.

customerio_delete_profile_attribute

Delete a profile attribute.

customerio_get_delivery_details

Get delivery details.

customerio_get_event_totals

Get event totals.

customerio_app_create_and_send_one_time_send

Create and send an one-time send.

customerio_create_email_translation

Create an email translation.

customerio_create_sso_configuration

Create SSO configuration.

customerio_check_if_node_has_unpublished_changes

Check if node has unpublished changes.

customerio_cancel_ordway_subscription

Cancel Ordway subscription.

customerio_app_delete_email_translation

Delete an email translation.

customerio_create_newsletter_from_template

Create newsletter from template.

customerio_send_test_in_app_message_from_existing_template

Send test in-app message from an existing template.

customerio_create_sticky_note

Create sticky note.

customerio_generate_2fa_secret

Generate 2FA secret.

customerio_create_or_update_legacy_segment_source_integration

Create or update the legacy Segment source integration for a workspace.

customerio_pipelines_delete_destination_oauth_connection

Delete destination OAuth connection.

customerio_pipelines_export_source_sync_run_errors

Export source sync run errors.

customerio_delete_subscription_language

Delete subscription language.

customerio_preview_attribute

Preview attribute.

customerio_export_consent_records

Export consent records.

customerio_delete_customer_object_relationships

Delete customer-object relationships.

customerio_delete_in_app_broadcast

Delete in-app broadcast.

customerio_get_default_unsubscribed_on_create_setting

Get default unsubscribed on create setting.

customerio_delete_geoset_fence

Delete geoset fence.

customerio_delete_segment

Delete segment.

customerio_app_get_broadcast_error_descriptions

Get broadcast error descriptions.

customerio_track_delete_device

Delete a customer device.

customerio_get_domain

Get domain.

customerio_generate_signed_upload_url_for_knowledge_source

Generate signed upload URL for knowledge source.

customerio_get_template

Get template.

customerio_app_get_automation_link_metrics

Get automation link metrics.

customerio_app_delete_translation_of_one_time_send

Delete a translation of an one-time send.

customerio_get_inbox_preview_job

Get an inbox preview job.

customerio_get_sms_business_profile

Get SMS business profile.

customerio_get_environment_health

Get environment health.

customerio_get_experiment

Get an experiment.

customerio_fetch_models_for_llm_configuration

Fetch models for LLM configuration.

customerio_create_sample_transactional_message

Create sample transactional message.

customerio_list_assets

List assets.

customerio_queue_data_index_attributes_usage_export

Queue a data index attributes usage export.

customerio_get_layout_newsletters

Get layout newsletters.

customerio_delete_object_type

Delete object type.

customerio_get_attribute_profile_counts

Get attribute profile counts.

customerio_get_delivery_details_for_editing

Get delivery details for editing.

customerio_get_event_usage_counts

Get event usage counts.

customerio_app_create_collection

Create a collection.

customerio_create_folder

Create a folder.

customerio_delete_scim_configuration

Delete SCIM configuration.

customerio_confirm_bee_to_design_studio_conversion

Confirm BEE to Design Studio conversion.

customerio_change_stripe_plan

Change Stripe plan.

customerio_app_delete_email_version

Delete an email version.

customerio_create_newsletter_test_variation

Create newsletter test variation.

customerio_send_test_inbox_message_from_existing_template

Send test inbox message from an existing template.

customerio_delete_campaign_permanently_not_archive

Delete campaign permanently.

customerio_generate_new_2fa_backup_codes

Generate new 2FA backup codes.

customerio_delete_integrations_cdp_out

customerio_pipelines_force_destination_oauth_token_refresh

Force destination OAuth token refresh.

customerio_pipelines_force_source_oauth_token_refresh

Force source OAuth token refresh.

customerio_delete_subscription_languages

Delete subscription languages.

customerio_preview_carta_content

Preview Carta content.

customerio_export_content_metrics

Export content metrics.

customerio_export_customers

Export customers.

customerio_disable_sign_up_form_output

Disable a sign-up form output.

customerio_get_geolocation_setting

Get geolocation setting.

customerio_duplicate_geoset

Duplicate geoset.

customerio_estimate_conditions

Estimate conditions.

customerio_app_get_broadcast_link_metrics

Get broadcast link metrics.

customerio_track_get_account_region

Find your account region.

customerio_get_entri_token

Get Entri token.

customerio_get_knowledge_source

Get knowledge source.

customerio_get_template_variables

Get template variables.

customerio_app_get_automation_message_metadata

Get automation message metadata.

customerio_app_get_one_time_send_translation

Get an one-time send translation.

customerio_get_status_of_inbox_preview_render_job

Get the status of an inbox preview render job.

customerio_get_sms_settings

Get SMS settings.

customerio_get_ingress_queue_breakdown

Get ingress queue breakdown.

customerio_list_experiment_exposures

List experiment exposures.

customerio_get_llm_configuration

Get LLM configuration.

customerio_create_sample_transactional_message_by_type

Create sample transactional message by type.

customerio_register_uploaded_asset

Register uploaded asset.

customerio_queue_data_index_events_export

Queue a data index events export.

customerio_get_layout_transactional_messages

Get layout transactional messages.

customerio_export_objects

Export objects.

customerio_get_attribute_usage_counts

Get attribute usage counts.

customerio_get_delivery_filters

Get delivery filters.

customerio_list_page_views

List page views.

customerio_app_create_component

Create a component.

customerio_create_in_app_message

Create an in-app message.

customerio_delete_scim_token

Delete a SCIM token.

customerio_convert_bee_template_to_design_studio_node

Convert BEE template to Design Studio node.

customerio_check_how_purchase_ended

Check how a purchase ended.

customerio_app_get_email

Get an email.

customerio_create_newsletter_translations

Create newsletter translations.

customerio_send_test_line_message_from_existing_template

Send test LINE message from an existing template.

customerio_delete_sticky_note

Delete sticky note.

customerio_get_2fa_backup_codes

Get 2FA backup codes.

customerio_disconnect_data_out_integration

Disconnect a data-out integration for a workspace.

customerio_pipelines_get_destination

Get destination.

customerio_pipelines_get_action_source_manifest

Get action source manifest.

customerio_delete_subscription_topic

Delete subscription topic.

customerio_preview_create_event

Preview create event.

customerio_export_deliveries

Export deliveries.

customerio_get_customer_consent_state

Get customer consent state.

customerio_enable_sign_up_form_output

Enable a sign-up form output.

customerio_get_preserve_unsubscribes_on_merge_setting

Get preserve unsubscribes on merge setting.

customerio_export_geoset_as_geo_json

Export geoset as GeoJSON.

customerio_get_segment_metrics

Get segment metrics.

customerio_app_get_broadcast_metrics

Get broadcast metrics.

customerio_track_merge_customers

Merge duplicate people.

customerio_list_domains

List domains.

customerio_get_knowledge_source_library_entry

Get a knowledge source library entry.

customerio_list_templates

List templates.

customerio_app_get_automation_metrics

Get automation metrics.

customerio_app_get_one_time_send_variant

Get an one-time send variant.

customerio_list_available_inbox_preview_clients

List available inbox preview clients.

customerio_list_sms_phone_numbers

List SMS phone numbers.

customerio_get_objects_health

Get objects health.

customerio_list_experiments

List experiments.

customerio_list_llm_configurations

List LLM configurations.

customerio_create_transactional_message

Create transactional message.

customerio_restore_asset

Restore asset.

customerio_queue_data_index_events_usage_export

Queue a data index events usage export.

customerio_list_layouts

List layouts.

customerio_get_object

Get object.

customerio_get_profile_attribute_details

Get profile attribute details.

customerio_redeliver_deliveries

Redeliver deliveries.

customerio_send_event

Send event.

customerio_app_create_file_asset

Create a file asset.

customerio_create_inbox_message

Create an inbox message.

customerio_delete_sso_configuration

Delete SSO configuration.

customerio_convert_email_node_html_to_design_studio_carta_source

Convert an email node's HTML to Design Studio Carta source.

customerio_check_if_subscription_exists

Check if subscription exists.

customerio_app_get_email_translation

Get an email translation.

customerio_delete_all_newsletter_tests

Delete all newsletter tests.

customerio_send_test_push_notification_from_existing_template

Send test push notification from an existing template.

customerio_delete_sticky_notes

Delete sticky notes (bulk).

customerio_get_user

Get user.

customerio_disconnect_legacy_segment_source_integration

Disconnect the legacy Segment source integration for a workspace.

customerio_pipelines_get_destination_error_by_id

Get destination error by ID.

customerio_pipelines_get_source

Get source.

customerio_enable_or_disable_subscription_languages

Enable or disable subscription languages.

customerio_preview_create_or_update_person

Preview create or update person.

customerio_export_delivery_metrics

Export delivery metrics.

customerio_get_customer_opt_outs

Get customer opt-outs.

customerio_generate_route_rules_regex

Generate route rules regex.

customerio_get_tracked_links_append_internal_setting

Get tracked links append internal setting.

customerio_get_geoset

Get geoset.

customerio_get_segment_status

Get segment status.

customerio_app_get_broadcast_triggers

Get broadcast triggers.

customerio_track_remove_from_manual_segment

Remove people from a manual segment.

customerio_mark_entri_setup_complete

Mark Entri setup complete.

customerio_list_knowledge_source_library_entries

List knowledge source library entries.

customerio_poll_guess_message_status

Poll guess the message status.

customerio_app_get_link_metrics_for_action

Get link metrics for an action.

customerio_app_get_translation_in_one_time_send_test_group

Get a translation in an one-time send test group.

customerio_list_past_inbox_preview_runs

List past inbox preview runs.

customerio_provision_sms

Provision SMS.

customerio_get_pipelines_health

Get pipelines health.

customerio_list_experiments_campaign_holds

List the experiments a campaign holds.

customerio_list_llm_providers

List LLM providers.

customerio_create_transactional_message_translations

Create transactional message translations.

customerio_search_assets

Search assets.

customerio_queue_data_index_object_attributes_export

Queue a data index object attributes export.

customerio_list_starter_layouts

List starter layouts.

customerio_list_objects_related_to_person

List objects related to a person (single type, paginated).

customerio_get_profile_attribute_totals

Get profile attribute totals.

customerio_retry_deliveries

Retry deliveries.

customerio_update_event_metadata

Update event metadata.

customerio_app_create_folder

Create a folder.

customerio_create_sign_up_form

Create a sign-up form.

customerio_describe_pending_slack_user_link

Describe a pending Slack user link for the current user.

customerio_create_design_studio_node

Create a design-studio node.

customerio_check_if_subscription_update_is_complete

Check if subscription update is complete.

customerio_app_get_email_version

Get an email version.

customerio_delete_newsletter

Delete newsletter.

customerio_send_test_slack_message_from_existing_template

Send test Slack message from an existing template.

customerio_duplicate_campaign

Duplicate campaign.

customerio_get_user_permissions

Get user permissions.

customerio_disconnect_mparticle_integration

Disconnect the mParticle integration for a workspace.

customerio_pipelines_get_destination_errors_summary

Get destination errors summary.

customerio_pipelines_get_source_event_by_id

Get source event by ID.

customerio_get_subscription_center_settings

Get subscription center settings.

customerio_preview_date_triggered_object_campaign_match

Preview date-triggered object campaign match.

customerio_export_delivery_totals

Export delivery totals.

customerio_get_suppressed_customer_count

Get suppressed customer count.

customerio_get_broadcast_tracked_responses

Get broadcast tracked responses.

customerio_get_workspace_settings

Get workspace settings.

customerio_get_geoset_fence

Get geoset fence.

customerio_get_segment_suggestions

Get segment suggestions.

customerio_app_get_messages_for_broadcast

Get messages for a broadcast.

customerio_track_report_delivery_metrics

Report metrics.

customerio_mint_dns_setup_handoff_link

Mint a DNS setup handoff link.

customerio_list_knowledge_sources_for_llm_action

List knowledge sources for an LLM action.

customerio_poll_template_analysis_status

Poll template analysis status.

customerio_app_get_translation_of_automation_message

Get a translation of an automation message.

customerio_app_list_one_time_send_b_test_groups

List an one-time send's A/B test groups.

customerio_list_saved_inbox_preview_client_groups

List saved inbox preview client groups.

customerio_search_available_sms_phone_numbers

Search available SMS phone numbers.

customerio_get_push_health

Get push health.

customerio_list_shapes_recorded_for_experiment

List the shapes recorded for an experiment.

customerio_remove_llm_model

Remove LLM model.

customerio_delete_transactional_message

Delete transactional message.

customerio_sign_asset_upload

Sign asset upload.

customerio_queue_data_index_object_attributes_usage_export

Queue a data index object attributes usage export.

customerio_set_default_layout

Set default layout.

customerio_list_objects_related_to_person_all_types

List objects related to a person (top N per type, for preview).

customerio_update_profile_attribute_metadata

Update profile attribute metadata.

customerio_send_deliveries

Send deliveries.

customerio_update_event_tags

Update event tags.

customerio_app_create_folder_design_studio_folders

Create a folder.

customerio_create_sms

Create an sms.

customerio_disconnect_slack_agent

Disconnect the Slack agent for an account.

customerio_create_feedback_comment

Create feedback comment.

customerio_check_out_redeemed_promo_code

Check out a redeemed promo code: create the Ordway customer, coupon, and active subscription.

customerio_app_get_inbox_preview_job

Get an inbox preview job.

customerio_delete_newsletter_test

Delete newsletter test.

customerio_send_test_sms_from_existing_template

Send test SMS from an existing template.

customerio_get_campaign_action_status

Get campaign action status.

customerio_get_user_roles

Get user roles.

customerio_disconnect_segment_destination_integration

Disconnect the Segment destination integration for a workspace.

customerio_pipelines_get_destination_event_by_id

Get destination event by ID.

customerio_pipelines_get_source_events

Get source events.

customerio_get_subscription_language

Get subscription language.

customerio_preview_email

Preview email.

customerio_export_devices

Export devices.

customerio_get_verified_test_user_count

Get verified test-user count.

customerio_get_in_app_broadcast

Get in-app broadcast.

customerio_update_anonymous_events_merge_setting

Update anonymous events merge setting.

customerio_get_geoset_usage

Get geoset usage.

customerio_get_segment_usage

Get segment usage.

customerio_app_get_status_of_broadcast

Get the status of a broadcast.

customerio_track_submit_form

Submit a form.

customerio_pin_sending_domain_to_custom_smtp_server

Pin a sending domain to a custom SMTP server.

customerio_preview_recent_events_knowledge_source_against_sample

Preview a recent-events knowledge source against a sample customer.

customerio_poll_template_generation_status

Poll template generation status.

customerio_app_list_automation_actions

List automation actions.

customerio_app_list_one_time_send_variants

List one-time send variants.

customerio_rename_inbox_preview_batch

Rename an inbox preview batch.

customerio_submit_sms_business_profile_to_twilio

Submit SMS business profile to Twilio.

customerio_get_segment_health

Get segment health.

customerio_render_path_action_from_recorded_shape

Render a path action from a recorded shape.

customerio_update_llm_configuration

Update LLM configuration.

customerio_get_transactional_message_metrics

Get transactional message metrics.

customerio_update_asset

Update asset.

customerio_queue_data_index_relationship_attributes_export

Queue a data index relationship attributes export.

customerio_toggle_layout_archived

Toggle layout archived.

customerio_list_objects_related_to_person_relationships

List objects related to a person (all types, paginated).

customerio_update_profile_attribute_tags

Update profile attribute tags.

customerio_app_create_manual_segment

Create a manual segment.

customerio_create_whatsapp_template

Create a whatsapp template.

customerio_enable_or_disable_2fa_requirement

Enable or disable the 2FA requirement for an account.

customerio_create_language_translations_for_email_or_inbox

Create language translations for an email or inbox message.

customerio_check_retention_discount_eligibility

Check retention discount eligibility.

customerio_app_get_preview_credit_balance

Get preview credit balance.

customerio_delete_newsletter_test_group

Delete newsletter test group.

customerio_send_test_webhook_from_existing_template

Send test webhook from an existing template.

customerio_get_campaign_version

Get campaign version.

customerio_get_user_settings

Get user settings.

customerio_disconnect_segment_source_integration

Disconnect the Segment source integration for a workspace.

customerio_pipelines_get_destination_metrics

Get destination metrics.

customerio_pipelines_get_source_metrics

Get source metrics.

customerio_get_subscription_topic

Get subscription topic.

customerio_preview_in_app_message

Preview in-app message.

customerio_export_duplicated_attributes

Export duplicated attributes.

customerio_list_customers_related_to_object

List customers related to an object.

customerio_get_in_app_status

Get in-app status.

customerio_update_auto_merge_on_update_setting

Update auto merge on update setting.

customerio_list_geoset_fence_points

List geoset fence points.

customerio_list_reusable_conditions

List reusable conditions.

customerio_app_get_translation_of_broadcast_message

Get a translation of a broadcast message.

customerio_track_suppress_customer

Suppress a customer profile.

customerio_request_ip_pool

Request IP pool.

customerio_update_knowledge_source

Update knowledge source (metadata or re-upload).

customerio_start_guess_message

Start guess the message.

customerio_app_list_automations

List automations.

customerio_app_update_one_time_send_variant

Update an one-time send variant.

customerio_start_inbox_preview_render_job

Start an inbox preview render job.

customerio_update_sms_business_profile

Update SMS business profile.

customerio_get_top_events

Get top events.

customerio_replace_draft_experiment

Replace a draft experiment.

customerio_update_llm_model

Update LLM model.

customerio_remove_tag_from_transactional_message

Remove tag from transactional message.

customerio_upload_asset

Upload asset.

customerio_queue_data_index_relationship_attributes_usage_export

Queue a data index relationship attributes usage export.

customerio_update_layout

Update layout.

customerio_update_object_type

Update object type.

customerio_app_create_reporting_webhook

Create a reporting webhook.

customerio_delete_component

Delete a component.

customerio_enable_product_trial

Enable a product trial for an account.

customerio_create_welcome_email_template_whatsapp_sms_node

Create a welcome email/template/whatsapp/sms node for a new workspace.

customerio_create_active_ordway_subscription

Create active Ordway subscription.

customerio_app_get_preview_screenshot

Get a preview screenshot.

customerio_forward_newsletter

Forward newsletter.

customerio_send_test_whatsapp_or_sms_message_from_existing

Send test WhatsApp or SMS message from an existing template.

customerio_get_profile_match_time

Get profile match time.

customerio_get_user_subscriptions

Get user subscriptions.

customerio_get_cdp_event_forwarding_integration

Get the CDP event-forwarding integration for a workspace.

customerio_pipelines_get_destination_oauth_connection

Get destination OAuth connection.

customerio_pipelines_get_source_oauth_connection

Get source OAuth connection.

customerio_list_subscription_channels

List subscription channels.

customerio_preview_inbox_message

Preview inbox message.

customerio_export_email_suppressions

Export email suppressions.

customerio_list_test_users

List test users.

customerio_get_survey_templates

Get survey templates.

customerio_update_auto_merge_setting

Update auto merge setting.

customerio_list_geoset_fences

List geoset fences.

customerio_list_segments_usage

List segments usage.

customerio_app_list_broadcast_actions

List broadcast actions.

customerio_track_unsubscribe_delivery

Custom unsubscribe handling.

customerio_unpin_sending_domain_from_its_custom_smtp_server

Unpin a sending domain from its custom SMTP server.

customerio_update_knowledge_source_library_entry

Update a knowledge source library entry (metadata or re-upload).

customerio_start_template_analysis

Start template analysis.

customerio_app_update_automation_action

Update an automation action.

customerio_app_update_translation_in_one_time_send_test_group

Update a translation in an one-time send test group.

customerio_submit_inbox_preview_batch

Submit an inbox preview batch.

customerio_update_sms_phone_number

Update SMS phone number.

customerio_lightweight_environment_health_check

Lightweight environment health check.

customerio_transition_experiment

Transition an experiment.

customerio_verify_llm_credentials

Verify LLM credentials.

customerio_update_transactional_message

Update transactional message.

customerio_app_create_snippet

Create a snippet.

customerio_delete_email

Delete an email.

customerio_generate_signed_upload_url_for_account_logo

Generate a signed upload URL for an account logo.

customerio_delete_design_studio_node

Delete a design-studio node.

customerio_create_draft_ordway_subscription

Create draft Ordway subscription.

customerio_app_get_publish_status

Get publish status.

customerio_get_newsletter_pacing_preview

Get newsletter pacing preview.

customerio_start_async_llm_action_test

Start async LLM action test.

customerio_get_relationship_segment_count

Get relationship segment count.

customerio_leave_account

Leave account.

customerio_get_data_out_integration_for_workspace_by_type

Get a data-out integration for a workspace by type.

customerio_pipelines_get_destination_oauth_provider_config

Get destination OAuth provider config.

customerio_pipelines_get_source_oauth_provider_config

Get source OAuth provider config.

customerio_list_subscription_languages

List subscription languages.

customerio_preview_line_message

Preview LINE message.

customerio_export_form_submissions

Export form submissions.

customerio_merge_customers

Merge customers.

customerio_get_tour_templates

Get tour templates.

customerio_update_default_from_identity_setting

Update default from identity setting.

customerio_list_geosets

List geosets.

customerio_refresh_snapshot_segment

Refresh snapshot segment.

customerio_app_list_broadcasts

List broadcasts.

customerio_track_unsuppress_customer

Unsuppress a customer profile.

customerio_update_domain

Update domain.

customerio_upload_knowledge_source_file_to_library

Upload a knowledge source file to the library.

customerio_start_template_generation

Start template generation.

customerio_app_update_translation_of_automation_message

Update a translation of an automation message.

customerio_app_update_translation_of_one_time_send

Update a translation of an one-time send.

customerio_update_inbox_preview_client_group

Update an inbox preview client group.

customerio_update_sms_settings

Update SMS settings.

customerio_app_delete_collection

Delete a collection.

customerio_delete_email_translation

Delete an email translation.

customerio_get_account_details

Get account details.

customerio_delete_feedback_comment

Delete feedback comment.

customerio_create_inbox_previews_payment_intent

Create an inbox previews payment intent.

customerio_app_link_email_to_workflow

Link an email to a workflow.

customerio_get_newsletter_preview_recipient_counts

Get newsletter preview recipient counts.

customerio_test_in_app_message

Test in-app message.

customerio_list_campaign_forms

List campaign forms.

customerio_list_account_user_roles

List account user roles.

customerio_get_legacy_segment_out_integration

Get the legacy SegmentOut integration for a workspace.

customerio_pipelines_get_destination_status

Get destination status.

customerio_pipelines_get_source_record_types

Get source record types.

customerio_list_subscription_pages

List subscription pages.

customerio_preview_llm_action

Preview LLM action.

customerio_export_gdpr_suppressed_identifiers

Export GDPR-suppressed identifiers.

customerio_preview_customer_merge

Preview customer merge.

customerio_list_in_app_broadcasts

List in-app broadcasts.

customerio_update_default_unsubscribed_on_create_setting

Update default unsubscribed on create setting.

customerio_list_geosets_usage

List geosets usage.

customerio_remove_tag_from_segment

Remove tag from segment.

customerio_app_update_broadcast_action

Update a broadcast action.

customerio_track_v2_batch

Send multiple requests.

customerio_verify_sending_domain

Verify sending domain.

customerio_upload_knowledge_source_to_library

Upload a knowledge source to the library.

customerio_update_template

Update template.

customerio_app_delete_component

Delete a component.

customerio_delete_folder

Delete a folder.

customerio_get_account_details_by_environment_id

Get account details by environment ID.

customerio_delete_node_version

Delete a node version.

customerio_get_all_credit_balances

Get all credit balances.

customerio_app_list_email_translations

List email translations.

customerio_get_newsletter_recipient_counts

Get newsletter recipient counts.

customerio_test_inbox_message

Test inbox message.

customerio_list_campaign_versions

List campaign versions.

customerio_list_all_users

List all users.

customerio_get_mparticle_integration

Get the mParticle integration for a workspace.

customerio_pipelines_get_destination_statuses

Get destination statuses.

customerio_pipelines_get_source_schema

Get source schema.

customerio_list_subscription_topic_messages

List subscription topic messages.

customerio_preview_message_channel

Preview message channel.

customerio_export_journey_metrics

Export journey metrics.

customerio_preview_customer_unsuppression

Preview customer unsuppression.

customerio_poll_survey_analysis_status

Poll survey analysis status.

customerio_update_geolocation_setting

Update geolocation setting.

Connect Customer.io to your AI

Credentials off one Customer.io screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste a service account token (it starts sa_live_) from fly.customer.io/cli, or create one under Settings → API Credentials → Service Accounts with No expiration, then pick the workspace. The App API key field is optional.

Service account token••••••••••••3f7a
App API key (optional)••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Why didn't jo@acme.io get the day-3 onboarding email”

    • list_customers
    • list_customer_segments
    • list_deliveries
    • get_delivery
  • “Compare open and click rates on our last three product-update newsletters”

    • list_newsletters
    • get_newsletter_metrics
  • “Build a segment of Pro-plan customers who haven't logged in for 30 days and tell me how big it is”

    • read_guide
    • list_profile_attributes
    • create_segment
    • get_segment_count
  • “Send our API-triggered maintenance broadcast to every customer whose region is EU”

    • list_campaigns
    • trigger_broadcast

Use Customer.io from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Customer.io MCP server questions

What teams ask before putting Customer.io behind an AI client.

Which Customer.io credential does PopMCP need?

One service account token. Open fly.customer.io/cli, sign in and copy the token it shows, or create one under Settings → API Credentials → Service Accounts and choose No expiration. It starts with sa_live_ (sa_sandbox_ on a sandbox account), and a user token carries your own permissions while a system one with an Admin role reaches every workspace.

Do I also need a Customer.io Track API key or App API key?

No, except for the classic App API tools. PopMCP reads the workspace's Track API Site ID and key, and each Data Pipelines source's write key, through the service account token, so track_identify_customer and track_customer_event work without pasting either (if the workspace has no Track API key yet, the error says how to create one). The optional App API key only adds the app_ tools and is checked against the workspace you connect, and keys returned by read calls are redacted before they reach the chat.

Does the Customer.io MCP server work with EU accounts?

Yes. When you connect, PopMCP tries the token against Customer.io's US data center and then the EU one, and stores the region that accepts it. Every call then goes to that region's hosts for the Journeys, Track, App and Data Pipelines APIs, so there is no region setting to pick.

Can one Customer.io token reach several workspaces?

Yes, and each one maps to its own PopMCP workspace. After you paste the token, the picker lists every Customer.io workspace it can open, and you assign each to a PopMCP workspace (one Customer.io connection per PopMCP workspace). The workspace and account IDs are pinned on every call, so a tool can never act on a different Customer.io workspace.

How does the AI get Customer.io segment conditions and automations right?

It reads Customer.io's own agent guides first. read_guide serves the official guides Customer.io's CLI ships (segment conditions, automation actions and edges, broadcasts, Design Studio), get_schema returns the full live request and response schema of any tool, and api_request calls any endpoint by the method and path the docs use. Journeys and Data Pipelines requests go out with Customer.io's strict validation, so a wrong body field comes back as an error that names it instead of being silently ignored.

Can the AI send real messages through Customer.io?

Yes. send_transactional_email, send_transactional_push, send_transactional_sms and trigger_broadcast reach real people the moment the AI calls them, with no approval step in PopMCP. Customer.io itself can refuse some live changes, such as deleting an automation, merging profiles or editing a running automation, until a person approves them in Customer.io. Tick Customer.io on the PopMCP consent screen only for clients that should send.

Do I have to run or host the Customer.io MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 45 of the 1392 tools load by default?

Loading 1392 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 45-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 1392 here. A trigger is an event PopMCP watches for on its own. Customer.io has no triggers yet, so everything on this page happens when your AI calls a tool.

Connect Customer.io to your AI in minutes

Launch a hosted MCP endpoint for Customer.io, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP